Класс для работы с изображениями PPM (Portable Pixmap).
Подробнее...
#include <Image.h>
|
|
| Image ()=default |
| | Конструктор по умолчанию
|
| |
|
Image & | operator= (const Image &)=default |
| | Оператор присваивания
|
| |
| Pixel & | getPixel (int i, int j) noexcept |
| | Обращается к пикселю на позиции (i, j) по ссылке
|
| |
| Pixel | getPixel (int i, int j) const noexcept |
| | Возвращает значение пикселя на позиции (i, j)
|
| |
|
size_t | getWidth () const noexcept |
| | Возвращает длинну изображения по X.
|
| |
|
size_t | getHeight () const noexcept |
| | Возвращает высоту изображения по Y.
|
| |
| bool | readPPM (const std::string &filename) |
| | Считывает PMM изображение из файла
|
| |
| bool | savePPM (const std::string &filename) |
| | Сохраняет PMM изображения в файла
|
| |
| Image | crop (int x, int y, int newWidth, int newHeight) |
| | Обрезает изображение
|
| |
Класс для работы с изображениями PPM (Portable Pixmap).
◆ crop()
| Image Image::crop |
( |
int | x, |
|
|
int | y, |
|
|
int | newWidth, |
|
|
int | newHeight ) |
Обрезает изображение
- Аргументы
-
| x | Начальняя позиция по X отностительно исходного изображения |
| y | Начальняя позиция по Y отностительно исходного изображения |
| newWidth | Длина вырезаемого изображения по X |
| newHeight | Высота вырезаемого изображения по Y |
Позиция X = 0 и Y = 0 находится в левом нижнем углу
◆ getPixel() [1/2]
| Pixel Image::getPixel |
( |
int | i, |
|
|
int | j ) const |
|
noexcept |
Возвращает значение пикселя на позиции (i, j)
- Аргументы
-
| i | Номер строки. |
| j | Номер столбца. |
◆ getPixel() [2/2]
| Pixel & Image::getPixel |
( |
int | i, |
|
|
int | j ) |
|
noexcept |
Обращается к пикселю на позиции (i, j) по ссылке
- Аргументы
-
| i | Номер строки. |
| j | Номер столбца. |
◆ readPPM()
| bool Image::readPPM |
( |
const std::string & | filename | ) |
|
Считывает PMM изображение из файла
- Аргументы
-
| filename | Относительный путь к файлу. |
◆ savePPM()
| bool Image::savePPM |
( |
const std::string & | filename | ) |
|
Сохраняет PMM изображения в файла
- Аргументы
-
| filename | Относительнй путь к файлу. |
Объявления и описания членов классов находятся в файлах: