Thesis (PDF) - Signal & Image Processing Lab
Thesis (PDF) - Signal & Image Processing Lab
Thesis (PDF) - Signal & Image Processing Lab
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
48CHAPTER 4. THE “TRENCH” PROBLEM AND THE PROPOSED SOLUTIONS<br />
4.1 Filtering using an adaptive structuring element<br />
One of the solutions to the trench problem is, first, to choose smartly only a single<br />
variant of the BTV transform. For instance, if there are two flat zones with the same<br />
topographic distance, which potentially can be the fathers of the current node in<br />
the TD-Tree, choose the one that contains the maximum number of pixels. In our<br />
example shown in Fig. 4.6, vertices 4 and 6 can be fathers of vertex 5. We choose<br />
the vertex 6 to be the father - this option is drawn with a solid line, and discard the<br />
relation to the vertex 4, that is drawn with a dashed line.<br />
Figure 4.6: A tree representing the BTV transform of function f(x).<br />
Second, use an adaptive structuring element, constraining the filtering depth, dur-<br />
ing the filtering operation. That is, while computing the infimum of the neighborhood,<br />
do not take into consideration neighboring pixels that cause the path-variation to be<br />
pruned by more than a given filtering depth. For example, if the filtering depth is<br />
limited to 1, then, while performing erosion of x = 4, we ignore the presence of the<br />
point x = 5 and make a trivial erosion with itself (in the 2D case it usually won’t<br />
happen). For this method the result will be {−2, 13}<br />
The use of an adaptive SE has some drawbacks. For instance, in some applications<br />
it will be necessary to store this adaptive SE for every pixel. But, in case of opening<br />
it can be implemented without the need to store the SE. Another drawback is that<br />
the adaptive SE, although prevents a creation of trenches, limits the performance of