egami
C++ Image Processing program
|
Image data manipulation facility. More...
#include <image.hpp>
Classes | |
class | const_iterator |
class | iterator |
Public Member Functions | |
Image (const std::string &filepath) | |
Constructs an image from a file. | |
Image (unsigned height, unsigned width) | |
Image () | |
Image (const Image &) | |
Image (Image &&) noexcept | |
Image & | operator= (Image) noexcept |
void | save_img (const std::string &fp) const |
Row_proxy | operator[] (unsigned y) |
Returns a proxy to the yth row of the image. | |
const_Row_proxy | operator[] (unsigned y) const |
Returns a const proxy to the yth row of the image. | |
Pixel_proxy | at (unsigned y, unsigned x) |
const_Pixel_proxy | at (unsigned y, unsigned x) const |
iterator | begin () noexcept |
iterator | end () noexcept |
const_iterator | begin () const noexcept |
const_iterator | end () const noexcept |
unsigned char | red (unsigned y, unsigned x) const |
unsigned char | green (unsigned y, unsigned x) const |
unsigned char | blue (unsigned y, unsigned x) const |
unsigned char | m_red (int y, int x) const |
unsigned char | m_green (int y, int x) const |
unsigned char | m_blue (int y, int x) const |
void | red (unsigned y, unsigned x, unsigned char v) |
void | green (unsigned y, unsigned x, unsigned char v) |
void | blue (unsigned y, unsigned x, unsigned char v) |
unsigned | width () const noexcept |
unsigned | height () const noexcept |
bool | has_roi () const |
unsigned | true_width () const |
unsigned | true_height () const |
unsigned | x_win () const |
unsigned | y_win () const |
void | clip (unsigned y, unsigned x, unsigned dy, unsigned dx) |
void | unclip () |
Protected Member Functions | |
unsigned | rowstride () const noexcept |
unsigned | n_channels () const noexcept |
Protected Attributes | |
Glib::RefPtr< Gdk::Pixbuf > | data |
bool | regionalised |
unsigned | clip_x |
unsigned | clip_y |
unsigned | clip_dx |
unsigned | clip_dy |
Friends | |
class | Pixel_proxy |
class | const_Pixel_proxy |
void | swap (Image &lhs, Image &rhs) noexcept |
Image::Image | ( | const std::string & | filepath | ) |
Image::Image | ( | ) |
Image::Image | ( | const Image & | other | ) |
Pixel_proxy Image::at | ( | unsigned | y, |
unsigned | x | ||
) |
const_Pixel_proxy Image::at | ( | unsigned | y, |
unsigned | x | ||
) | const |
Image::const_iterator Image::begin | ( | ) | const |
Image::iterator Image::begin | ( | ) |
void Image::blue | ( | unsigned | y, |
unsigned | x, | ||
unsigned char | v | ||
) |
unsigned char Image::blue | ( | unsigned | y, |
unsigned | x | ||
) | const |
void Image::clip | ( | unsigned | y, |
unsigned | x, | ||
unsigned | dy, | ||
unsigned | dx | ||
) |
Image::iterator Image::end | ( | ) |
Image::const_iterator Image::end | ( | ) | const |
void Image::green | ( | unsigned | y, |
unsigned | x, | ||
unsigned char | v | ||
) |
unsigned char Image::green | ( | unsigned | y, |
unsigned | x | ||
) | const |
bool Image::has_roi | ( | ) | const |
unsigned Image::height | ( | ) | const |
unsigned char Image::m_blue | ( | int | y, |
int | x | ||
) | const |
unsigned char Image::m_green | ( | int | y, |
int | x | ||
) | const |
unsigned char Image::m_red | ( | int | y, |
int | x | ||
) | const |
unsigned Image::n_channels | ( | ) | const [protected] |
const_Row_proxy Image::operator[] | ( | unsigned | y | ) | const |
Row_proxy Image::operator[] | ( | unsigned | y | ) |
void Image::red | ( | unsigned | y, |
unsigned | x, | ||
unsigned char | v | ||
) |
unsigned char Image::red | ( | unsigned | y, |
unsigned | x | ||
) | const |
unsigned Image::rowstride | ( | ) | const [protected] |
void Image::save_img | ( | const std::string & | fp | ) | const |
unsigned Image::true_height | ( | ) | const |
unsigned Image::true_width | ( | ) | const |
void Image::unclip | ( | ) |
unsigned Image::width | ( | ) | const |
unsigned Image::x_win | ( | ) | const |
unsigned Image::y_win | ( | ) | const |
friend class const_Pixel_proxy [friend] |
friend class Pixel_proxy [friend] |
unsigned Image::clip_dx [protected] |
unsigned Image::clip_dy [protected] |
unsigned Image::clip_x [protected] |
unsigned Image::clip_y [protected] |
Glib::RefPtr<Gdk::Pixbuf> Image::data [protected] |
bool Image::regionalised [protected] |