Этот класс предоставляет методы для заполнения буфера изображения RGB или в оттенках серого из базового изображения RGB24. Подробнее...
#include <pcl/io/image_rgb24.h>
Публичные члены функций | |
| ImageRGB24 (FrameWrapper::Ptr image_metadata) | |
| ImageRGB24 (FrameWrapper::Ptr image_metadata, Timestamp timestamp) | |
| ~ImageRGB24 () noexcept override | |
| Encoding | getEncoding () const override |
| возвращает кодирование исходных данных. Подробнее... |
|
| void | fillRGB (unsigned width, unsigned height, unsigned char *rgb_buffer, unsigned rgb_line_step=0) const override |
| заполняет предоставленный пользователем буфер значениями RGB, с необязательной ближайшей ресемплацией по соседству и необязательной под областью Подробнее... |
|
| void | fillGrayscale (unsigned width, unsigned height, unsigned char *gray_buffer, unsigned gray_line_step=0) const override |
| заполняет предоставленный пользователем буфер значениями серого, с необязательной ближайшей ресемплацией по соседству и необязательной под областью Подробнее... |
|
| bool | isResizingSupported (unsigned input_width, unsigned input_height, unsigned output_width, unsigned output_height) const override |
|
| |
| Image (FrameWrapper::Ptr image_metadata) | |
| Image (FrameWrapper::Ptr image_metadata, Timestamp time) | |
| virtual | ~Image ()=default |
| виртуальный деструктор, который никогда не вызывает исключений. Подробнее... |
|
| virtual void | fillRaw (unsigned char *rgb_buffer) const |
| заполняет предоставленный пользователем буфер сырыми значениями. Подробнее... |
|
| unsigned | getWidth () const |
| unsigned | getHeight () const |
| unsigned | getFrameID () const |
| std::uint64_t | getTimestamp () const |
| Timestamp | getSystemTimestamp () const |
| const void * | getData () |
| int | getDataSize () const |
| unsigned | getStep () const |
Дополнительные унаследованные члены | |
|
| |
| перечисление | Encoding { BAYER_GRBG , YUV422 , RGB } |
| используя | Ptr = shared_ptr< Image > |
| используя | ConstPtr = shared_ptr< const Image > |
| используя | Clock = std::chrono::high_resolution_clock |
| используя | Timestamp = std::chrono::high_resolution_clock::time_point |
|
| |
| FrameWrapper::Ptr | wrapper_ |
| Timestamp | timestamp_ |
Подробное описание
Этот класс предоставляет методы для заполнения буфера изображения RGB или градации серого из базового изображения RGB24.
Определение в строке 52 файла image_rgb24.h.
Документация конструктора и деструктора
ImageRGB24() [1/2]
| pcl::io::ImageRGB24::ImageRGB24 | ( | FrameWrapper::Ptr | image_metadata | ) |
ImageRGB24() [2/2]
| pcl::io::ImageRGB24::ImageRGB24 | ( | FrameWrapper::Ptr | image_metadata, |
| Timestamp | timestamp | ||
| ) |
~ImageRGB24()
| overridenoexcept |
Документация функции-члена
fillGrayscale()
| overridevirtual |
заполняет предоставленный пользователем буфер значениями градаций серого с необязательным уменьшением размера с помощью метода ближайшего соседа и необязательной под областью
- Параметры
-
[in] width желаемая ширина выходного изображения. [in] height желаемая высота выходного изображения. [in,out] gray_buffer выходной буфер градаций серого. [in] gray_line_step необязательный шаг строки в байтах для вывода в прямоугольной под области выходного буфера.
Реализует pcl::io::Image.
fillRGB()
| overridevirtual |
заполняет предоставленный пользователем буфер значениями RGB с необязательным уменьшением размера с помощью метода ближайшего соседа и необязательной под областью
- Параметры
-
[in] width желаемая ширина выходного изображения. [in] height желаемая высота выходного изображения. [in,out] rgb_buffer выходной буфер RGB. [in] rgb_line_step необязательный шаг строки в байтах для вывода в прямоугольной под области выходного буфера.
Реализует pcl::io::Image.
getEncoding()
| inlineoverridevirtual |
возвращает кодировку исходных данных.
- Возвращает
- кодировку
Реализует pcl::io::Image.
Определено в строке 61 файла image_rgb24.h.
isResizingSupported()
| overridevirtual |
- Параметры
-
[in] input_width ширина входного изображения [in] input_height высота входного изображения [in] output_width ширина желаемого выходного изображения [in] output_height высота желаемого выходного изображения
- Возвращает
- поддерживается ли изменение размера.
Реализует pcl::io::Image.
The documentation for this class was generated from the following file:
- pcl/io/image_rgb24.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1io_1_1_image_r_g_b24.html