University of Houston Clear Lake Computer Applications UHCL Conference 2D & 3D Image Compression with Skeletonization Dr. Liwen Shih Sam Tran.

Slides:



Advertisements
Similar presentations
FRACTAL DIMENSION OF BIOFILM IMAGES
Advertisements

Area and perimeter calculation using super resolution algorithms M. P. Cipolletti – C. A. Delrieux – M. C. Piccolo – G. M. E. Perillo IADO – UNS – CONICET.
CSE554Cell ComplexesSlide 1 CSE 554 Lecture 3: Shape Analysis (Part II) Fall 2014.
Mining Compressed Frequent- Pattern Sets Dong Xin, Jiawei Han, Xifeng Yan, Hong Cheng Department of Computer Science University of Illinois at Urbana-Champaign.
Learning Trajectory Patterns by Clustering: Comparative Evaluation Group D.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
1 A Briefly Introduction of Region- Based Image Segmentation Advice Researcher: 丁建均教授 (Jian-Jiun Ding ) Presenter: 郭政錦 (Cheng-Jin Kuo) Digital Image and.
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
Image Topology ( Part 3 ) Dr. Bai-ling Zhang School of Computer Science & Mathematics Victoria University of Technology SCM3511 Image Processing 2, Week.
September 10, 2013Computer Vision Lecture 3: Binary Image Processing 1Thresholding Here, the right image is created from the left image by thresholding,
Provides mathematical tools for shape analysis in both binary and grayscale images Chapter 13 – Mathematical Morphology Usages: (i)Image pre-processing.
Chapter 5 Raster –based algorithms in CAC. 5.1 area filling algorithm 5.2 distance transformation graph and skeleton graph generation algorithm 5.3 convolution.
Image Segmentation some examples Zhiqiang wang
Quadtrees, Octrees and their Applications in Digital Image Processing
Terrain reconstruction through the contour lines of the scanned topographic maps Meir Tseitlin 2007.
Voronoi Diagram Presenter: GI1 11號 蔡逸凡
International Workshop on Computer Vision - Institute for Studies in Theoretical Physics and Mathematics, April , Tehran 1 IV COMPUTING SIZE.
1 Abstract This paper presents a novel modification to the classical Competitive Learning (CL) by adding a dynamic branching mechanism to neural networks.
Quadtrees, Octrees and their Applications in Digital Image Processing
Shadow Algorithms Gerald Matzka Computer Science Seminar.
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
Self-Intersected Boundary Detection and Prevention Methods Joachim Stahl 4/26/2004.
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
Cliff Rhyne and Jerry Fu June 5, 2007 Parallel Image Segmenter CSE 262 Spring 2007 Project Final Presentation.
Copyright © 2012 Elsevier Inc. All rights reserved.. Chapter 9 Binary Shape Analysis.
Object Tracking for Retrieval Application in MPEG-2 Lorenzo Favalli, Alessandro Mecocci, Fulvio Moschetti IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR.
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
FLANN Fast Library for Approximate Nearest Neighbors
3D Thinning on Cell Complexes for Computing Curve and Surface Skeletons Lu Liu Advisor: Tao Ju Master Thesis Defense Dec 18 th, 2008.
1 REAL-TIME IMAGE PROCESSING APPROACH TO MEASURE TRAFFIC QUEUE PARAMETERS. M. Fathy and M.Y. Siyal Conference 1995: Image Processing And Its Applications.
1.  Introduction  Gaussian and Laplacian pyramid  Application Salient region detection Edge-aware image processing  Conclusion  Reference 2.
Automatic Centerline Extraction for Virtual Colonoscopy 作者 : Ming Wan, Zhengrong Liang*, Qi Ke, Lichan Hong, Ingmar Bitter, and Arie Kaufman 出處 :  IEEE.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
Methods in Medical Image Analysis Statistics of Pattern Recognition: Classification and Clustering Some content provided by Milos Hauskrecht, University.
Orthogonal moments Motivation for using OG moments Stable calculation by recurrent relations Easier and stable image reconstruction - set of orthogonal.
Abstract This poster presents results of three studies dealing with application of ARTMAP neural networks for classification of remotely sensed multispectral.
Mean-shift and its application for object tracking
Introduction to Visible Watermarking IPR Course: TA Lecture 2002/12/18 NTU CSIE R105.
Multimedia Network Security Lab. On STUT Adaptive Weighting Color Palette Image Speaker:Jiin-Chiou Cheng Date:99/12/16.
Expression-invariant Face Recognition using Geodesic Distance Isometries Kerry Widder A Review of ‘Robust expression-invariant face recognition from partially.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
Digital Image Processing Lecture notes – fall 2008 Lecturer: Conf. dr. ing. Mihaela GORDAN Communications Department
Yen Le Computation Biomedicine Lab Advisor: Dr. Kakadiaris 1 Automatic Multi-Region Segmentation Applied to Gene Expression Image from Mouse Brain.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Representation & Description.
Chapter 3 cont’d. Binary Image Analysis. Binary image morphology (nonlinear image processing)
Computer Organization CSC 405 Quine-McKluskey Minimization.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
3D Digital Cleansing Using Segmentation Rays Authors: Sarang Lakare, Ming Wan, Mie Sato and Arie Kaufman Source: In Proceedings of the IEEE Visualization.
CSE554SkeletonsSlide 1 CSE 554 Lecture 2: Shape Analysis (Part I) Fall 2015.
Thinning & Distance Field Advisor : Ku-Yaw Chang Speaker : Jhen-Yu Yang.
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
A New Voronoi-based Reconstruction Algorithm
References Books: Chapter 11, Image Processing, Analysis, and Machine Vision, Sonka et al Chapter 9, Digital Image Processing, Gonzalez & Woods.
2006/10/25 1 A Virtual Endoscopy System Author : Author : Anna Vilanova 、 Andreas K ö nig 、 Eduard Gr ö ller Source :Machine Graphics and Vision, 8(3),
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
Circles Finding with Clustering Method By: Shimon Machluf.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
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.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Solid Modeling Dr. Scott Schaefer.
Face Detection 蔡宇軒.
CSE 554 Lecture 2: Shape Analysis (Part I)
Image Representation and Description – Representation Schemes
Binary Image processing بهمن 92
CSE 554 Lecture 3: Shape Analysis (Part II)
A Block Based MAP Segmentation for Image Compression
Computed Tomography (C.T)
Presentation transcript:

University of Houston Clear Lake Computer Applications UHCL Conference 2D & 3D Image Compression with Skeletonization Dr. Liwen Shih Sam Tran

2D & 3D Image Compression with Skeletonization Abstract Skeletonization helps an object image easier to be read/used in object recognition. Skeletonization is also an important compression tool. Binary images is compressed/skeletonized, transmitted, and then reconstructed/decompressed at the destination. Animation uses skeletonization to perform movements first and then reconstructs the object. The demands of skeletonizaton appear in many areas. However, existing skeletonization techniques suffer connectivity loss, and are mostly sensitive to noise, very time consuming, or restricted to specific 3D models. This presentation shows an approach to overcome the weaknesses above as well as some practical results applied on rocks to help scientists evaluate oil/water/gas stream through the rocks. Acknowledgement: Partially sponsored by TX HECB ARP/ATP

Index I.Introduction II.Previous works III.Our approach IV.Implementation V.Some practical results VI.Limitations VII.Conclusion VIII.References 2D & 3D Image Compression with Skeletonization

I. Introduction Definition: The skeleton is an object reduction. Properties: –Geometrically centered within the object boundary. –Having the same connectivity with the object. –Topology remain constant, and one pixel of thinning. Skeleton Object 2D & 3D Image Compression with Skeletonization

II. Previous works – Boundary peeling/Erosion Description Operate on the boundary from outside to inside. Test each boundary voxel to see if it is removable. Peel off layer by layer. Advantages Connectivity preservation. Disadvantages Time consume Noise sensitive Hardly to extend to 3D

2D & 3D Image Compression with Skeletonization II. Previous works – Distance Transformation based on Voronoi Diagram Description Based on Voronoi diagram concept. Suitable for polygonal defined object Advantages Accuracy and good in connectivity preservation. Disadvantages Complicated and slow Noise sensitive Hardly to extend to 3D

2D & 3D Image Compression with Skeletonization III. Our approach - Euclidean Distance Transformation Description Find the center pixels using Euclidean distance. Connect all center pixel clusters to form skeleton. Advantages Fast Noise insensitive Simple, extendable to 3D. Disadvantages Lost of connectivity.

2D & 3D Image Compression with Skeletonization IV. Implementation 1.Find the center pixels using Euclidean distance. i. Border detection: Note: The border figure above was peeled out the top layer. ObjectBorder

2D & 3D Image Compression with Skeletonization IV. Implementation 1.Find the center pixels using Euclidean distance. ii. Pick out central pixels Note: The border figure above was peeled out the top layer. BorderCentral Pixels

2D & 3D Image Compression with Skeletonization IV. Implementation 2. Connect all center pixel clusters to form skeleton i. Recognize the clusters: –Scan all central pixels. -For each unassigned central pixel, check all its neighbors if any neighbor is a central pixel. If yes, mark it the same cluster with the pixel. Repeat this step for the neighbors until there is no central pixel neighbor. ii. Connect the clusters together: -Pick a random cluster, shell it until it touches any another. -Merge the two clusters. -Repeat until there is only one cluster remain. ClustersConnected clusters

2D & 3D Image Compression with Skeletonization IV. Implementation 3. Trimming The skeleton is one pixel of thinning, so, it needs to be trimmed. Our solution: –Each cluster selects only one pixel that stays very middle of the cluster. –Connect these middle pixels to form skeleton. –This solution contributes to limitations of our algorithm that will be considered detail in VI. ClustersMiddle pixels of the clustersConnected middle pixels

2D & 3D Image Compression with Skeletonization V. Some practical results Italy map Rock sample Italy map skeleton Rock sample skeleton

2D & 3D Image Compression with Skeletonization VI. Limitations Our solution overcomes the loss connectivity of the Euclidean Distance Transformation and ensure one pixel thinning of the skeleton. However, the using of middle pixel leads to losing information of a cluster. Especially, when the cluster is big as in the following example: Big cluster Sample Middle pixel cannot express whole cluster Lost shape conservation

2D & 3D Image Compression with Skeletonization VII. Conclusion The algorithm is fast and gives good results for objects having small clusters as the rock sample. However, it need to be improved the trimming limitation (as said above) to get better results.

2D & 3D Image Compression with Skeletonization VIII. References Y. Zhou, A. Kaufman, and A.W. Toga, “3D skeleton and Centerline Generation Based on an Approximate Minimum Distance Field”, The Visual Computer, vol.14, no. 7, pp , S.Lobregt, P.W. Verbeek, and F.C.A. Groen, “Three-Dimensional Skeletonization: Principle and Algorithm”, IEEE Transaction on PAMI, vol. 2 pp.75-77, C.M. Mao and M. Sonka, “A Fully Parallel 3D Thinning Algorithm and Its Applications”, Computer Vision and Image Understanding, vol. 64, no. 3, pp , R.L. Ogniewicz and O. Kubler, “Hierarchic Voronoi Skeletons”, Pattern Recognition, vol. 28, no. 3, pp , L. Dorst, “Pseudo-Euclidean Skeletons”, Proc. Eighth Int’l Conf. Pattern Recognition, pp , Y.F. Tsao and K.S. Fu, “ A Parallel Thinning Algorithm for 3-D Pictures”, CGIP no. 17, pp , Son Tran’s thesis defend. Steve John’s capstone. Sam Tran’ s RA weekly reports.

2D & 3D Image Compression with Skeletonization THANK YOU !

2D & 3D Image Compression with Skeletonization Question?