Topology Approach to Cell Counting. Goals Algorithm detects and captures objects in an image This algorithm computes objects – Locations – Measurement.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Goal: a graph representation of the topology of a gray scale image. The graph represents the hierarchy of the lower and upper level sets of the gray level.
Whether it rains, Whether it pours, Wherever I go,
1 Grafcet point de vue système. 2 Cliquez pour mise en route 0P 0Z 1V 2V 2V 1 1V 1 1V 2 1Z BPR 0Z 3 0V 1A.
Slide 1 Insert your own content. Slide 2 Insert your own content.
Copyright © 2002 Pearson Education, Inc. Slide 1.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Combining Like Terms. Only combine terms that are exactly the same!! Whats the same mean? –If numbers have a variable, then you can combine only ones.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
List and Search Grants Chapter 2. List and Search Grants 2-2 Objectives Understand the option My Grants List Grant Screen Viewing a Grant Understand the.
Multiplying monomials & binomials You will have 20 seconds to answer the following 15 questions. There will be a chime signaling when the questions change.
0 - 0.
2 pt 3 pt 4 pt 5pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2pt 3 pt 4pt 5 pt 1pt 2pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4pt 5 pt 1pt Simplify All mixed up Misc. AddingSubtract.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Teacher Name Class / Subject Date A:B: Write an answer here #1 Write your question Here C:D: Write an answer here.
Addition Facts
CS4026 Formal Models of Computation Running Haskell Programs – power.
ZMQS ZMQS
1 ECE 495 – Integrated System Design I Introduction to Image Processing ECE 495, Spring 2013.
ABC Technology Project
O X Click on Number next to person for a question.
© S Haughton more than 3?
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
5.9 + = 10 a)3.6 b)4.1 c)5.3 Question 1: Good Answer!! Well Done!! = 10 Question 1:
1 Directed Depth First Search Adjacency Lists A: F G B: A H C: A D D: C F E: C D G F: E: G: : H: B: I: H: F A B C G D E H I.
Light Detectives. Limb of Sun Very low mass star Brown dwarf Jupiter Light Detectives – #2.
Twenty Questions Subject: Twenty Questions
Take from Ten First Subtraction Strategy -9 Click on a number below to go directly to that type of subtraction problems
Linking Verb? Action Verb or. Question 1 Define the term: action verb.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Limits (Algebraic) Calculus Fall, What can we do with limits?
Properties of Exponents
1 First EMRAS II Technical Meeting IAEA Headquarters, Vienna, 19–23 January 2009.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Click your mouse to move the card ahead! Work with a buddy using two Abacuses. First click and follow along using your abacus. After each click talk about.
What is Slope Assignment. List the four types of slope and sketch each type. 1.
11 = This is the fact family. You say: 8+3=11 and 3+8=11
Image Segmentation Longin Jan Latecki CIS 601. Image Segmentation Segmentation divides an image into its constituent regions or objects. Segmentation.
Week 1.
We will resume in: 25 Minutes.
1 Ke – Kitchen Elements Newport Ave. – Lot 13 Bethesda, MD.
Bottoms Up Factoring. Start with the X-box 3-9 Product Sum
1 Unit 1 Kinematics Chapter 1 Day
FIND THE AREA ( ROUND TO THE NEAREST TENTHS) 2.7 in 15 in in.
O X Click on Number next to person for a question.
X-box Factoring. X- Box 3-9 Product Sum Factor the x-box way Example: Factor 3x 2 -13x (3)(-10)= x 2x 3x 2 x-5 3x +2.
How Cells Obtain Energy from Food
A graph, non-tree representation of the topology of a gray scale image Peter Saveliev Marshall University, USA.
Computer Vision Basics Image Terminology Binary Operations Filtering Edge Operators.
Detecting Vehicles from Satellite Images Presented By: Dr. Fernando Rios Dr. Rocio Alba Flores Sumalatha Kuthadi Prashant Jain.
Form Shape Color Texture Space
PROJECT#3(b) Astrocyte Analysis
In-Sight 5100 Vision System. What is a Vision System?  Devices that capture and analyze visual information, and are used to automate tasks that require.
Thresholding and Segmenting Objects The overall objective of image processing operations is to extract the objects of interest and to distinguish them.
Image Segmentation Nitin Rane. Image Segmentation Introduction Thresholding Region Splitting Region Labeling Statistical Region Description Application.
Binary Image Analysis used in a variety of applications:
Binary Image Analysis used in a variety of applications:
Presentation transcript:

