37 #ifndef __PCL_IO_LIBPNG_WRAPPER__
38 #define __PCL_IO_LIBPNG_WRAPPER__
41 #include <pcl/common/common.h>
42 #include <pcl/common/io.h>
60 std::vector<uint8_t>& pngData_arg,
61 int png_level_arg = -1);
75 std::vector<uint8_t>& pngData_arg,
76 int png_level_arg = -1);
90 std::vector<uint8_t>& pngData_arg,
91 int png_level_arg = -1);
105 std::vector<uint8_t>& pngData_arg,
106 int png_level_arg = -1);
118 std::vector<uint8_t>& imageData_arg,
121 unsigned int& channels_arg);
133 std::vector<uint16_t>& imageData_arg,
136 unsigned int& channels_arg);
PCL_EXPORTS void decodePNGToImage(std::vector< uint8_t > &pngData_arg, std::vector< uint8_t > &imageData_arg, size_t &width_arg, size_t &heigh_argt, unsigned int &channels_arg)
Decode compressed PNG to 8-bit image.
PCL_EXPORTS void encodeMonoImageToPNG(std::vector< uint8_t > &image_arg, size_t width_arg, size_t height_arg, std::vector< uint8_t > &pngData_arg, int png_level_arg=-1)
Encodes 8-bit mono image to PNG format.
PCL_EXPORTS void encodeRGBImageToPNG(std::vector< uint8_t > &image_arg, size_t width_arg, size_t height_arg, std::vector< uint8_t > &pngData_arg, int png_level_arg=-1)
Encodes 8-bit RGB image to PNG format.