
 
Table 1: Original linear method evaluation (Closer to 0.0 
best. Closer to 100.0 worst). Threshold = 2. 
Image 
Evaluation 
nonocc all disc 
Tsukuba 94.0  93.4  85.6 
Venus 99.8  99.8 97.7 
Teddy 100.0  99.5  99.9 
Cones 99.7  99.4 99.1 
2.1  Sparse Evaluation of Steps 
After getting bad scores from the LM’s final result, 
we studied the sub-results from each step. As 
mentioned before, LM steps 1, 2 and 3 resulted in 
sparse data, but the applied EM does not evaluate 
sparse results. For that reason, we defined a simple 
SEM (Sparse Evaluation Method). 
We were based on EM’s idea and applied a hit-
and-miss technique with a threshold value as error 
tolerance. This is applied only to the sparse 
correspondences found. We can obtain a percentage 
value from that analysis, and such percentage 
indicates the proportion of errors on each LM step. 
We only considered steps 2, 3 and 4, which were 
called  Indexing,  Continuity and Interpolation, 
respectively. The result can be seen in Table 2. 
Table 2: LM steps analysis (Closer to 0.0 best. Closer to 
100.0 worst). Threshold = 2. 
Step 
Errors (%) 
Teddy Tsukuba Venus  Cones 
Indexing  7.50 5.32 20.59 3.81 
Continuity  7.87 6.08 23.05 4.99 
nterpolation  11.08 6.85 25.37 9.27 
As the results indicate (Table 2), each step on the 
process adds more error to the final result. 
Improving each step by getting lower errors or using 
earlier steps (with less accumulated error) should be 
done for obtaining consistent information of the 
environment. Figure 5 shows the Indexing step 
result. 
2.2 Segment-based Step 
As pointed in the previous section, the improvement 
of LM results could be performed by enhancing each 
individual step. For this reason, we have studied the 
use of a method based on Klaus et al, 2006. We 
propose to change the interpolation step for a 
segment-based expansion of those found 
correspondences. 
ISP (Image segmentation process) is a pixel 
grouping process, where two or more pixels (or even 
sets of pixels) are grouped while both of them satisfy 
two basic conditions: 1) they are connected spatially, 
and 2) they are said to be similar by some similarity 
measure. In the end of this process, we have sets of 
pixels which should indicate objects (or pieces of 
objects) in images. 
 
Figure 5: Indexing Sparse results on Teddy. 
We used the regions identified by the ISP as 
“safe regions with fixed disparity”. The disparity 
value for each region is determined by a winner-
takes-all process, where 
 is the number of 
occurrences of a d disparity, 
 is an x given region 
identified by the ISP and D is the set of identified 
sparse correspondences of LM’s step 2. 
|
∩
(
∈
)|
 
(1) 
The process is described by  Equation (1). The 
disparity with most occurrences in a given region 
will be assigned for that whole region. 
2.3  Image Segmentation Method 
The image segmentation can be achieved by using 
any image segmentation algorithm. Of course, better 
results would be taken with better algorithms. Our 
definition of a better segmentation algorithm is that 
which is able to find the proper objects boundaries in 
images, but the best algorithms are usually the most 
computational intense solutions. In our problem, we 
intend to keep one of the main advantages of the 
LM, the low cost computing. 
The only way of keeping that linear computing 
time is   by using a linear segmentation method. For 
that reason, we chose the CSC (Color Structure 
Code) approach (Rehrmann and Priese, 1997). That 
approach obtains robust results while processing 
color images with a performance of ∙4 times 
operations on the worst case. That preserves our 
constraint: (). 
ICINCO 2011 - 8th International Conference on Informatics in Control, Automation and Robotics
310