Конкретная реализация интерфейса Image для изображения YUV 422, используемого устройствами Primesense. Подробнее...
#include <pcl/io/image_yuv422.h>
Открытые функции-члены | |
| ImageYUV422 (FrameWrapper::Ptr image_metadata) | |
| ImageYUV422 (FrameWrapper::Ptr image_metadata, Timestamp timestamp) | |
| ~ImageYUV422 () 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 |
Дополнительные унаследованные члены | |
|
| |
| enum | Encoding { BAYER_GRBG , YUV422 , RGB } |
| using | Ptr = shared_ptr< Image > |
| using | ConstPtr = shared_ptr< const Image > |
| using | Clock = std::chrono::high_resolution_clock |
| using | Timestamp = std::chrono::high_resolution_clock::time_point |
|
| |
| FrameWrapper::Ptr | wrapper_ |
| Timestamp | timestamp_ |
Подробное описание
Конкретная реализация интерфейса Image для изображения YUV 422, используемого устройствами Primesense.
Определение в строке 52 файла image_yuv422.h.
Описание конструктора и деструктора
ImageYUV422() [1/2]
| pcl::io::ImageYUV422::ImageYUV422 | ( | FrameWrapper::Ptr | image_metadata | ) |
ImageYUV422() [2/2]
| pcl::io::ImageYUV422::ImageYUV422 | ( | FrameWrapper::Ptr | image_metadata, |
| Timestamp | timestamp | ||
| ) |
~ImageYUV422()
| 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_yuv422.h.
isResizingSupported()
| overridevirtual |
- Параметры
-
[in] input_width ширина входного изображения [in] input_height высота входного изображения [in] output_width требуемая ширина выходного изображения [in] output_height требуемая высота выходного изображения
- Возвращает
- поддерживается ли изменение размера.
Реализует pcl::io::Image.
Документация для этого класса создана на основе следующего файла:
- pcl/io/image_yuv422.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_y_u_v422.html