libigl v2.5.0
Loading...
Searching...
No Matches
igl::stb Namespace Reference

Functions

bool read_image (const std::string image_file, Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &R, Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &G, Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &B, Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &A)
 
bool write_image (const std::string image_file, const Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &R, const Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &G, const Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &B, const Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &A, const int quality=90)
 Writes an image to a file.
 
bool write_image (const std::string image_file, const int width, const int height, const unsigned char *rgba_data, const int quality=90)
 Raw image writer.
 

Function Documentation

◆ read_image()

bool igl::stb::read_image ( const std::string  image_file,
Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &  R,
Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &  G,
Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &  B,
Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &  A 
)

◆ write_image() [1/2]

bool igl::stb::write_image ( const std::string  image_file,
const Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &  R,
const Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &  G,
const Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &  B,
const Eigen::Matrix< unsigned char, Eigen::Dynamic, Eigen::Dynamic > &  A,
const int  quality = 90 
)

Writes an image to a file.

Supported file formats (based on STB):

JPEG PNG TGA BMP

Parameters
[in]Rred channel
[in]Ggreen channel
[in]Bblue channel
[in]Aalpha channel
[in]image_filepath to image file
[in]quality(only for jpg file) jpeg quality
Returns
true on success, false on errors

◆ write_image() [2/2]

bool igl::stb::write_image ( const std::string  image_file,
const int  width,
const int  height,
const unsigned char *  rgba_data,
const int  quality = 90 
)

Raw image writer.

Parameters
[in]image_filepath to image file
[in]widthimage width
[in]heightimage height
[in]rgba_dataraw image data
[in]quality(only for jpg file) jpeg quality
Returns
true on success, false on errors