libcrn  3.9.5
A document image processing library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
CRNImageRGB.h File Reference
#include <CRNImage/CRNImage.h>
#include <CRNUtils/CRNDefaultAction.h>
+ Include dependency graph for CRNImageRGB.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  crn::RGB2Gray
 RGB to grayscale conversion action. More...
 
class  crn::RGB2GrayRed
 Red pixels extraction action. More...
 
class  crn::RGB2GrayGreen
 Green pixels extraction action. More...
 
class  crn::RGB2GrayBlue
 Blue pixels extraction action. More...
 
class  crn::RGB2GraySaturation
 Saturation pixels extraction action. More...
 
class  crn::RGB2GrayValue
 Value pixels extraction action. More...
 
class  crn::RGB2GrayY
 Y pixels extraction action. More...
 
class  crn::RGB2GrayL
 L pixels extraction action. More...
 
class  crn::RGB2GrayLPrime
 LPrime pixels extraction action. More...
 
struct  crn::IsSerializable< RGB2Gray >
 
struct  crn::IsSerializable< RGB2GrayRed >
 
struct  crn::IsSerializable< RGB2GrayGreen >
 
struct  crn::IsSerializable< RGB2GrayBlue >
 
struct  crn::IsSerializable< RGB2GraySaturation >
 
struct  crn::IsSerializable< RGB2GrayValue >
 
struct  crn::IsSerializable< RGB2GrayY >
 
struct  crn::IsSerializable< RGB2GrayL >
 
struct  crn::IsSerializable< RGB2GrayLPrime >
 

Namespaces

 crn
 

Functions

void crn::EdgePreservingFilter (ImageRGB &img, size_t iter, uint8_t maxdist=30)
 Smooths and enhances the contrast. More...
 
template<typename T >
Image< T > crn::RedChannel (const Image< pixel::RGB< T >> &img)
 
template<typename T >
Image< T > crn::GreenChannel (const Image< pixel::RGB< T >> &img)
 
template<typename T >
Image< T > crn::BlueChannel (const Image< pixel::RGB< T >> &img)
 
ImageGray crn::SChannel (const ImageRGB &img)
 Computes the saturation (S) channel. More...
 
template<typename T >
Image< T > crn::VChannel (const Image< pixel::RGB< T >> &img)
 
template<typename T >
Image< T > crn::YChannel (const Image< pixel::RGB< T >> &img)
 
template<typename T >
Image< T > crn::LChannel (const Image< pixel::RGB< T >> &img)
 
ImageGray crn::LPrime (const ImageRGB &img)
 Computes the pseudo-luminance (U') channel. More...
 
ImageGray crn::PseudoSaturation (const ImageRGB &img)
 Computes the pseudo-saturation channel. More...
 
ImageGray crn::MakeImageGray (const ImageRGB &img)