Data Structures For Image Analysis

Slides:



Advertisements
Similar presentations
Area and perimeter calculation using super resolution algorithms M. P. Cipolletti – C. A. Delrieux – M. C. Piccolo – G. M. E. Perillo IADO – UNS – CONICET.
Advertisements

Geographic Information Systems GIS Data Models. 1. Components of Geographic Data Spatial locations Attributes Topology Time.
Geographic Information Systems
電腦視覺 Computer and Robot Vision I
Computer Vision Lecture 16: Region Representation
Quadtrees, Octrees and their Applications in Digital Image Processing
Binary Image Analysis: Part 2 Readings: Chapter 3: mathematical morphology region properties region adjacency 1.
Quadtrees, Octrees and their Applications in Digital Image Processing
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
Texture Readings: Ch 7: all of it plus Carson paper
Computer Vision Basics Image Terminology Binary Operations Filtering Edge Operators.
Computer Vision Lecture 3: Digital Images
GI Systems and Science January 23, Points to Cover  What is spatial data modeling?  Entity definition  Topology  Spatial data models Raster.
Data Structures and Image Segmentation Luc Brun L.E.R.I., Reims University, France and Walter Kropatsch Vienna Univ. of Technology, Austria.
November 29, 2004AI: Chapter 24: Perception1 Artificial Intelligence Chapter 24: Perception Michael Scherger Department of Computer Science Kent State.
Digital Image Characteristic
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP3 Digital Images Miguel Tavares Coimbra.
Learning Based Hierarchical Vessel Segmentation
Tessellation Data Structures
CS654: Digital Image Analysis Lecture 3: Data Structure for Image Analysis.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 11 Representation & Description Chapter 11 Representation.
Recap CSC508.
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
Computer Vision Lecture 5. Clustering: Why and How.
Edge Linking & Boundary Detection
Digital Image Fundamentals II 1.Image modeling and representations 2.Pixels and Pixel relations 3.Arithmetic operations of images 4.Image geometry operation.
Chapter 3 Digital Representation of Geographic Data.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Digital Image Processing CSC331
 What is a graph? What is a graph?  Directed vs. undirected graphs Directed vs. undirected graphs  Trees vs graphs Trees vs graphs  Terminology: Degree.
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
1 Digital Image Processing Dr. Saad M. Saad Darwish Associate Prof. of computer science.
Quadtrees, Octrees and their Applications in Digital Image Processing.
Image Compression Fasih ur Rehman. Goal of Compression Reduce the amount of data required to represent a given quantity of information Reduce relative.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Representation & Description.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Segmentation: Region Based Methods Region-based methods –iterative methods based on region merging and/or splitting based on the degree of similarity of.
Raster data models Rasters can be different types of tesselations SquaresTrianglesHexagons Regular tesselations.
1 Spatial Data Models and Structure. 2 Part 1: Basic Geographic Concepts Real world -> Digital Environment –GIS data represent a simplified view of physical.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Computer Vision Introduction to Digital Images.
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
Digital Image Processing In The Name Of God Digital Image Processing Lecture2: Digital Image Fundamental M. Ghelich Oghli By: M. Ghelich Oghli
1-1 Chapter 1: Introduction 1.1. Images An image is worth thousands of words.
Low level Computer Vision 1. Thresholding 2. Convolution 3. Morphological Operations 4. Connected Component Extraction 5. Feature Extraction 1.
Machine Vision ENT 273 Regions and Segmentation in Images Hema C.R. Lecture 4.
Image Segmentation Nitin Rane. Image Segmentation Introduction Thresholding Region Splitting Region Labeling Statistical Region Description Application.
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
1 Review and Summary We have covered a LOT of material, spending more time and more detail on 2D image segmentation and analysis, but hopefully giving.
Sheng-Fang Huang Chapter 11 part I.  After the image is segmented into regions, how to represent and describe these regions? ◦ In terms of its external.
NLP&CC 2012 报告人:许灿辉 单 位:北京大学计算机科学技术研究所 Integration of Text Information and Graphic Composite for PDF Document Analysis 基于复合图文整合的 PDF 文档分析 Integration of.
1. 2 What is Digital Image Processing? The term image refers to a two-dimensional light intensity function f(x,y), where x and y denote spatial(plane)
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.
Machine Vision ENT 273 Lecture 4 Hema C.R.
Texture.
Miguel Tavares Coimbra
COMP 9517 Computer Vision Segmentation 7/2/2018 COMP 9517 S2, 2017.
Mean Shift Segmentation
Spatial Data Models Raster uses individual cells in a matrix, or grid, format to represent real world entities Vector uses coordinates to store the shape.
APPLICATIONS OF MATRICES APPLICATION OF MATRICES IN COMPUTERS Rabab Maqsood (069)
Introduction What IS computer vision?
Digital Image Fundamentals
Binary Image Analysis: Part 2 Readings: Chapter 3:
Computer and Robot Vision I
Miguel Tavares Coimbra
Problem Image and Volume Segmentation:
Presentation transcript:

Data Structures For Image Analysis Levels of image data representation Traditional image data structures Hierarchical data structures

Levels Of Image Data Representation Computer visual perception Determine the relation b/w input image and models of real world Iconic image – original image data Segmented image – ROI in groups Geometric representation – higher level of knowledge, such as shapes, etc. Relational model – relationships among higher level abstraction Image-based Digital Image Processing

Traditional Image Data Structures Matrices or N-dimensional arrays Chains – describing object borders Topological data structures – graphs, maps Relational structures Digital Image Processing

Digital Image Processing Matrices Low-level image data representation Depict spatial relations – neighborhood, etc. Grid – rectangular, hexagonal grids Pixel coordinates Brightness – intensity, gray level, color Digital Image Processing

Digital Image Processing Matrices (II) Binary image (0/1), multi-spectral image (gray-scaled, color), hierarchical image data structure (LOD: level of detail, varied resolutions) Global information Histogram – probabilistic density of a phenomenon Co-occurrence matrix – measures in terms of brightness Digital Image Processing

Digital Image Processing Co-occurrence Matrix The diagonal elements correspond to the histogram! Digital Image Processing

Digital Image Processing Chains Chains are used for the description of object borders in computer vision Chains are composed of symbols in sequence – useful for syntactic pattern recognition Chain codes (aks: Freeman codes) Run length coding Digital Image Processing

Digital Image Processing Chain Codes 0007766555555670000006444444442221111112234445652211 00077665555556600000006444444442221111112234445652211 (X) Digital Image Processing

Digital Image Processing Run Length Coding ((11144)(214)(52355)) Digital Image Processing

Topological Data Structures Describe image as set of elements and their relations Graph: G=(V,E); V denotes the set of nodes and E represents the set of edges Evaluated graph (or weighted graph) Region adjacency graph Digital Image Processing

Region Adjacency Graph (RAG) Nodes represent region; edges or arcs represent connectivity Nodes of degree 1 are cavities or holes Edges can be used to describe relations RAG can be created from a quadtree representation or from tracing the borders of all regions in the region map (a result of segmentation) Digital Image Processing

Region Merging Phenomenon Region merging may create holes Digital Image Processing

Digital Image Processing Relational structure Digital Image Processing

Digital Image Processing Pyramids M-pyramid (matrix-pyramid) – a sequence of images in reducing resolutions of the original image Disadvantage: Only one image in certain resolution is available at a time T-pyramid (tree-pyramid) – use the tree structures to represent M-pyramid Digital Image Processing

Digital Image Processing T-Pyramids Digital Image Processing

Digital Image Processing Quadtree Similar to pyramid hierarchical representations. T-pyramids are balanced; the quadtree representation is not. Digital Image Processing