libcrn  3.9.5
A document image processing library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
crn::Image< T > Member List

This is the complete list of members for crn::Image< T >, including all inherited members.

Assign(const Image< Y > &img)crn::Image< T >
At(size_t x, size_t y) noexceptcrn::Image< T >inline
At(size_t offset) noexceptcrn::Image< T >inline
At(size_t x, size_t y) const noexceptcrn::Image< T >inline
At(size_t offset) const noexceptcrn::Image< T >inline
begin()crn::Image< T >inline
begin() const crn::Image< T >inline
Blit(const Image< Y > &src, const Rect &srczone, size_t dx, size_t dy)crn::Image< T >
cbegin() const crn::Image< T >inline
cend() const crn::Image< T >inline
Clone() const overridecrn::Image< T >inlinevirtual
Complement(pixel_type maxval=std::numeric_limits< pixel_type >::max())crn::Image< T >
Convolve(const MatrixDouble &mat)crn::Image< T >
Dilate(const MatrixInt &strel, CMP cmp=std::less< pixel_type >{})crn::Image< T >
DrawLine(size_t x1, size_t y1, size_t x2, size_t y2, pixel_type color)crn::Image< T >
DrawRect(const Rect &r, pixel_type color, bool filled=false)crn::Image< T >
end()crn::Image< T >inline
end() const crn::Image< T >inline
Erode(const MatrixInt &strel, CMP cmp=std::less< pixel_type >{})crn::Image< T >
FastDilate(size_t halfwin, size_t index=0, CMP cmp=std::less< pixel_type >{})crn::Image< T >
FastErode(size_t halfwin, size_t index=0, CMP cmp=std::less< pixel_type >{})crn::Image< T >
Flip(const Orientation &ori)crn::Image< T >
FloodFill(size_t x, size_t y, const pixel_type &val, crn::DistanceType dist=crn::DistanceType::D4)crn::Image< T >
GaussianBlur(double sigma)crn::Image< T >
GetBBox() const noexceptcrn::ImageBase
GetHeight() const noexceptcrn::ImageBaseinline
GetPixels() noexceptcrn::Image< T >inline
GetPixels() const noexceptcrn::Image< T >inline
GetWidth() const noexceptcrn::ImageBaseinline
heightcrn::ImageBaseprotected
Image(size_t w, size_t h, pixel_type val=pixel_type(0))crn::Image< T >
Image()crn::Image< T >inline
Image(size_t w, size_t h, const pixel_type *data)crn::Image< T >
Image(const Image &img)=defaultcrn::Image< T >
Image(const Image< Y > &img)crn::Image< T >explicit
Image(const Image< typename BoolNotBool< T >::type > &img)crn::Image< T >explicit
Image(const Image< Y > &img, const Rect &bbox)crn::Image< T >
Image(const Image< typename BoolNotBool< T >::type > &img, const Rect &bbox)crn::Image< T >
Image(Image &&img)=defaultcrn::Image< T >
ImageBase(size_t w, size_t h)crn::ImageBaseinline
ImageBase(const ImageBase &)=defaultcrn::ImageBase
ImageBase(ImageBase &&)=defaultcrn::ImageBase
Negative()crn::Image< T >
operator!=(const Image &other) const crn::Image< T >inline
operator*=(double f)crn::Image< T >
operator*=(const Image &img)crn::Image< T >
operator+=(const Image &img)crn::Image< T >
operator-=(const Image &img)crn::Image< T >
operator/=(const Image &img)crn::Image< T >
operator=(const Image &img)=defaultcrn::Image< T >
operator=(const Image< Y > &img)crn::Image< T >
operator=(const Image< typename BoolNotBool< T >::type > &img)crn::Image< T >
operator=(Image &&img)=defaultcrn::Image< T >
operator=(const Image< Y > &img)crn::Image< T >
crn::ImageBase::operator=(const ImageBase &)=defaultcrn::ImageBase
crn::ImageBase::operator=(ImageBase &&)=defaultcrn::ImageBase
operator==(const Image &other) const crn::Image< T >
pixel_type typedefcrn::Image< T >
pixelscrn::Image< T >protected
SaveJPEG(const Path &fname, unsigned int qual) const overridecrn::Image< T >virtual
SavePNG(const Path &fname) const overridecrn::Image< T >virtual
ScaleToSize(size_t w, size_t h) overridecrn::Image< T >virtual
ScanFill(size_t x, size_t y, const pixel_type &val, crn::DistanceType dist=crn::DistanceType::D4)crn::Image< T >
Size() const noexceptcrn::ImageBaseinline
Swap(Image &other)crn::Image< T >inline
ToMatrix() const crn::Image< T >inline
widthcrn::ImageBaseprotected
~Image() override=defaultcrn::Image< T >virtual
~ImageBase()crn::ImageBasevirtual