boundary.h file
Functionality implementing boundary conditions. See The library infrastructure.
Aliases
-
using dip::
BoundaryConditionArray = dip::DimensionArray - An array to hold boundary conditions.
-
using dip::
Option:: ExtendImageFlags = dip::detail::Options - Combines any number of
dip::Option::ExtendImageconstants together.
Enums
-
enum class dip::
BoundaryCondition: uint8 - Enumerates various ways of extending image data beyond its boundary. more...
-
enum class dip::
Option:: ExtendImage: uint8 - Defines options to the
dip::ExtendImagefunction. more...
Functions
-
void dip::
BoundaryArrayUseParameter(dip::BoundaryConditionArray& bc, dip::uint nDims) - Check the length of a
BoundaryConditionArray, and extend it if necessary and possible. more... -
void dip::
ExtendImage(dip::Image const& in, dip::Image& out, dip::UnsignedArray borderSizes, dip::BoundaryConditionArray boundaryConditions = {}, dip::Option::ExtendImageFlags options = {}) - Extends the image
inbyborderSizesalong each dimension. more... -
void dip::
ExtendImage(dip::Image const& in, dip::Image& out, dip::UnsignedArray borderSizes, dip::StringArray const& boundaryConditions, dip::StringSet const& options = {}) - Extends the image
inbyborderSizesalong each dimension. more... -
void dip::
ExtendImageToSize(dip::Image const& in, dip::Image& out, dip::UnsignedArray const& sizes, dip::Option::CropLocation cropLocation = Option::CropLocation::CENTER, dip::BoundaryConditionArray boundaryConditions = {}, dip::Option::ExtendImageFlags options = {}) - Extends the image
intosizes. more... -
void dip::
ExtendImageToSize(dip::Image const& in, dip::Image& out, dip::UnsignedArray const& sizes, dip::String const& cropLocation, dip::StringArray const& boundaryConditions = {}, dip::StringSet const& options = {}) - Extends the image
intosizes. more... -
void dip::
ExtendRegion(dip::Image& image, dip::RangeArray ranges, dip::BoundaryConditionArray boundaryConditions = {}) - Fills the pixels outside a region in the image using a boundary condition. more...
-
void dip::
ExtendRegion(dip::Image& image, dip::RangeArray const& ranges, dip::StringArray const& boundaryConditions) - Fills the pixels outside a region in the image using a boundary condition. more...
-
void dip::
ExtendRegion(dip::Image& image, dip::UnsignedArray origin, dip::UnsignedArray sizes, dip::StringArray const& boundaryConditions) - Fills the pixels outside a region in the image using a boundary condition. more...
-
auto dip::
ReadPixelWithBoundaryCondition(dip::Image const& img, dip::IntegerArray coords, dip::BoundaryConditionArray const& bc) -> dip::Image::Pixel - Returns a pixel with a copy of the sample values at
coords. more... -
auto dip::
StringArrayToBoundaryConditionArray(dip::StringArray const& bc) -> dip::BoundaryConditionArray - Convert an array of strings to an array of boundary conditions.
-
auto dip::
StringToBoundaryCondition(dip::String const& bc) -> dip::BoundaryCondition - Convert a string to a boundary condition.