1 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Cédric Dufour ( LTS-IBCM Collaboration ) The ‘microtubules’ project.

Slides:



Advertisements
Similar presentations
Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
Advertisements

Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 1 Supercomputers and client-server environment for biomedical image processing.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
DIGITAL IMAGE PROCESSING
Introduction to Morphological Operators
Morphological Image Processing Md. Rokanujjaman Assistant Professor Dept of Computer Science and Engineering Rajshahi University.
DTM Generation From Analogue Maps By Varshosaz. 2 Using cartographic data sources Data digitised mainly from contour maps Digitising contours leads to.
Computer Vision Group Edge Detection Giacomo Boracchi 5/12/2007
Introduction to Computer Vision
1 Preprocessing for JPEG Compression Elad Davidson & Lilach Schwartz Project Supervisor: Ari Shenhar SPRING 2000 TECHNION - ISRAEL INSTITUTE of TECHNOLOGY.
Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 1 Anisotropic Diffusion’s Extension to Constrained Line Processes  Anisotropic.
Computer Vision Basics Image Terminology Binary Operations Filtering Edge Operators.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
图像处理技术讲座(10) Digital Image Processing (10) 灰度的数学形态学(2) Mathematical morphology in gray scale (2) 顾 力栩 上海交通大学 计算机系
2007Theo Schouten1 Morphology Set theory is the mathematical basis for morphology. Sets in Euclidic space E 2 (or rather Z 2 : the set of pairs of integers)
Image Subtraction for Real Time Moving Object Extraction Shahbe Mat Desa, Qussay A. Salih, CGIV’04.
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
Lecture 5. Morphological Image Processing. 10/6/20152 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of animals.
Morphological Image Processing
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
Chap 3 : Binary Image Analysis. Counting Foreground Objects.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Morphological Processing
Morphological Image Processing
J. Shanbehzadeh M. Hosseinajad Khwarizmi University of Tehran.
Automatic Minirhizotron Root Image Analysis Using Two-Dimensional Matched Filtering and Local Entropy Thresholding Presented by Guang Zeng.
Gianni Ramponi University of Trieste Images © 2002 Gonzalez & Woods Digital Image Processing Chapter 9 Morphological Image.
Image Segmentation and Morphological Processing Digital Image Processing in Life- Science Aviad Baram
Preprocessing Techniques for Image Analysis Applications Hong Zhang.
Mathematical Morphology Mathematical morphology (matematická morfologie) –A special image analysis discipline based on morphological transformations of.
Image Subtraction Mask mode radiography h(x,y) is the mask.
Digital Image Processing CSC331 Morphological image processing 1.
DESIGNING AND MAKING OF NOISE REDUCTION APPLICATION USING IMAGE MORPHOLOGY by : Dionisius Kristal /
3.7 Adaptive filtering Joonas Vanninen Antonio Palomino Alarcos.
Erosion: Erosion is used for shrinking of element A by using element B
CS654: Digital Image Analysis
Mathematical Morphology
References Books: Chapter 11, Image Processing, Analysis, and Machine Vision, Sonka et al Chapter 9, Digital Image Processing, Gonzalez & Woods.
CS654: Digital Image Analysis
Nottingham Image Analysis School, 23 – 25 June NITS Image Segmentation Guoping Qiu School of Computer Science, University of Nottingham
Image Processing and Analysis (ImagePandA)
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
DIGITAL IMAGE PROCESSING
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
Lecture(s) 3-4. Morphological Image Processing. 3/13/20162 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of.
Chapter 6 Skeleton & Morphological Operation. Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post.
Morphological Image Processing (Chapter 9) CSC 446 Lecturer: Nada ALZaben.
Morphological Image Processing
Mathematical Morphology A Geometric Approach to Image Processing and Analysis John Goutsias Department of Electrical and Computer Engineering Image Analysis.
Non-linear filtering Example: Median filter Replaces pixel value by median value over neighborhood Generates no new gray levels.
Introduction to Digital Image Analysis Kurt Thorn NIC.
License Plate Recognition of A Vehicle using MATLAB
IMAGE PROCESSING Tadas Rimavičius.
Edge Detection slides taken and adapted from public websites:
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 5
Digital Image Processing CP-7008 Lecture # 09 Morphological Image Processing Fall 2011.
Binary Image Analysis used in a variety of applications:
CS Digital Image Processing Lecture 5
Binary Image processing بهمن 92
Blending recap Visible seams – edges that should not exist, should be avoided. People are fairly insensitive to uniform intensity shifts or gradual intensity.
Morphological Operation
Filtration Filtration methods for binary images
ECE 692 – Advanced Topics in Computer Vision
Detection of clusters of small features such as microcalcifications
CS654: Digital Image Analysis
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Binary Image Analysis used in a variety of applications:
Morphological Filters Applications and Extension Morphological Filters
Presentation transcript:

