Color Image Segmentation Speaker: Deng Huipeng 25th Oct , 2007.

Slides:



Advertisements
Similar presentations
New Segmentation Technique
Advertisements

K Means Clustering , Nearest Cluster and Gaussian Mixture
Clustering & image segmentation Goal::Identify groups of pixels that go together Segmentation.
電腦視覺 Computer and Robot Vision I Chapter2: Binary Machine Vision: Thresholding and Segmentation Instructor: Shih-Shinh Huang 1.
Medical Imaging Mohammad Dawood Department of Computer Science University of Münster Germany.
Lecture 6 Image Segmentation
Medical Imaging Mohammad Dawood Department of Computer Science University of Münster Germany.
EE 7730 Image Segmentation.
Content-based Image Retrieval CE 264 Xiaoguang Feng March 14, 2002 Based on: J. Huang. Color-Spatial Image Indexing and Applications. Ph.D thesis, Cornell.
Clustering… in General In vector space, clusters are vectors found within  of a cluster vector, with different techniques for determining the cluster.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Region Segmentation. Find sets of pixels, such that All pixels in region i satisfy some constraint of similarity.
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
Clustering Color/Intensity
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
Image Categorization by Learning and Reasoning with Regions Yixin Chen, University of New Orleans James Z. Wang, The Pennsylvania State University Published.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Image Segmentation Using Region Growing and Shrinking
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
COLOR TEXTURE SEGMENTATION USING FEATURE DISTRIBUTIONS.
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
Image Segmentation by Clustering using Moments by, Dhiraj Sakumalla.
Image segmentation by clustering in the color space CIS581 Final Project Student: Qifang Xu Advisor: Dr. Longin Jan Latecki.
Graph-based consensus clustering for class discovery from gene expression data Zhiwen Yum, Hau-San Wong and Hongqiang Wang Bioinformatics, 2007.
AdvisorStudent Dr. Jia Li Shaojun Liu Dept. of Computer Science and Engineering, Oakland University 3D Shape Classification Using Conformal Mapping In.
 C. C. Hung, H. Ijaz, E. Jung, and B.-C. Kuo # School of Computing and Software Engineering Southern Polytechnic State University, Marietta, Georgia USA.
