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

  PUBLIC
RegOrderedGrowC::RegOrderedGrowC(UIntT)
RegOrderedGrowC::Grow(const ByteImageC &,const DListC &) const
RegOrderedGrowC::Label(const ImageRectangleC &,const DListC &) const
RegOrderedGrowC::Segment(const ByteImageC &,const DListC &) const
RegOrderedGrowC::Overlay(const RGBImageC &,const ByteRGBValueC &,const DListC &) const
RegOrderedGrowC
 
Segmentation using region growing ordered by boundary pixel intensity.
 
include "amma/DERA/RegOrderedGrow.hh"
User Level:Default
Library:DERARegTrack
Example:exIndex.cc
Section:Applications.Image Processing.DERA Small Target Detection
In Scope:std

Comments:
This algorithm is a fast implementation of the segmentation algorithm by A. Hojjatoleslami. Speed is achieved by using the following implementation techniques:

Variables:
UIntT _maxN;
indIndex of types of intererest.

Methods:
RegOrderedGrowC(UIntT maxN)
Constructor
indIndex of types of intererest.

const DListC<RegBoundaryC> Grow(const ByteImageC & scene,const DListC<RegSeedC> & seedList) const
Grows a region from each seed and returns the list of boundaries
indIndex of types of intererest.
Regions will be assigned label corresponding to the one of their seed. There is absolutely no check at this point for whether or not regions overlap.

ImageC<NumLabelC> Label(const ImageRectangleC & rect,const DListC<RegBoundaryC> & boundList) const
Generates a labelled image using the list of boundaries
indIndex of types of intererest.
Labelled regions in the image cannot overlap and as they are going to be added in the order that they appear in the boundList, if they do, previously added regions will be overwritten. The internal boundary is highlighted by setting bit 16.

ImageC<NumLabelC> Segment(const ByteImageC & scene,const DListC<RegSeedC> & seedList) const
Grows a region from each seed and returns a labelled image
indIndex of types of intererest.
The job is performed internally by calling first Grow and then Label.

RGBImageC Overlay(const RGBImageC & scene,const ByteRGBValueC & colour,const DListC<RegBoundaryC> & boundList) const
Generates an overlaid image of the scene with region outlines
indIndex of types of intererest.
The internal boundary of each region is highlighed in an output overlaid image of the scene.


Programmer:Robert Crida, Documentation by CxxDoc: Tue Mar 20 10:49:27 2001