1 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Cédric Dufour ( LTS-IBCM Collaboration ) The ‘microtubules’ project

2 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne  The ‘microtubules’ project  Morphological filtering  Markers extraction  Microtubules extraction  Results  Algorithm testing  Final assessment  Content

3 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne  Obtain specific proteins’ density statistics, related to the neural cell microtubules structures. Markers The ‘microtubules’ project  The goal Microtubules

4 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 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.

5 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 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.

6 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne 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.

7 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Morphological filtering  Binary ‘erosion’ Original setEroded set Structuring elmt.

8 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Morphological filtering  Binary ‘dilation’ Original setDilated set Structuring elmt.

9 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Morphological filtering  Binary ‘opening’ Original setOpened set Structuring elmt.

10 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Morphological filtering  Binary ‘closing’ Original setClosed set Structuring elmt.

11 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne  Replace the intersection/union operators with infimum/supremum operators Morphological filtering  Function (or ‘gray scale’) morphology Original fct. Dilated fct. Eroded fct. Original fct. Closed fct. Opened fct.

12 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Base image Markers extraction  Step by step :1

13 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Opening with a 3x3 square Markers extraction  Step by step :2

14 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Subtraction with original image (Tophat) Markers extraction  Step by step :3

15 Signal Processing Laboratory Swiss Federal Institute of Technology, LausanneNormalization Markers extraction  Step by step :4

16 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne ‘Loosy’ threshold Markers extraction  Step by step :5

17 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Remove small elements (artefacts) Markers extraction  Step by step :6

18 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Mask base image ( and normalize ) Markers extraction  Step by step :7

19 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Local maximum detection ( in 5x5 disc neighborhood ) Markers extraction  Step by step :8

20 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Resulting markers mask Markers extraction  In the end

21 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Base image Microtubules extraction  Step by step :1

22 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Opening with 21x21 square (  background) Microtubules extraction  Step by step :2

23 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Subtraction with original image (Tophat) Microtubules extraction  Step by step :3

24 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Markers removal Microtubules extraction  Step by step :4

25 Signal Processing Laboratory Swiss Federal Institute of Technology, LausanneThreshold Microtubules extraction  Step by step :5

26 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Resulting binary image Microtubules extraction  Step by step :6

27 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Oriented linear element correlation Microtubules extraction  Step by step :7

28 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Small elements (artefacts) removal Microtubules extraction  Step by step :8

29 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Repeat last 2 steps for different orientations Microtubules extraction  Step by step :9

30 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Thresholding of filter accumulator Microtubules extraction  Step by step :10

31 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Closing with a 3x3 cross to remove irregularities Microtubules extraction  Step by step :11

32 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Skeleton by thinning and cntd. points suppressing Microtubules extraction  Step by step :12

33 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Resulting microtubules mask and skeleton Microtubules extraction  In the end

34 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Results  Image 1 (demo image)

35 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Results  Image 2 (low density)

36 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Results  Image 3 (high density)

37 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Errors  markers: 0% / 4.8% Algorithm testing  Real image (PSNR = 35dB)

38 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Errors  microtubules: 0.7% / 0.5%; markers: 0% / 0% Algorithm testing  Synthetic image (PSNR = 35dB)

39 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne  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  In general

40 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne  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  Problems

41 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne  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) Final assessment  Improvements

42 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Thank you for your attention