420 likes | 549 Views
Cédric Dufour ( LTS-IBCM Collaboration ). The ‘ microtubules ’ project. Content. The ‘ microtubules ’ project Morphological filtering Markers extraction Microtubules extraction Results Algorithm testing Final assessment. Microtubules. Markers.
E N D
Cédric Dufour( LTS-IBCM Collaboration ) The ‘microtubules’ project
Content • The ‘microtubules’ project • Morphological filtering • Markers extraction • Microtubules extraction • Results • Algorithm testing • Final assessment
Microtubules Markers The ‘microtubules’ projectThe goal • Obtain specific proteins’ density statistics, related to the neural cell microtubules structures.
The ‘microtubules’ project The various steps • Isolate the markers mask. • Isolate the microtubules mask and skeleton. • Compute the microtubules’ surface and length. • Compute the markers’ quantity, overall and near the microtubules.
The ‘microtubules’ project The way it is done • Markers extraction :Morphological filtering and local maximum detection. • Microtubules extraction :Selective filtering using linear oriented structuring element’s correlation with thresholded image.
Morphological filtering What is it ? • Morphological filtering is a filtering method originated from the theory of mathematical morphology. • The base of all morphological processing are the ‘erosion’ and ‘dilation’ morphological functions.
Original set Eroded set Structuring elmt. Morphological filtering Binary ‘erosion’
Original set Dilated set Structuring elmt. Morphological filtering Binary ‘dilation’
Original set Opened set Structuring elmt. Morphological filtering Binary ‘opening’
Original set Closed set Structuring elmt. Morphological filtering Binary ‘closing’
Original fct. Dilated fct. Closed fct. Original fct. Eroded fct. Opened fct. Morphological filtering Function (or ‘gray scale’) morphology • Replace the intersection/union operators with infimum/supremum operators
Markers extraction Step by step : 1 Base image
Markers extraction Step by step : 2 Opening with a 3x3 square
Markers extraction Step by step : 3 Subtraction with original image (Tophat)
Markers extraction Step by step : 4 Normalization
Markers extraction Step by step : 5 ‘Loosy’ threshold
Markers extraction Step by step : 6 Remove small elements (artefacts)
Markers extraction Step by step : 7 Mask base image ( and normalize )
Markers extraction Step by step : 8 Local maximum detection ( in 5x5 disc neighborhood )
Markers extraction In the end Resulting markers mask
Microtubules extraction Step by step : 1 Base image
Microtubules extraction Step by step : 2 Opening with 21x21 square ( background)
Microtubules extraction Step by step : 3 Subtraction with original image (Tophat)
Microtubules extraction Step by step : 4 Markers removal
Microtubules extraction Step by step : 6 Resulting binary image
Microtubules extraction Step by step : 7 Oriented linear element correlation
Microtubules extraction Step by step : 8 Small elements (artefacts) removal
Microtubules extraction Step by step : 9 Repeat last 2 steps for different orientations
Microtubules extraction Step by step : 10 Thresholding of filter accumulator
Microtubules extraction Step by step : 11 Closing with a 3x3 cross to remove irregularities
Microtubules extraction Step by step : 12 Skeleton by thinning and cntd. points suppressing
Microtubules extraction In the end Resulting microtubules mask and skeleton
Algorithm testing Real image (PSNR = 35dB) Errors markers: 0% / 4.8%
Algorithm testing Synthetic image (PSNR = 35dB) Errors microtubules: 0.7% / 0.5%; markers: 0% / 0%
Final assessment In general • We’ve been able to offer the biologists… • a fully automatic analysis program, • running in a powerful and wide-spread environment (MatLab), • giving good results, according to the biologists’ needs.
Final assessment Problems • Microtubules mask extraction :The poor quality of the input images (very low contrast) leads to a low-efficiency microtubules mask extraction procedure (the algorithm misses the most evanescent structures).
Final assessment Improvements • Microtubules mask extraction :Use tracking algorithm to follow the full microtubule (pseudo-linear) structure.N.B. This is not easy because of the variable number of microtubules that may cross in one point (resulting in tracking uncertainties)