|
degate 0.1.1
|
#include <ImageHistogram.h>

Public Member Functions | |
| LightnessImageHistogram () | |
| 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 171 of file ImageHistogram.h.
| degate::LightnessImageHistogram::LightnessImageHistogram | ( | ) | [inline] |
Definition at line 175 of file ImageHistogram.h.
: ImageHistogram<double, double>(0, 255, 1) {}
| void degate::LightnessImageHistogram::add_area | ( | std::tr1::shared_ptr< ImageType > | img, |
| BoundingBox const & | bb | ||
| ) | [inline] |
Definition at line 178 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_lightness().
{
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_lightness(img->get_pixel(x, y)));
}

| virtual double degate::LightnessImageHistogram::get_for_rgb | ( | rgba_pixel_t | pixel | ) | const [inline, virtual] |
Implements degate::ImageHistogram< double, double >.
Definition at line 188 of file ImageHistogram.h.
References degate::rgba_to_lightness().
{
return get(rgba_to_lightness(pixel));
}

1.7.4