18.11.2014 Views

Pit Pattern Classification in Colonoscopy using Wavelets - WaveLab

Pit Pattern Classification in Colonoscopy using Wavelets - WaveLab

Pit Pattern Classification in Colonoscopy using Wavelets - WaveLab

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.6 Wavelet packets<br />

(a)<br />

(b)<br />

Figure 2.2: Pyramidal decomposition (a) and one possible best-basis wavelet packet decomposition<br />

(b)<br />

no known basis selection algorithm with has to be proven to perform well <strong>in</strong> classification<br />

tasks as well as <strong>in</strong> compression tasks. This is ma<strong>in</strong>ly due to the fact that the underly<strong>in</strong>g<br />

pr<strong>in</strong>ciples of compression and classification are quite different. While <strong>in</strong> compression the<br />

ma<strong>in</strong> goal is to reduce the size of some data with as few loss as possible, the ma<strong>in</strong> goal <strong>in</strong><br />

classification is to f<strong>in</strong>d a set of features which is similar among <strong>in</strong>puts of the same class and<br />

which differ among <strong>in</strong>puts from different classes.<br />

2.6.1.1 Best-basis algorithm<br />

The best-basis algorithm, which was developed by Coifman and Wickerhauser [11] ma<strong>in</strong>ly<br />

for signal compression, tries to m<strong>in</strong>imize the decomposition tree by focus<strong>in</strong>g on subbands<br />

only which conta<strong>in</strong> enough <strong>in</strong>formation to be regarded as be<strong>in</strong>g <strong>in</strong>terest<strong>in</strong>g. To achieve this,<br />

an additive cost function is used to decide whether a subband should be further decomposed<br />

or not. The algorithm can be outl<strong>in</strong>ed by the follow<strong>in</strong>g steps:<br />

1. A full wavelet packet decomposition is calculated for the <strong>in</strong>put data which results <strong>in</strong><br />

a decomposition tree.<br />

2. The result<strong>in</strong>g decomposition tree is traversed from the leafs upwards to the tree root<br />

compar<strong>in</strong>g the additive cost of the children nodes and the accord<strong>in</strong>g parent node for<br />

each node <strong>in</strong> the tree hav<strong>in</strong>g children nodes.<br />

3. If the summed cost of the children nodes exceeds the cost of the accord<strong>in</strong>g parent<br />

node the tree gets pruned at that parent node, which means that the children nodes are<br />

removed.<br />

The result<strong>in</strong>g decomposition is optimal <strong>in</strong> respect to the cost function used. The most common<br />

additive cost functions used are<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!