Steps for Extraction Creation of cyan intensity image in preparation for thresholding: Although many dorsal fin images exhibit a good contrast between.

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

5th Intensive Course on Soil Micromorphology Naples th - 14th September Image Analysis Lecture 5 Thresholding/Segmentation.
5th Intensive Course on Soil Micromorphology Naples th - 14th September Image Analysis Lecture 5 Thresholding/Segmentation.
Error Characterization of the Alpha Residuals Emissivity Extraction Technique Michael C. Baglivio, Dr. John Schott, Scott Brown Center for Imaging Science.
Evaluating Color Descriptors for Object and Scene Recognition Koen E.A. van de Sande, Student Member, IEEE, Theo Gevers, Member, IEEE, and Cees G.M. Snoek,
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Digital Image Processing
Image Processing in Matlab An Introductory Approach by Sabih D. Khan
Feature Detection and Outline Registration in Dorsal Fin Images A. S. Russell, K. R. Debure, Eckerd College, St. Petersburg, FL Most Prominent Notch analyze.
Document Image Processing
Introduction Researchers involved in the study of dolphin biology, such as migrations, ranging patterns and social association patterns, frequently use.
References [1] DARWIN. Eckerd College. darwin.eckerd.edu [2] FinScan. Texas A&M University. [3J M. S. Prewitt and M.L. Mendelsohn, The analysis of cell.
Chapter 4: Image Enhancement
電腦視覺 Computer and Robot Vision I Chapter2: Binary Machine Vision: Thresholding and Segmentation Instructor: Shih-Shinh Huang 1.
DIGITAL IMAGE PROCESSING
Each pixel is 0 or 1, background or foreground Image processing to
CPSC 335 Computer Science University of Calgary Canada.
Data Structures For Image Analysis
MRI Image Segmentation for Brain Injury Quantification Lindsay Kulkin 1 and Bir Bhanu 2 1 Department of Biomedical Engineering, Syracuse University, Syracuse,
A Study of Approaches for Object Recognition
Quadtrees, Octrees and their Applications in Digital Image Processing
Computer Vision Basics Image Terminology Binary Operations Filtering Edge Operators.
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
02/14/02(c) University of Wisconsin 2002, CS 559 Last Time Filtering Image size reduction –Take the pixel you need in the output –Map it to the input –Place.
Input: Original intensity image. Target intensity image (i.e. a value sketch). Using Value Images to Adjust Intensity in 3D Renderings and Photographs.
Introduction to Image Processing Grass Sky Tree ? ? Review.
UNDERSTANDING DYNAMIC BEHAVIOR OF EMBRYONIC STEM CELL MITOSIS Shubham Debnath 1, Bir Bhanu 2 Embryonic stem cells are derived from the inner cell mass.
Recap CSC508.
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
EE 492 ENGINEERING PROJECT LIP TRACKING Yusuf Ziya Işık & Ashat Turlibayev Yusuf Ziya Işık & Ashat Turlibayev Advisor: Prof. Dr. Bülent Sankur Advisor:
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
CS 6825: Binary Image Processing – binary blob metrics
DARWIN - Dolphin Photo-identification Software Adaptations to Digital Camera Acquisition and Increased Matching Accuracy K. R. Debure, J. H. Stewman, S.
Abstract DARWIN ( is a computer program developed to facilitate the identification of individual dolphins from photographs of.
COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL Presented by 2006/8.
September 23, 2014Computer Vision Lecture 5: Binary Image Processing 1 Binary Images Binary images are grayscale images with only two possible levels of.
Visual Inspection Product reliability is of maximum importance in most mass-production facilities.  100% inspection of all parts, subassemblies, and.
September 5, 2013Computer Vision Lecture 2: Digital Images 1 Computer Vision A simple two-stage model of computer vision: Image processing Scene analysis.
Digital Image Processing CCS331 Relationships of Pixel 1.
1 Digital Image Processing Dr. Saad M. Saad Darwish Associate Prof. of computer science.
The Extraction and Classification of Craquelure for Geographical and Conditional Based Analysis of Pictorial Art Mouhanned El-Youssef, Spike Bucklow, Roman.
Pixel Connectivity Pixel connectivity is a central concept of both edge- and region- based approaches to segmentation The notation of pixel connectivity.
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
Image Segmentation in Color Space By Anisa Chaudhary.
Digital Image Processing
CS654: Digital Image Analysis
Nottingham Image Analysis School, 23 – 25 June NITS Image Segmentation Guoping Qiu School of Computer Science, University of Nottingham
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Course 3 Binary Image Binary Images have only two gray levels: “1” and “0”, i.e., black / white. —— save memory —— fast processing —— many features of.
Chapter 6 Skeleton & Morphological Operation. Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post.
Robodog Frontal Facial Recognition AUTHORS GROUP 5: Jing Hu EE ’05 Jessica Pannequin EE ‘05 Chanatip Kitwiwattanachai EE’ 05 DEMO TIMES: Thursday, April.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Unsupervised Classification
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Lecture z Chapter 10: Image Segmentation. Segmentation approaches 1) Gradient based: How different are pixels? 2) Thresholding: Converts grey-level images.
CSE 554 Lecture 1: Binary Pictures
Game Theoretic Image Segmentation
Mean Shift Segmentation
Computer Vision Lecture 5: Binary Image Processing
Computer Vision Lecture 16: Texture II
Binary Image Analysis used in a variety of applications:
Chap.8 Image Analysis 숙명여자대학교 컴퓨터과학과 최 영 우 2005년 2학기.
Department of Computer Engineering
Anastasia Baryshnikova  Cell Systems 
Digital Image Processing
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Binary Image Analysis used in a variety of applications:
Presentation transcript:

Steps for Extraction Creation of cyan intensity image in preparation for thresholding: Although many dorsal fin images exhibit a good contrast between the fin and the background when the standard intensity image is used, others, such as those shown in Figure 2 b,e,h, do not. A previously developed approach [3] was applied to 302 images and failed to produce a usable outline for 78 images. This failure resulted despite the fact that for many of the images, the fin was easily distinguishable from the background for a human observer—using color information. In order to identify a color space in which a good threshold could be easily identified for such images, several transformations to alternative color spaces were examined. These color systems were analyzed to determine the optimal mapping from the original color images into intensity images, comparing all possible weightings of each color component channel, out to two-decimal places. Ten images representative of the 78 were used for initial evaluation of possible color channel weightings. For each image, an “ideal” image separating the fin and background was created manually. An iterative algorithm then compared the image in all color spaces determining which color space and weighting classified the most pixels (fin and not fin) correctly as determined by the manual segmentation. The best intensity image for this representative set was formed by converting the image to CMYK color space and using the cyan channel in place of the original intensity image for the purposes of thresholding (Figure 2 c,f,i). The cyan channel yields good contrast between the cyan-rich water and cyan-poor fin in many cases. Iterative Unsupervised Thresholding: The intensity images produced using the cyan channels of the original images are then subjected to an iterative thresholding algorithm. Traditional histogram analysis methods [4], whether point- or region-dependent and global or local, do not consider the arrangement of the pixels. In order to achieve the necessary accuracy, a new technique analyzing the arrangement of pixels was sought. A “pixelarity” metric was developed to evaluate the quality of a threshold on a given image, based upon the degree to which a threshold produced large solid areas of fin or background. This method requires limited a priori knowledge, unlike other traditional histogram analysis methods which required information about the size (p- tile method [4]), location, etc., of the feature of interest. Figure 3 : The best “pixelarity” scores (1) are achieved with solid images represented by the first row of the figure. The worst scores (21) are achieved with either of the checkerboard patterns shown in the second row. Figure 2: Three dorsal fin photos in RGB color space (left column), with their standard intensity images (center column), and the cyan channel of CMYK color space (right column). References [1] DARWIN. Eckerd College. darwin.eckerd.edu. [2] FinScan. Texas A&M University. [3] Hale, Scott. Unsupervised Thresholding and Morphological Processing for Automatic Fin- outline Extraction in DARWIN (Digital Analysis and Recognition of Whale Images on a Network). ACM Digital Library. [4] P.K. Sahoo, et al., “A Survey of Thresholding Techniques,” Computer Vision, Graphics, and Image Processing , [5] Cychosz, J. M. “Efficient Binary Image Thinning Using Neighborhood Maps,” Graphic Gems, IV Automatic Fin-outline Extraction in DARWIN (Digital Analysis and Recognition of Whale Images on a Network) S. A. Hale and K. R. Debure, Eckerd College, St. Petersburg, FL Abstract At least two software packages—DARWIN [1], Eckerd College, and FinScan [2], Texas A&M—exist to facilitate the identification of cetaceans—whales, dolphins, porpoises—based upon the naturally occurring features along the edges of their dorsal fins. Such identification is useful for biological studies of population, social interaction, migration, etc. The process whereby fin outlines are extracted in current fin-recognition software packages is manually intensive and represents a major user input bottleneck: it is both time consuming and visually fatiguing. This research aims to build upon previous techniques [3] to provide automated methods (employing unsupervised thresholding and morphological processing techniques) to extract cetacean dorsal fin outlines from digital photographs thereby reducing manual user input. Ideally, the automatic outline generation will improve the overall user experience and improve the ability of the software to correctly identify cetaceans. To assist with unsupervised thresholding, a new metric was developed to evaluate the "pixelarity"— jaggedness of figures in an image—of an image after thresholding. The metric indicates how cleanly a threshold segments background and foreground elements and hence provides a good measure of the quality of a given threshold. Background Creation of a thresholded image that separates fin from background: Most dorsal fin images exhibit a good contrast between the fin and the background when the intensity image (equivalent to a black and white photograph) is used. In order to separate fin from background, a threshold value can be chosen between the maximum and minimum pixel values in the image. All pixel values below that value can be classified as fin, all above can be classified as background. Many algorithms exist automating the selection of such a threshold value [4]. For images with good intensity contrast, one or more of these methods can be applied yielding reasonably good results. Acknowledgments This research was supported by the National Science Foundation under grant number DBI Figure 4: Bottom Left: Original image and intensity image derived from the cyan channel. Graph: The “pixelarity” score (y-axis) as the threshold varies from 0 to 160 (x-axis). Thresholds 8, 25, 65, 102, 120, and 152 are illustrated along the graph. The threshold 65, located at the center local minimum, is the ideal threshold as selected by the algorithm. Figure 1 : A dorsal fin image exhibiting good intensity contrast (left), and the thresholded image resulting from application of previous techniques [3] (right). Evaluation of threshold quality: To evaluate the quality of a threshold, a three by three structuring element is passed over the image and a score is assigned to each arrangement of pixels the element encounters. Then, the average score is computed. A given pixel arrangement is scored using a neighborhood map approach [5]. The arrangement of the nine pixels beneath the structuring element is mapped one-to-one with a number in the range zero to two-hundred fifty-five. A look up table holds the score for each possible arrangement of pixels. Ranging from 1 to 21, the score each arrangement of pixels receives is the sum of the number of long edges and the number of four-connected objects in the region beneath the structuring element. Increasing thresholds are taken in increments of five and the “pixelarity” of each is computed. Figure 4 shows the graph of the “pixelarity” of an image as the threshold increases. The pixelarity graphs of images with two distinct objects share a similar shape. At first the “pixelarity” increases as the darker object is selected. Pixelarity then decreases and the graph reaches a local minimum, representing the ideal threshold. Past this, pixelarity again increases as the second object begins to be included in the threshold. With significantly high thresholds, both objects are selected and the pixelarity measure approaches one (a solid-colored image). The grayscale images of dolphin dorsal fins formed from the cyan channel in CMYK color-space are subjected to this pixelarity measure and thresholded at the first local minimum. Morphological Processing and Walk: Once thresholded, an outline is produced from the image using steps similar to those yielded by previous research [See 3]. Open and close morphological operations clean up the fin edge, and a one-pixel erosion on a copy of the image is used in an exclusive or (XOR) with the thresholded image to produce a one-pixel outline of all objects. The largest outline is selected and walked to form a chain code to be used as a digital representation of the fin outline for comparison operations. abcabc defdef ghighi