|
degate 0.1.1
|
#include <ImageHistogram.h>

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

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