User Documentation
Centre for Vision, Speech & Signal Processing
DEVELOP IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
ImageS5IterC::ImageS5IterC(void)
ImageS5IterC::ImageS5IterC(const ImageC &,const ImageC &,const ImageC &,const ImageC &,const ImageC &)
ImageS5IterC::ImageS5IterC(const ImageC &,const ImageRectangleC &,const ImageC &,const ImageRectangleC &,const ImageC &,const ImageRectangleC &,const ImageC &,const ImageRectangleC &,const ImageC &,const ImageRectangleC &)
ImageS5IterC::ImageS5IterC(const ImageS5IterC &)
ImageS5IterC::First(void)
ImageS5IterC::Next(void)
ImageS5IterC::RNext(void)
ImageS5IterC::Data1(void)
ImageS5IterC::Data2(void)
ImageS5IterC::Data3(void)
ImageS5IterC::Data4(void)
ImageS5IterC::Data5(void)
ImageS5IterC::Col(void) const
ImageS5IterC::Pixel(void) const
ImageS5IterC::Row(void) const
ImageS5IterC::IsElm(void) const
ImageS5IterC::IsEndOfRow(void) const
ImageS5IterC<class Data1C,class Data2C,class Data3C,class Data4C,class Data5C>
 
Pointer based image iterator for image pairs.
 
include "amma/ImageS5Iter.hh"
User Level:Default
Library:Image
Example:exIter.cc
Section:Image.Indexing.Iterators
In Scope:std

Comments:
NB. This does NOT hold a refrence to any of the images!

Allows FAST iteration over a pair of images. It is intended for implementing image processing operations which require access to a pixel in two images.

Note that the two images do not need to be of the same type.

Parent Classes: Derived Classes: Variables:
Methods:
ImageS5IterC()
Default constructor

ImageS5IterC(const ImageC<Data1C> & img1,const ImageC<Data2C> & img2,const ImageC<Data3C> & img3,const ImageC<Data4C> & img4,const ImageC<Data5C> & img5)
Construct from input and output images.

ImageS5IterC(const ImageC<Data1C> & img1,const ImageRectangleC & rect1,const ImageC<Data2C> & img2,const ImageRectangleC & rect2,const ImageC<Data3C> & img3,const ImageRectangleC & rect3,const ImageC<Data4C> & img4,const ImageRectangleC & rect4,const ImageC<Data5C> & img5,const ImageRectangleC & rect5)
Construct from input and output images.
rect1 and rect2 should must be the same size.

ImageS5IterC(const ImageS5IterC & Oth)
Copy constructor.

BooleanT First()
Goto first pixel in image.
Returns false if image is empty.

void Next()
Goto next pixel in image.

BooleanT RNext()
Goto next pixel in the image.
Returns TRUE, if next pixels is in same row. FALSE otherwise.

Data1C & Data1()
Access pixel from image 1

Data2C & Data2()
Access pixel from image 2

Data3C & Data3()
Access pixel from image 3

Data4C & Data4()
Access pixel from image 4

Data5C & Data5()
Access pixel from image 5

IndexT Col() const
Get current column.
(SLOW) Use ImagPIterC<> if you use this alot.

PixelC Pixel() const
Get current pixel location.
(SLOW) Use ImagPIterC<> if you use this alot.

IndexT Row() const
Get current row.

BooleanT IsElm() const
At valid pixel in image ?

BooleanT IsEndOfRow() const
Test if last pixel in row.


Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001