CSE 185 Introduction to Computer Vision Pattern Recognition.
Clustering methods Course code: Pasi Fränti Speech & Image Processing Unit School of Computing University of Eastern Finland Joensuu,
New Segmentation Methods Advisor : 丁建均 Jian-Jiun Ding Presenter : 蔡佳豪 Chia-Hao Tsai Date: Digital Image and Signal Processing Lab Graduate Institute.
Multimedia Network Security Lab. On STUT Adaptive Weighting Color Palette Image Speaker:Jiin-Chiou Cheng Date:99/12/16.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology A novel genetic algorithm for automatic clustering Advisor.
Image Segmentation Seminar III Xiaofeng Fan. Today ’ s Presentation Problem Definition Problem Definition Approach Approach Segmentation Methods Segmentation.
Hierarchical Distributed Genetic Algorithm for Image Segmentation Hanchuan Peng, Fuhui Long*, Zheru Chi, and Wanshi Siu {fhlong, phc,
CSE 185 Introduction to Computer Vision Pattern Recognition 2.
Apache Mahout. Mahout Introduction Machine Learning Clustering K-means Canopy Clustering Fuzzy K-Means Conclusion.
EECS 274 Computer Vision Segmentation by Clustering II.
Data Extraction using Image Similarity CIS 601 Image Processing Ajay Kumar Yadav.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
A New Method to Forecast Enrollments Using Fuzzy Time Series and Clustering Techniques Kurniawan Tanuwijaya 1 and Shyi-Ming Chen 1, 2 1 Department of Computer.
Non-Photorealistic Rendering and Content- Based Image Retrieval Yuan-Hao Lai Pacific Graphics (2003)
Computer Graphics and Image Processing (CIS-601).
The Implementation of Markerless Image-based 3D Features Tracking System Lu Zhang Feb. 15, 2005.
Creating Better Thumbnails Chris Waclawik. Project Motivation Thumbnails used to quickly select a specific a specific image from a set (when lacking appropriate.
DATA MINING WITH CLUSTERING AND CLASSIFICATION Spring 2007, SJSU Benjamin Lam.
CSSE463: Image Recognition Day 23 Midterm behind us… Midterm behind us… Foundations of Image Recognition completed! Foundations of Image Recognition completed!
Machine Learning Queens College Lecture 7: Clustering.
Tracking Turbulent 3D Features Lu Zhang Nov. 10, 2005.
Pixel Clustering and Hyperspectral Image Segmentation for Ocean Colour Remote Sensing Xuexing Zeng 1, Jinchang Ren 1, David Mckee 2 Samantha Lavender 3.
Medical Image Analysis Image Segmentation Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 28 Nov 9, 2005 Nanjing University of Science & Technology.
Image Segmentation Nitin Rane. Image Segmentation Introduction Thresholding Region Splitting Region Labeling Statistical Region Description Application.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
On Mechanism in Clustering Speaker: Caiming Zhong
 Mentor : Prof. Amitabha Mukerjee Learning to Detect Salient Objects Team Members - Avinash Koyya Diwakar Chauhan.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
May 2003 SUT Color image segmentation – an innovative approach Amin Fazel May 2003 Sharif University of Technology Course Presentation base on a paper.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
ITK. Ch 9 Segmentation Confidence Connected Isolated Connected Confidence Connected in Vector Images Jin-ju Yang.
南台科技大學 資訊工程系 Region partition and feature matching based color recognition of tongue image 指導教授:李育強 報告者 :楊智雁 日期 : 2010/04/19 Pattern Recognition Letters,
Fuzzy Logic in Pattern Recognition
Content-based Image Retrieval
Image Segmentation Techniques
Dingding Liu* Yingen Xiong† Linda Shapiro* Kari Pulli†
CSSE463: Image Recognition Day 23
Source: Pattern Recognition Vol. 38, May, 2005, pp
CSSE463: Image Recognition Day 23
A Block Based MAP Segmentation for Image Compression
CSSE463: Image Recognition Day 23
Image Segmentation Using Region Growing and Shrinking
Presentation transcript:

Color Image Segmentation Speaker: Deng Huipeng 25th Oct , 2007

Segmentation Technologies Feature-Space Based Techniques  Clustering K-means algorithm Fuzzy k-means algorithm [Wu et al. 1994]  Histogram thresholding [Celenk et al.1998 ] [Park et al.1998]

Segmentation Technologies Image-Domain Based Techniques  Split-and-merge techniques [Liu et al.1994]  Region growing techniques [Kanai 1998 ]  Neural-network based classification techniques [Okii et al. 1994]

Segmentation Technologies Physics Based Techniques [Shafer 1985]

Color image segmentation-an innovative approach Tie Qi Chen, Yi Lu Pattern Recognition 35(2002)

About the Author:TIE-QI CHEN Member of IEEE and ACM Senior Software Engineer at Automotive Technologies International, Inc Ph.D in Optics from Fudan University

About the Author: YI LU Associate Professor at the University of Michigan-Dearborn Senior member of IEEE Computer Society and associate editor of Pattern Recognition Research interests: Computer Vision, neural networks and fuzzy logic

Outline a color image Compute histogram in a color space Fuzzy clustering in color Histogram domain Map initial clusters to image domain Merging neighboring clusters Stage 1: Color segmentation Stage 2: Region segmentation A set of color regions CL 1 CL 2 CL 3 :

Illustration 3D Color Histogram Provide the color distribution of the image Fuzzy Clustering Generate a decomposition of the 3D histogram Output a set of non-overlapping color clusters

LUV Color Space RGB->CIE XYZ CIE XYZ->CIE Luv

Two Criterions Different colors in different clusters in CL 1, next step only merge clusters CL 1 must be compact, otherwise there will be too many clusters

Fuzzy clustering Algorithm How to classify similar colors into clusters? Fuzzy membership function The likeness of a data element belonging to a color cluster Color distance function Difference between two clusters Distance function Difference between a color and a color cluster

Label Image Pixels where P i is the center of the cluster Fuzzy membership function: P : the center of the cluster, R : the radius of the cluster.

Object Function {C n }:set of all colors in an image H k : fuzzy membership function f(C):3D histogram P i : center of cluster i

Pseudocode M=0; f(C k )=max(f(C i )) i=1, …,N ; P M 0 =C k ; while(f(C j )V(C j )>ε∑f(C j )) { t=0; do { t=t+1; P M t+1 = ∑C i f(C i )H M / ∑f(C i )H M ; } while(|| P M t+1 - P M t ||>δ) P M t+1 = MthCenter; M=M+1; if(f(C j )V(C j )=max(f(C i )V(C i )) (i=1, …,N ) P M 0 =C j ; V(C) = ∏ k=1 M [1-G R (C-P k )] } Color histogram Center of cluster 1 Probability not belonging to any cluster Initial value of next cluster center

Discussion of Radius The value of radius is determined by user Larger radius: images have coarse features Smaller radius: images with fine detailed features

Example: Fewer Details (a) original image, (b) R=64, (c) R=32, (d) R=16, (e) R=8

Example: More Details (a) original image, (b) R=64, (c) R=32, (d) R=16, (e) R=8

Region segmentation An agglomerative process, three parameters used: The color distances among neighboring clusters in the spatial domain (two versions) Cluster sizes The maximum number of clusters in CL 3 ( max_num=64 ) Three methods are employed in this paper.

Color Distance Function 1 A and B are neighboring clusters, Function 1 is defined below: Dist(A,B) = |Ave_B(A)-Ave_B(B)|, where

Illustration of Border Border(A,B) ={(x,y)|x_min≤x≤x_max, y_min≤y≤y_max;(x,y) ∈ A }

Color Distance Function 2 A and B are neighboring clusters, Function 2 is defined below: Dist(A,B) = |C(A)-C(B)|, where |A|: the size of A L(p):3D color vector of p in Luv space

Comparison Function 1: Work well on regions whose borders have more distinct color. Function 2:Give a global measure of color distance between two clusters.

Merging Method 1 Merge the adjacent clusters having similar colors: Cl_diff_th : Color difference threshold. clu_num : Total number of clusters Pseudocode: for every cluter belonging to CL2 if(Dist(A,B)< Cl_diff_th ) MergeClusters(A,B); Update(center, clu_num, neighbours, CL2); while(clu_num>max_num) { for every cluter belonging to CL2 if(Dist(A,B) = minDistOfneighbours) MergeClusters(A,B); Update(center, clu_num, neighbours, CL2); }

Merging Method 2 clu_num : Total number of clusters Pseudocode: while(clu_num>max_num) { for every cluter belonging to CL2 if(Dist(A,B) = minDistOfneighbours) MergeClusters(A,B); Update(center, clu_num, neighbours, CL2); }

Merging Method 3 Three passes: Repeatedly merge the smallest clusters until the number is reduced to a reasonable number Merge two neighboring clusters who has the smallest diatances until covering majority of the pixels Merge the smallest clusters with its neighbor until the number of clusters is no more than max_num

Results (a)shows an egg nebula image, (b) shows the clusters generated by the fuzzy clustering algorithm with R=16, (c), (d) and (e) show the clustering result generated by method 1, 2 and 3, respectively, from (b)

More Results (a) shows the input image, (b) shows the color histogram illustrated in 3D space. (c) illustrates the 4 clusters generated by the fuzzy clustering algorithm, (d) shows the 4 clusters generated by the segmentation algorithm in image domain.

More Results (a) The original image. (b) The image contains 12 color clusters generated by the fuzzy color clustering algorithm and 598 spatial clusters in the image domain. (c) The segmentation result.

More Results Radius parameter to R=8, 16, 32 and 64 respectively.

Conclusion Effective & Efficient Only one parameter cluster radius R should be specified. Apply to variety of applications.

Q&A

Thank you!