#include <iso_visual_image_process_node.h>
Inherits iso::visual::PatchNode, and iso::visual::CLInitObject.
Inheritance diagram for iso::visual::ImageProcessNode:
Public Member Functions | |
ImageProcessNode (const base::String &pDeviceName, const base::String &pQueueName, const base::String &pKernelProgramName, const base::String &pKernelFileName) throw (VisualException) | |
constructor | |
ImageProcessNode (const base::String &pName, const base::String &pDeviceName, const base::String &pQueueName, const base::String &pKernelProgramName, const base::String &pKernelFileName) throw (VisualException) | |
constructor | |
virtual | ~ImageProcessNode () |
destructor | |
void | initialize () throw (VisualException) |
void | process () |
node process | |
void | init () throw (VisualException) |
Protected Member Functions | |
void | parseKernelFile () throw (VisualException) |
void | parseInputParameters (const base::String &pFunHeaderString) |
void | exportInputPort (int pParameterIndex, const base::String &pParameterType, const base::String &pParameterName) |
void | exportInputPort (int pParameterIndex, const base::String &pParameterPrefix, const base::String &pParameterType, const base::String &pParameterName) |
void | assignSamplers () |
Protected Attributes | |
KernelParameterInfo * | mInputImage1Info |
KernelParameterInfo * | mInputImage2Info |
KernelParameterInfo | mKernelOutputParameterInfo |
QVector< KernelParameterInfo * > | mKernelInputParameterInfos |
QVector< KernelSamplerInfo * > | mKernelSamplerInfos |
TypedImage< float > * | mOutputImage |
base::String | mKernelProgramName |
base::String | mKernelFileName |
base::String | mDeviceName |
base::String | mQueueName |
Static Protected Attributes | |
static base::String | sClassName |
Private Types | |
enum | KernelDataType { KernelVectorData, KernelMatrixData, KernelBufferData, KernelImageData, KernelSamplerData } |
Classes | |
struct | KernelParameterInfo |
struct | KernelSamplerInfo |
enum iso::visual::ImageProcessNode::KernelDataType [private] |
ImageProcessNode::ImageProcessNode | ( | const base::String & | pDeviceName, | |
const base::String & | pQueueName, | |||
const base::String & | pKernelProgramName, | |||
const base::String & | pKernelFileName | |||
) | throw (VisualException) |
constructor
ImageProcessNode::ImageProcessNode | ( | const base::String & | pName, | |
const base::String & | pDeviceName, | |||
const base::String & | pQueueName, | |||
const base::String & | pKernelProgramName, | |||
const base::String & | pKernelFileName | |||
) | throw (VisualException) |
constructor
pName | name of node |
ImageProcessNode::~ImageProcessNode | ( | ) | [virtual] |
destructor
void ImageProcessNode::initialize | ( | ) | throw (VisualException) [virtual] |
Implements iso::visual::CLInitObject.
void ImageProcessNode::process | ( | ) | [virtual] |
void iso::visual::ImageProcessNode::init | ( | ) | throw (VisualException) |
void ImageProcessNode::parseKernelFile | ( | ) | throw (VisualException) [protected] |
void ImageProcessNode::parseInputParameters | ( | const base::String & | pFunHeaderString | ) | [protected] |
void ImageProcessNode::exportInputPort | ( | int | pParameterIndex, | |
const base::String & | pParameterType, | |||
const base::String & | pParameterName | |||
) | [protected] |
void ImageProcessNode::exportInputPort | ( | int | pParameterIndex, | |
const base::String & | pParameterPrefix, | |||
const base::String & | pParameterType, | |||
const base::String & | pParameterName | |||
) | [protected] |
void ImageProcessNode::assignSamplers | ( | ) | [protected] |
base::String ImageProcessNode::sClassName [static, protected] |
QVector< KernelParameterInfo* > iso::visual::ImageProcessNode::mKernelInputParameterInfos [protected] |
QVector< KernelSamplerInfo* > iso::visual::ImageProcessNode::mKernelSamplerInfos [protected] |
TypedImage<float>* iso::visual::ImageProcessNode::mOutputImage [protected] |
base::String iso::visual::ImageProcessNode::mKernelProgramName [protected] |
base::String iso::visual::ImageProcessNode::mKernelFileName [protected] |
base::String iso::visual::ImageProcessNode::mDeviceName [protected] |
base::String iso::visual::ImageProcessNode::mQueueName [protected] |