degate  0.1.2
Public Member Functions
degate::SaturationImageHistogram Class Reference

#include <ImageHistogram.h>

Inheritance diagram for degate::SaturationImageHistogram:
Inheritance graph

List of all members.

Public Member Functions

 SaturationImageHistogram ()
template<class ImageType >
void add_area (std::shared_ptr< ImageType > img, BoundingBox const &bb)
virtual double get_for_rgb (rgba_pixel_t pixel) const

Detailed Description

Definition at line 148 of file ImageHistogram.h.

Constructor & Destructor Documentation

Definition at line 152 of file ImageHistogram.h.

: ImageHistogram<double, double>(0, 1, 0.01) {}

Member Function Documentation

template<class ImageType >
void degate::SaturationImageHistogram::add_area ( std::shared_ptr< ImageType >  img,
BoundingBox const &  bb 
) [inline]

Definition at line 155 of file ImageHistogram.h.

References degate::ImageHistogram< double, double >::add(), degate::ImageHistogram< double, double >::check_bounding_box(), degate::BoundingBox::get_max_x(), degate::BoundingBox::get_max_y(), degate::BoundingBox::get_min_x(), degate::BoundingBox::get_min_y(), and degate::rgba_to_saturation().


      check_bounding_box(bb, img);

      for(unsigned int y = (unsigned int)bb.get_min_y(); y <= (unsigned int)bb.get_max_y(); y++)
        for(unsigned int x = (unsigned int)bb.get_min_x(); x <= (unsigned int)bb.get_max_x(); x++)
          add(rgba_to_saturation(img->get_pixel(x, y)));

Here is the call graph for this function:

virtual double degate::SaturationImageHistogram::get_for_rgb ( rgba_pixel_t  pixel) const [inline, virtual]

Implements degate::ImageHistogram< double, double >.

Definition at line 165 of file ImageHistogram.h.

References degate::rgba_to_saturation().

      return get(rgba_to_saturation(pixel));

Here is the call graph for this function:

The documentation for this class was generated from the following file: