#include <StkImageJpegIO.h>
|
| ImageJpegIO () |
|
| ImageJpegIO (std::string filename) |
|
bool | load (Image &img) override |
| Load JPEG file to the given Image.
|
|
bool | save (const Image &img) override |
| Save given Image to JPEG file.
|
|
bool | readHeader (Image &img) override |
|
bool | open (OpenMode mode=READ) override |
|
bool | close () override |
|
void | setQuality (int q) |
| Set JPEG compression quality (0-100).
|
|
int | getQuality () const |
|
| ImageIO (const std::string &filename, const char *opts=nullptr) |
|
void | setFilename (const std::string &filename) |
|
const std::string & | getFilename () const |
|
virtual bool | readSubImage (const Image &hdr, Image &img, int startx, int starty, int width, int height) |
|
virtual bool | load (Image &img)=0 |
|
virtual bool | save (const Image &img)=0 |
|
virtual bool | readHeader (Image &img)=0 |
|
virtual bool | open (OpenMode mode=READ)=0 |
|
virtual bool | close ()=0 |
|
virtual void | setOptions (const char *) |
|
|
enum | OpenMode { READ = 0
, WRITE
} |
|
static std::unique_ptr< ImageIO > | create (const std::string &filename, const char *opts=nullptr) |
|
static std::unique_ptr< ImageIO > | create (const std::vector< uint8_t > &imageBuffer) |
|
std::string | filename_ |
|
ImageJpegIO - Load and save JPEG images. This class can be used to load and save Image objects in JPEG format. No fancy JPEG features are used, the only tunable parameter is the compression quality parameter which must be in the interval [0, 100].
- Author
- Thomas E. Sevaldrud tse@m.nosp@m.ath..nosp@m.sinte.nosp@m.f.no
- See also
- Image
-
ImageIO
◆ ImageJpegIO() [1/2]
ImageJpegIO::ImageJpegIO |
( |
| ) |
|
Default Constructor. This constructor creates an object with compression quality 75.
◆ ImageJpegIO() [2/2]
STK::ImageJpegIO::ImageJpegIO |
( |
std::string |
filename | ) |
|
|
explicit |
Constructor. This constructor creates an object with compression quality 75 and the given filename.
◆ close()
bool ImageJpegIO::close |
( |
| ) |
|
|
overridevirtual |
◆ load()
bool ImageJpegIO::load |
( |
Image & |
img | ) |
|
|
overridevirtual |
◆ open()
bool ImageJpegIO::open |
( |
OpenMode |
mode = READ | ) |
|
|
overridevirtual |
◆ readHeader()
bool ImageJpegIO::readHeader |
( |
Image & |
img | ) |
|
|
overridevirtual |
◆ save()
bool ImageJpegIO::save |
( |
const Image & |
img | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files:
- Native/SilentToolkit/StkImage/StkImageJpegIO.h
- Native/SilentToolkit/StkImage/StkImageJpegIO.cpp