class ipCore

This class is designed to handle image processing algorithms

Inheritance:


Public Fields

[more] output field
[more] input/output image coding field

Public Methods

[more] constructor and destructor
[more] initialization and processing
[more] accessing and modifying output


Documentation

This class is designed to handle image processing algorithms

An ipCore process an input (1 image, several images, 1 feature vector or several feature vectors) and outputs (1 image, several images, 1 feature vector or several feature vectors).

In a ipCore, there is necessary an image in input or in output.


                                +--------------+
		                |              |
	       seq_in     ----> |    ipCore    | ----> seq_out
        (images or features)    |              |  (images or features)
                                +--------------+
    
    

o output field

oSequence* seq_out
output the ipCore.

If the output represents images, each frames of seq_out corresponds to one image. If the output represents features, each frame corresponds to a feature vector.

WARNING: each ipCore is responsible to allocate seq_out

o input/output image coding field

ochar* coding
image coding: gray(0), rgb(1), yuv(2), float(3)

oint coding_id
image coding id: gray(0), rgb(1), yuv(2), float(3)

oint n_planes
number of planes

o other fields

o constructor and destructor

o ipCore(const char* coding_)
creates an ipCore to process images.

Parameters:
coding_ - is the coding of the image to process ("gray", "rgb", "yuv", "float")

ovirtual ~ipCore()
destructor

o initialization and processing

ovirtual void init(void)
initialize the ipCore

ovirtual void process(Sequence* seq_in)
process the input seq_in and produces seq_out

o accessing and modifying output

ovirtual int getWidthOut(void)
get the output width

ovirtual int getHeightOut(void)
get the output height

ovirtual void setOutputSize(int width_, int height_)
set the output size

oreal* getOutput(int frame_)
returns the output frame number frame_

Parameters:
frame_ - is the number of the frame to access
Returns:
the output frame frame_ (seq_out->frames[frame_])


Direct child classes:
ipZoom
ipWeighedGaussian
ipWarp
ipVcycle
ipSum
ipSubsample
ipSubWindow
ipStat
ipSobel
ipSmoothGaussian3
ipShift
ipSegmentDiagGMM
ipScale_yx
ipRotate
ipRelaxation
ipOpen
ipOneBlob
ipNormMeanStdvLight
ipNormMeanLight
ipNormBestFitLinear
ipMirror
ipIntegralImage
ipIdentity
ipHistoEqual
ipHisto
ipHaar
ipGaussian
ipGamma
ipGabor2D
ipFlipMirror
ipFlip
ipFaceExtract
ipFFT2D
ipErode
ipDilateXY
ipDilate
ipDCTmod2
ipDCT2Dinverse
ipDCT2D
ipConnectedComponents
ipColorCube
ipClose
ipCanny
ipBlock
ipArtiLight
Author:
Yann Rodriguez (rodrig@idiap.ch) Sebastien Marcel (marcel@idiap.ch)
Version:
2.0 Wed 28 Jun 2006 05:19:22 PM CEST
Since:
2.0

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.