Load a new image. More...
#include <RootLoadImage.hpp>
Public Member Functions | |
RootLoadImageDescriptor (const std::string fileName) | |
RootLoadImageDescriptor (PixelData format, const std::string fileName) | |
virtual const char * | name () |
Name of the operation. More... | |
virtual const char * | description () |
Description of the operation. More... | |
virtual ImageOperation * | operation () |
Create a new ImageOperation object. More... | |
virtual ImageOperationType | operationType () |
Return a type of the ImageOperation. More... | |
virtual InputProto | inputPrototype () |
Description of inputs. More... | |
virtual OutputProto | outputPrototype () |
Description of outputs. More... | |
Public Member Functions inherited from FotoSHOCKcore::ImageOperationDescriptor | |
ImageOperationDescriptor () | |
Default constructor. | |
virtual | ~ImageOperationDescriptor () |
A destructor. | |
uint64_t | id () |
Unique identifier of the operation descriptor. More... | |
Additional Inherited Members | |
Public Types inherited from FotoSHOCKcore::ImageOperationDescriptor | |
enum | ImageOperationType { TypeNone, TypeRoot, TypeNorm, TypePreview, TypeConvertFormat } |
Possible types of ImageOperation s. More... | |
Load a new image.
Loads an image.
The format used is the same as the format of the input image.
fileName | path to the image |
|
inlinevirtual |
Description of the operation.
Implements FotoSHOCKcore::ImageOperationDescriptor.
|
inlinevirtual |
Description of inputs.
Describes inputs of the operation. This includes PixelData format, that is accepted by each input.
The default implementation returns prototype specifying one input, that accepts any kind of ValueType, with arbitrary bit depth and arbitrary color space.
Reimplemented from FotoSHOCKcore::ImageOperationDescriptor.
|
inlinevirtual |
Name of the operation.
The name of operation will be shown in a graph.
Implements FotoSHOCKcore::ImageOperationDescriptor.
|
virtual |
Create a new ImageOperation object.
This function is used to obtain a new instance of the associated ImageOperation. The object must be allocated on heap using new. The memory is freed automatically when the object is not needed anymore.
Implements FotoSHOCKcore::ImageOperationDescriptor.
|
inlinevirtual |
Return a type of the ImageOperation.
By default ImageOperationType::TypeNorm is returned. If the operation is one of the special operations the getImageOperationType() must be overloaded appropriately.
Reimplemented from FotoSHOCKcore::ImageOperationDescriptor.
|
inlinevirtual |
Description of outputs.
Describes outputs of the operation.This includes PixelData format, that is provided by each input.
The default implementation returns prototype specifying one output, that has the same format as the input.
NOTE: Currently only one output is supported
Reimplemented from FotoSHOCKcore::ImageOperationDescriptor.