Stage Two -
Calculate match strengths
In most cases an image primitive will have more than one
potential match associated with it.
The problem is to have some criteria that identifies the
correct match from the ``ghosts''.
The technique used considers the neighbourhood support
offered to each primitive (in a potential match).
The neighbourhoods are circular with the potentially
matching primitives as centre points.
The amount of neighbourhood support will be expressed as
a matching strength value, the size of which suggests which
potential match is the correct one.
Calculating a matching strength is performed as follows,
- (a)
-
The left primitive's neighbourhood is scanned top to bottom,
right to left.
Each time a primitive is found the corresponding raster in the
right primitive's neighbourhood is scanned (right to left) for
the next successive match.
Note that the uniqueness constraint still applies here as well
as the maximum edge angle difference.
Before a successful match can be noted there is one last disparity
gradient test.
- (b)
-
Let the left centre primitive and the left neighbour primitive
be the end points of a dipole (the same with the right image
centre and neighbour primitive).
If the disparity gradient calculated using these end
points doesn't exceed the limit then that neighbour offers
support to the centre primitive match.
- (c)
-
Support given by the neighbour match is inversely
proportional to their cyclopean distance from the centre
match, this is added to the current matching strength value.
Once the whole of the neighbourhood has been considered
the centre match will have its final matching strength
value.

[ Stage One - Find Potential Matches |
Stage Three - Relaxation ]
Comments to: Sarah Price at ICBL.