Small Intestine Villi Cell Counting Meghan Olson & Jittapat Bunnag.

Slides:



Advertisements
Similar presentations
1 ECE 495 – Integrated System Design I Introduction to Image Processing ECE 495, Spring 2013.
Advertisements

Advanced Image Processing Student Seminar: Lipreading Method using color extraction method and eigenspace technique ( Yasuyuki Nakata and Moritoshi Ando.
Programming Assignment 2 CS 302 Data Structures Dr. George Bebis.
Laboratory of Image Processing Pier Luigi Mazzeo
Introduction to compositing. What is compositing?  The combination of two images to produce a single image  Many ways we can do this, especially in.
Embedded Image Processing on FPGA Brian Kinsella Supervised by Dr Fearghal Morgan.
Grey Level Enhancement Contrast stretching Linear mapping Non-linear mapping Efficient implementation of mapping algorithms Design of classes to support.
Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
Image content analysis Location-aware mobile applications development Spring 2011 Paras Pant.
Image Processing in Matlab An Introductory Approach by Sabih D. Khan
Digital Imaging and Image Analysis
HISTOGRAM TRANSFORMATION IN IMAGE PROCESSING AND ITS APPLICATIONS Attila Kuba University of Szeged.
HISTOGRAM TRANSFORMATION IN IMAGE PROCESSING SHINTA P TEKNIK INFORMATIKA STMIK MDP 2011.
LING 111 Teaching Demo By Tenghui Zhu Introduction to Edge Detection Image Segmentation.
CS324e - Elements of Graphics and Visualization Color Histograms.
AIIA Lab, Department of Informatics Aristotle University of Thessaloniki Z.Theodosiou, F.Raimondo, M.E.Garefalaki, G.Karayannopoulou, K.Lyroudia, I.Pitas,
MRI Image Segmentation for Brain Injury Quantification Lindsay Kulkin 1 and Bir Bhanu 2 1 Department of Biomedical Engineering, Syracuse University, Syracuse,
Line Segment Experiment Instructor: Professor Henderson, Thomas. Student: Chun-Kai Wang.
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
Graphics File Formats. 2 Graphics Data n Vector data –Lines –Polygons –Curves n Bitmap data –Array of pixels –Numerical values corresponding to gray-
COLOR MORPHOLOGY CENG 566 FINAL PROJECT Sezen ERDEM.
Redaction: redaction: PANAKOS ANDREAS. An Interactive Tool for Color Segmentation. An Interactive Tool for Color Segmentation. What is color segmentation?
Color Model AbdelRahman Abu_absah Teacher: Dr. Sana'a Alsayegh.
Digital Colour Theory. What is colour theory? It is the theory behind colour mixing and colour combination.
Color Theory in Web Design Web Design – Sec 2-2. Objectives  The student will: –Have a better understanding of effective use of color on the web. –Be.
Development of Image Processing Based Feedback Systems for Interactive Gaming Using Non-Traditional Controllers Adam Hedji Mantas Pulinas Philip San III.
GIMP Graphic Image Manipulation Program. GIMP Image manipulation software Free Open Source Written by two students First version in 1996.
© 2000 – All Rights Reserved – Page 1 Web Color. © 2000 – All Rights Reserved – Page 2 Issues with Color Every hardware setup is different –graphics card.
Digital Images Chapter 8, Exploring the Digital Domain.
Bean counting Hemina Patel Sai-Ming Law Themis Toache Tony Girardi.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 14 Introduction to Computer Graphics.
DEVELOPMENT OF ALGORITHM FOR PANORAMA GENERATION, AND IMAGE SEGMENTATION FROM STILLS OF UNDERVEHICLE INSPECTION Balaji Ramadoss December,06,2002.
Enhancement. There are 4 main methods to enhancing images Contrast/Brightness control Filtering Tools Colour Channels Large Spectral Filters NOTE:It is.
What is an image? What is an image and which image bands are “best” for visual interpretation?
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - IMAGES. Processing digital Images digital images are often processed using “digital filters” digital images are.
Digital Image Processing Part 1 Introduction. The eye.
Color Theory in Web Design Web Design – Sec 2-2. Objectives  The student will: –Have a better understanding of effective use of color on the web. –Be.
Computational Biology, Part 22 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
 By Bob “The Bird” Fiske & Anita “The Snail” Cost.
CS654: Digital Image Analysis
Intelligent Robotics Today: Vision & Time & Space Complexity.
Color in Web Design. Overview: Color Topics Myths & Misconceptions Hexadecimal Notation Color Concepts and Issues.
Thresholding and Segmenting Objects The overall objective of image processing operations is to extract the objects of interest and to distinguish them.
Figure 1 Single platelets Small aggregates Medium aggregates Large aggregates No adhesion.
Here today. Gone Tomorrow Aaron McClennon-Sowchuk, Michail Greshischev.
Lecture(s) 3-4. Morphological Image Processing. 3/13/20162 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Image: Susanne Rafelski, Marshall lab Introduction to Digital Image Analysis Part I: Digital Images Kurt Thorn NIC UCSF.
Vision & Image Processing for RoboCup KSL League Rami Isachar Lihen Sternfled.
Introduction to Digital Image Analysis Kurt Thorn NIC.
Contents Introduction Requirements Design Technology Working Interaction.
(Project) by:- ROHAN HIMANSHU ANUP 70282
Graphics and Design Unit 10.
Drills on Color Addition and Subtraction
Pengkayaan Materi: Guidelines, Principles, and Theories -> COLOR
Chin-Ya Huang Mon-Ju Wu
Discussion #29 – Images II
Volume 9, Issue 2, Pages (August 2017)
Chapter 8, Exploring the Digital Domain
Colour Theories.
Game Controller Introduction.
Counting Iron-absorbed Small Intestinal
Automating Scoliosis Analysis
Automating Scoliosis Analysis
Counting Iron-Absorbed Small Intestinal Cells
Removing Color Casts in GIMP
Digital Image Processing
Tracking the Eyes using a Webcam
Chapter 3 – Light 3.1 Light and Color.
Image segmentation Grey scale image Binary image
Presentation transcript:

Small Intestine Villi Cell Counting Meghan Olson & Jittapat Bunnag

Background/Motivation  Research on Anemia (body can’t sufficiently distribute oxygen=> lack of iron)  Count cells that absorb iron (blue) Currently counted manuallyCurrently counted manually  Time consuming  Inaccurate (different people count differently)  Automated program would be ideal Standardized counting procedureStandardized counting procedure Less time consuming to researcherLess time consuming to researcher

Goal  Count number of iron-absorbed (blue) cells  Measure blue and red area, and calculate percentage

Complexity  Cell size and color vary  Count Cells only – not light transparent parts  Inconsistency in image Brightness Contrast Color cast Sharpness  Images are unique  Hard to find algorithm that is compatible with all images

Algorithm  Preprocessing Separate RGB channels set thresholdsSeparate RGB channels set thresholds  Eliminate background and Villi edge  Separate Red and Blue cells  Count Blue Cells Count # of connected regionCount # of connected region  Calculate Percentage Calculate area of Blue and Red cellsCalculate area of Blue and Red cells

Preprocessing  Transform (stretch) image Better contrastBetter contrast  Can separate blue and red cells from image using Green channel Problem: edgeProblem: edge  Eliminate background & edge ~White=> R=B=G~White=> R=B=G Dilate & Subtract from original imageDilate & Subtract from original image EDGE Stretched Background extraction

Preprocessing  Red Extraction Create binary templatesCreate binary templates  Red>Blue  Red>Green Combine binary templatesCombine binary templates “And” w/ No-background image“And” w/ No-background image Blue cells Red cells  Blue Extraction Create binary templatesCreate binary templates  Red<Blue  Red<Green Combine binary templatesCombine binary templates “And” w/ No-background image“And” w/ No-background image

Works on Variety of images

Counting  Convert the processed images into binary images  Eliminate small regions and close small gaps that humans cannot distinguish  Use built-in MATLAB functions to count the area, and the number of cells Area = 9246 Cells = 110 Area = Cells = 390

Algorithm Overview Background Extraction Binary image Stretching Transformation Blue pixels Red pixels Original Image Blue Extraction Red Extraction Calculate: Cell number Area Percentage Dilation/Erosion intersect dilate

Graphical User Interface  User selects Magnification of Image Different algorithm for different magnificationDifferent algorithm for different magnification  User selects area of image or entire image to be processed  Results are displayed in graphical form  Results include: Cell areaCell area Cell countCell count PercentagePercentage

Questions?