dcv.imgproc.imgmanip

Image manipulation module.

Public Imports

dcv.imgproc.interpolate
public import dcv.imgproc.interpolate;

Members

Functions

remap
auto remap(ImageTensor image, MapTensor map, ImageTensor prealloc)

Pixel-wise remapping of the image.

resize
Slice!(SliceKind.contiguous, packs, V*) resize(Slice!(kind, packs, V*) slice, size_t[SN] newsize, TaskPool pool)

Resize array using custom interpolation function.

scale
Slice!(kind, packs, V*) scale(Slice!(kind, packs, V*) slice, ScaleValue[SN] scale, TaskPool pool)

Scale array size using custom interpolation function.

transformAffine
Slice!(kind, packs, V*) transformAffine(Slice!(kind, packs, V*) slice, TransformMatrix transform, size_t[2] outSize)

Transform an image by given affine transformation.

transformPerspective
Slice!(kind, packs, V*) transformPerspective(Slice!(kind, packs, V*) slice, TransformMatrix transform, size_t[2] outSize)

Transform an image by given perspective transformation.

warp
auto warp(ImageTensor image, MapTensor map, ImageTensor prealloc)

Pixel-wise warping of the image.

Variables

transformMatrix
auto transformMatrix;
Undocumented in source.

Meta

Authors

Relja Ljubobratovic

License

$(LINK3 http://www.boost.org/LICENSE_1_0.txt, Boost Software License - Version 1.0).

Module contains:
resize scale transformAffine transformPerspective warp remap