Topology Approach to Cell Counting

Goals Algorithm detects and captures objects in an image This algorithm computes objects – Locations – Measurement – Identify set of pixels for extraction from the image

What is an Object? What is an object? – Binary image Connected cluster of black pixels on a white background Connected cluster of white pixels on a black background

What is an Object? What is an object? – Gray Scale image Connected cluster of dark pixels on a light background Connected cluster of light pixels on a dark background

What is an Object? What is an object? – Color image Connected cluster of dark color pixels on a light color background Connected cluster of light color pixels on a dark color background

Gray Scale Images Gray Scale images – For a threshold A binary image is created – For each level of gray chosen as threshold Collection (255) of binary images are created – As threshold grows Objects grows and merge Dark pixels form dark objects for each threshold Light pixels form light objects for each threshold Light objects may turn out holes in dark objects or vice versa.

Gray Scale Image Image size (WxH) = 16x16 pixels 8 Levels of gray Black = 0 White = 7

Gray Scale Image Visual Image size (WxH) = 16x16 pixels 8 Levels of gray Black = 0 White = 7

Binary Image Image size (WxH) = 16x16 pixels Threshold = 0 Level Set: If P(i,j) <= 0 B(i,j) = 0 (Black) Else B(i,j) = 1 (White)

Binary Image Image size (WxH) = 16x16 pixels Threshold = 1 Level Set: If P(i,j) <= 1 B(i,j) = 0 (Black) Else B(i,j) = 1 (White)

Binary Image Image size (WxH) = 16x16 pixels Threshold = 2 Level Set: If P(i,j) <= 2 B(i,j) = 0 (Black) Else B(i,j) = 1 (White)

Binary Image Image size (WxH) = 16x16 pixels Threshold = 3 Level Set: If P(i,j) <= 3 B(i,j) = 0 (Black) Else B(i,j) = 1 (White)

Binary Image Image size (WxH) = 16x16 pixels Threshold = 4 Level Set: If P(i,j) <= 4 B(i,j) = 0 (Black) Else B(i,j) = 1 (White)

Binary Image Image size (WxH) = 16x16 pixels Threshold = 5 Level Set: If P(i,j) <= 5 B(i,j) = 0 (Black) Else B(i,j) = 1 (White)

Binary Image Image size (WxH) = 16x16 pixels Threshold = 6 Level Set: If P(i,j) <= 6 B(i,j) = 0 (Black) Else B(i,j) = 1 (White)

Binary Image Image size (WxH) = 16x16 pixels Threshold = 7 Level Set: If P(i,j) <= 7 B(i,j) = 0 (Black) Else B(i,j) = 1 (White)

Characteristics of Objects Size = area in pixels Contrast Compactness – Perimeter/(4*Pi*Area) Saliency

Loss less Processing Nothing is removed or ignored No iteration, approximation No floating point arithmetic

Application The algorithm will work on the following types of images – That contains certain objects – Blood cells, finger prints, logos, mug shots – Machine vision for industrial inspection It will not work on the following images – Images that are light on one side and dark on the other side

Homology Classes: Betti Numbers B1: Number of objects in an image B2: Number of holes in an object B3: Number of voids or cavities B 0 (parts)B 1 (holes)B 2 (voids) Letter O110 Two letters O 220 Letter B120 Donut110 Tire121 Ball101 The tire (torus) has two tunnels represented by these two "cycles". For the donut the blue one does not count because it can be contracted to a point. They are homologous! On the ball any "cycle" is like that.

Binary Images: Objective Identify Objects – Black objects on a white background – White objects on a black background Location Measurement Identify a set of pixels for extraction from the image Later migrate – From: binary to gray to color images – From: 2D to 3D images

Cell Decomposition Object is represented by – List of pair of numbers Pixel is square – Instead of a point Definitions – A vertex is a 0-cell – An edge is a 1-cell Boundaries consists of 2 end-points as 0-cells – A pixel is a 2-cell Boundaries consists of 4 edges as 1-cell – A voxel is a 3-cell Boundaries consists of 6 faces as 2-cells