|
degate 0.1.1
|
#include <ImageHistogram.h>

Public Member Functions | |
| SaturationImageHistogram () | |
| template<class ImageType > | |
| void | add_area (std::tr1::shared_ptr< ImageType > img, BoundingBox const &bb) |
| virtual double | get_for_rgb (rgba_pixel_t pixel) const |
Definition at line 148 of file ImageHistogram.h.
| degate::SaturationImageHistogram::SaturationImageHistogram | ( | ) | [inline] |
Definition at line 152 of file ImageHistogram.h.
: ImageHistogram<double, double>(0, 1, 0.01) {}
| void degate::SaturationImageHistogram::add_area | ( | std::tr1::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().
{
assert_is_multi_channel_image<ImageType>();
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)));
}

| 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));
}

1.7.4