VTK-m
2.2
|
Reads images using the PNG format. More...
#include <ImageReaderPNG.h>
Public Member Functions | |
~ImageReaderPNG () noexcept override | |
ImageReaderPNG (const ImageReaderPNG &)=delete | |
ImageReaderPNG & | operator= (const ImageReaderPNG &)=delete |
Public Member Functions inherited from vtkm::io::ImageReaderBase | |
ImageReaderBase (const char *filename) | |
ImageReaderBase (const std::string &filename) | |
Construct a reader to load data from the given file. More... | |
virtual | ~ImageReaderBase () noexcept |
ImageReaderBase (const ImageReaderBase &)=delete | |
ImageReaderBase & | operator= (const ImageReaderBase &)=delete |
const vtkm::cont::DataSet & | ReadDataSet () |
Load data from the file and return it in a DataSet object. More... | |
const vtkm::cont::DataSet & | GetDataSet () const |
const std::string & | GetPointFieldName () const |
Get the name of the output field that will be created to hold color data. More... | |
void | SetPointFieldName (const std::string &name) |
Set the name of the output field that will be created to hold color data. More... | |
const std::string & | GetFileName () const |
void | SetFileName (const std::string &filename) |
Protected Member Functions | |
void | Read () override |
Protected Member Functions inherited from vtkm::io::ImageReaderBase | |
void | InitializeImageDataSet (const vtkm::Id &width, const vtkm::Id &height, const ColorArrayType &pixels) |
Resets the DataSet to hold the given pixels. More... | |
Private Types | |
using | Superclass = ImageReaderBase |
Additional Inherited Members | |
Public Types inherited from vtkm::io::ImageReaderBase | |
using | ColorArrayType = vtkm::cont::ArrayHandle< vtkm::Vec4f_32 > |
Protected Attributes inherited from vtkm::io::ImageReaderBase | |
std::string | FileName |
std::string | PointFieldName = "color" |
vtkm::cont::DataSet | DataSet |
Reads images using the PNG format.
ImageReaderPNG
is constructed with the name of the file to read. The data from the file is read by calling the ReadDataSet
method.
ImageReaderPNG
will automatically upsample/downsample read image data to a 16 bit RGB no matter how the image is compressed. It is up to the user to decide the pixel format for input PNGs
By default, the colors are stored in a field named "colors", but the name of the field can optionally be changed using the SetPointFieldName
method.
|
private |
|
overridenoexcept |
|
delete |
|
delete |
|
overrideprotectedvirtual |
Implements vtkm::io::ImageReaderBase.