#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] |
1.5.1