This class provides methods to fill a RGB or Grayscale image buffer from underlying RGB24 image. More...
#include <pcl/io/image_rgb24.h>
|
|
ImageRGB24 (FrameWrapper::Ptr image_metadata) |
|
|
ImageRGB24 (FrameWrapper::Ptr image_metadata, Timestamp timestamp) |
|
|
~ImageRGB24 () noexcept |
|
Encoding |
getEncoding () const override |
|
returns the encoding of the native data. More...
|
|
void |
fillRGB (unsigned width, unsigned height, unsigned char *rgb_buffer, unsigned rgb_line_step=0) const override |
|
fills a user given buffer with the RGB values, with an optional nearest-neighbor down sampling and an optional subregion More...
|
|
void |
fillGrayscale (unsigned width, unsigned height, unsigned char *gray_buffer, unsigned gray_line_step=0) const override |
|
fills a user given buffer with the gray values, with an optional nearest-neighbor down sampling and an optional subregion More...
|
|
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 () |
|
virtual Destructor that never throws an exception. More...
|
|
virtual void |
fillRaw (unsigned char *rgb_buffer) const |
|
fills a user given buffer with the raw values. More...
|
|
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 |
|
This class provides methods to fill a RGB or Grayscale image buffer from underlying RGB24 image.
Definition at line 52 of file image_rgb24.h.
ImageRGB24() [1/2]
ImageRGB24() [2/2]
~ImageRGB24()
pcl::io::ImageRGB24::~ImageRGB24 | ( | |
) | | | noexcept |
fillGrayscale()
void pcl::io::ImageRGB24::fillGrayscale | ( | unsigned |
width, | | | unsigned |
height, | | | unsigned char * |
gray_buffer, | | | unsigned |
gray_line_step = 0 | | ) | |
const | | overridevirtual |
fills a user given buffer with the gray values, with an optional nearest-neighbor down sampling and an optional subregion
- Parameters
-
[in] |
width |
desired width of output image. |
[in] |
height |
desired height of output image. |
[in,out] |
gray_buffer |
the output gray buffer. |
[in] |
gray_line_step |
optional line step in bytes to allow the output in a rectangular subregion of the output buffer. |
Implements pcl::io::Image.
fillRGB()
void pcl::io::ImageRGB24::fillRGB | ( | unsigned |
width, | | | unsigned |
height, | | | unsigned char * |
rgb_buffer, | | | unsigned |
rgb_line_step = 0 | | ) | |
const | | overridevirtual |
fills a user given buffer with the RGB values, with an optional nearest-neighbor down sampling and an optional subregion
- Parameters
-
[in] |
width |
desired width of output image. |
[in] |
height |
desired height of output image. |
[in,out] |
rgb_buffer |
the output RGB buffer. |
[in] |
rgb_line_step |
optional line step in bytes to allow the output in a rectangular subregion of the output buffer. |
Implements pcl::io::Image.
getEncoding()
Encoding pcl::io::ImageRGB24::getEncoding | ( | |
) | const | | inlineoverridevirtual |
isResizingSupported()
bool pcl::io::ImageRGB24::isResizingSupported | ( | unsigned |
input_width, | | | unsigned |
input_height, | | | unsigned |
output_width, | | | unsigned |
output_height | | ) | |
const | | overridevirtual |
- Parameters
-
[in] |
input_width |
width of input image |
[in] |
input_height |
height of input image |
[in] |
output_width |
width of desired output image |
[in] |
output_height |
height of desired output image |
- Returns
- whether the resizing is supported or not.
Implements pcl::io::Image.
The documentation for this class was generated from the following file: