1 #ifndef TIL_SUBIMAGEEXTRACTOR_H 2 #define TIL_SUBIMAGEEXTRACTOR_H 28 template <
class Extrapolator,
class TImageIn,
class TImageOut>
33 typedef typename TImageIn::value_type TPixelIn;
34 typedef typename TImageOut::value_type TPixelOut;
40 subIm.init(cropbox.
dims(), im.vdim());
63 *iSubIm = castValue<TPixelIn, TPixelOut>(Extrapolator::getValue(im, p));
A trait class to assign iterators to image types.
Belongs to package Box Do not include directly, include til/Box.h instead.
General macros, definitions and functions.
const numeric_array< T, D > & min_bounds() const
Get min bounds.
const numeric_array< T, D > & max_bounds() const
Get max bounds.
INLINE void allocationCheck(const TImage &im)
Check whether smart pointer and image are allocated.
numeric_array< T, D > dims() const
Get range size.
void extractSubImage(const TImageIn &im, TImageOut &subIm, const Range< int, 3 > &cropbox)