Spec-Zone.ru › PointCloudLibrary
Image класс-интерфейс, предоставляющий интерфейс для заполнения буфера изображения RGB или Граyscale. Подробнее...
#include <pcl/io/image.h >
Image (FrameWrapper::Ptr image_metadata)
Image (FrameWrapper::Ptr image_metadata, Timestamp time)
virtual
~Image ()=default
Виртуальный деструктор, который никогда не выбрасывает исключение. Подробнее...
virtual bool
isResizingSupported (unsigned input_width, unsigned input_height, unsigned output_width, unsigned output_height) const =0
virtual void
fillRGB (unsigned width, unsigned height, unsigned char *rgb_buffer, unsigned rgb_line_step=0) const =0
Заполняет предоставленный буфер значениями RGB , с необязательной ресемплацией ближайшего соседа и необязательным подрегионом Подробнее...
virtual Encoding
getEncoding () const =0
Возвращает кодировку исходных данных. Подробнее...
virtual void
fillRaw (unsigned char *rgb_buffer) const
Заполняет предоставленный буфер значениями в исходном формате. Подробнее...
virtual void
fillGrayscale (unsigned width, unsigned height, unsigned char *gray_buffer, unsigned gray_line_step=0) const =0
Заполняет предоставленный буфер значениями серого цвета, с необязательной ресемплацией ближайшего соседа и необязательным подрегионом Подробнее...
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
Image интерфейсный класс, предоставляющий интерфейс для заполнения буфера изображения RGB или в оттенках серого.
Параметры
Определение в строке 56 файла image.h .
Clock ConstPtr Ptr Timestamp Кодирование
Перечислитель
BAYER_GRBG
YUV422
RGB
Определение в строке 65 файла image.h .
Image() [1/2]
Image() [2/2]
~Image() virtual pcl::io::Image::~Image (
)
inline virtual default
Виртуальный деструктор, который никогда не вызывает исключений.
fillGrayscale() virtual void pcl::io::Image::fillGrayscale ( unsigned
width , unsigned
height , unsigned char *
gray_buffer , unsigned
gray_line_step = 0 )
const
pure virtual
Заполняет предоставленный пользователем буфер значениями серого цвета, с опциональным ближайшим-соседним уменьшением размера и опциональной подобластью.
Параметры
[in]
width
желаемая ширина выходного изображения.
[in]
height
желаемая высота выходного изображения.
[in,out]
gray_buffer
выходной буфер серого цвета.
[in]
gray_line_step
необязательный шаг строки в байтах, чтобы разрешить вывод в прямоугольной подрегии буфера вывода.
Реализовано в pcl::io::ImageYUV422 и pcl::io::ImageRGB24 .
fillRaw() virtual void pcl::io::Image::fillRaw ( unsigned char * rgb_buffer
) const
inline virtual
Заполняет предоставленный пользователем буфер значениями в сыром виде.
Параметры
Определение в строке 120 файла image.h .
fillRGB() virtual void pcl::io::Image::fillRGB ( unsigned
width , unsigned
height , unsigned char *
rgb_buffer , unsigned
rgb_line_step = 0 )
const
pure virtual
Заполняет предоставленный пользователем буфер значениями RGB , с опциональным ближайшим-соседним уменьшением размера и опциональной подобластью.
Параметры
[in]
width
желаемая ширина выходного изображения.
[in]
height
желаемая высота выходного изображения.
[in,out]
rgb_buffer
выходной буфер RGB .
[in]
rgb_line_step
необязательный шаг строки в байтах, чтобы разрешить вывод в прямоугольной подрегии буфера вывода.
Реализовано в pcl::io::ImageYUV422 и pcl::io::ImageRGB24 .
getData() const void* pcl::io::Image::getData (
)
inline
getDataSize() int pcl::io::Image::getDataSize (
) const
inline
getEncoding() virtual Encoding pcl::io::Image::getEncoding (
) const
pure virtual
getFrameID() unsigned pcl::io::Image::getFrameID (
) const
inline
Возвращает
ID кадра изображения.
Примечание
ID кадров возрастают, но не обязательно синхронизированы с другими потоками
Определение в строке 159 файла image.h .
getHeight() unsigned pcl::io::Image::getHeight (
) const
inline
Возвращает
высоту изображения
Определение в строке 149 файла image.h .
getStep() unsigned pcl::io::Image::getStep (
) const
inline
getSystemTimestamp()
Timestamp pcl::io::Image::getSystemTimestamp (
) const
inline
Возвращает
временную метку изображения
Примечание
значение времени синхронизировано с системным временем.
Определение в строке 180 файла image.h .
getTimestamp() std::uint64_t pcl::io::Image::getTimestamp (
) const
inline
Возвращает
временную метку изображения
Примечание
значение времени не синхронизировано с системным временем
Определение в строке 169 файла image.h .
getWidth() unsigned pcl::io::Image::getWidth (
) const
inline
Возвращает
ширину изображения
Определение в строке 140 файла image.h .
isResizingSupported() virtual bool pcl::io::Image::isResizingSupported ( unsigned
input_width , unsigned
input_height , unsigned
output_width , unsigned
output_height )
const
pure virtual
Параметры
[вход]
input_width
ширина входного изображения
[вход]
input_height
высота входного изображения
[вход]
output_width
ширина желаемого выходного изображения
[вход]
output_height
высота желаемого выходного изображения
Возвращает
поддерживается ли изменение размера или нет.
Реализовано в pcl::io::ImageYUV422 и pcl::io::ImageRGB24 .
timestamp_ wrapper_ Документация для этого класса сгенерирована из следующего файла: