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
ipVcycle
ipSum
ipSubsample
ipSubWindow
ipStat
ipSobel
ipSmoothGaussian3
ipShift
ipScale_yx
ipRotate
ipRelaxation
ipOneBlob
ipNormMeanStdvLight
ipNormMeanLight
ipNormBestFitLinear
ipMirror
ipIntegralImage
ipIdentity
ipHistoEqual
ipHisto
ipHaar
ipGaussian
ipGabor2D
ipFlipMirror
ipFlip
ipFaceExtract
ipFFT2D
ipDCTmod2
ipDCT2Dinverse
ipDCT2D
ipColorCube
ipBlock
ipArtiLight
Author:
Yann Rodriguez (rodrig@idiap.ch) Sebastien Marcel (marcel@idiap.ch)
Version:
2.0 Fri 15 Jul 2005 11:35:13 AM CEST
Since:
2.0

Alphabetic index HTML hierarchy of classes or Java



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