1 A Briefly Introduction of Region- Based Image Segmentation Advice Researcher: 丁建均教授 (Jian-Jiun Ding ) Presenter: 郭政錦 (Cheng-Jin Kuo) Digital Image and.

Slides:



Advertisements
Similar presentations
Presentation in Aircraft Satellite Image Identification Using Bayesian Decision Theory And Moment Invariants Feature Extraction Dickson Gichaga Wambaa.
Advertisements

Clustering & image segmentation Goal::Identify groups of pixels that go together Segmentation.
AEB 37 / AE 802 Marketing Research Methods Week 7
2004/05/03 Clustering 1 Clustering (Part One) Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
Unsupervised learning: Clustering Ata Kaban The University of Birmingham
MRI Image Segmentation for Brain Injury Quantification Lindsay Kulkin 1 and Bir Bhanu 2 1 Department of Biomedical Engineering, Syracuse University, Syracuse,
Image Segmentation A Hybrid Method Using Clustering & Region Growing
Adapted by Doug Downey from Machine Learning EECS 349, Bryan Pardo Machine Learning Clustering.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP9 Region-Based Segmentation Miguel Tavares.
Image Segmentation Using Region Growing and Shrinking
Thresholding Thresholding is usually the first step in any segmentation approach We have talked about simple single value thresholding already Single value.
FLANN Fast Library for Approximate Nearest Neighbors
Introduction to Data Mining Data mining is a rapidly growing field of business analytics focused on better understanding of characteristics and.
Segmentation-Based Image Compression 以影像切割為基礎的影像壓縮技術 Speaker: Jiun-De Huang Advisor: Jian-Jiun Ding Graduate Institute of Communication Engineering National.
Evaluating Performance for Data Mining Techniques
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.
Depth Estimate and Focus Recovery Presenter : Wen-Chih Hong Adviser: Jian-Jiun Ding Digital Image and Signal Processing Laboratory Graduate Institute of.
New Segmentation Methods Advisor : 丁建均 Jian-Jiun Ding Presenter : 蔡佳豪 Chia-Hao Tsai Date: Digital Image and Signal Processing Lab Graduate Institute.
DATA MINING CLUSTERING K-Means.
1 Wavelets, Ridgelets, and Curvelets for Poisson Noise Removal 國立交通大學電子研究所 張瑞男
Presented by Tienwei Tsai July, 2005
1 Pattern Recognition  Speaker: Wen-Fu Wang  Advisor: Jian-Jiun Ding   Graduate Institute of Communication Engineering.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology A novel genetic algorithm for automatic clustering Advisor.
Digital Image Processing CSC331
The BIRCH Algorithm Davitkov Miroslav, 2011/3116
CSE 185 Introduction to Computer Vision Pattern Recognition 2.
Clustering Methods K- means. K-means Algorithm Assume that K=3 and initially the points are assigned to clusters as follows. C 1 ={x 1,x 2,x 3 }, C 2.
出處: Signal Processing and Communications Applications, 2006 IEEE 作者: Asanterabi Malima, Erol Ozgur, and Miijdat Cetin 2015/10/251 指導教授:張財榮 學生:陳建宏 學號: M97G0209.
資訊工程系智慧型系統實驗室 iLab 南台科技大學 1 A Static Hand Gesture Recognition Algorithm Using K- Mean Based Radial Basis Function Neural Network 作者 :Dipak Kumar Ghosh,
Color Image Segmentation Speaker: Deng Huipeng 25th Oct , 2007.
A genetic approach to the automatic clustering problem Author : Lin Yu Tseng Shiueng Bien Yang Graduate : Chien-Ming Hsiao.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 New Unsupervised Clustering Algorithm for Large Datasets.
主講人 : 張緯德 1.  Image segmentation ◦ ex: edge-based, region-based  Image representation ◦ ex: Chain code, polygonal approximation signatures, skeletons.
CS654: Digital Image Analysis
Computer Graphics and Image Processing (CIS-601).
A Study on the Exponential Decay for the Bearing Defect Diagnosis 沈毓泰 南台科技大學 機械系 教授.
K-Means Algorithm Each cluster is represented by the mean value of the objects in the cluster Input: set of objects (n), no of clusters (k) Output:
Image Segmentation in Color Space By Anisa Chaudhary.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology A modified version of the K-means algorithm with a distance.
Machine Learning Queens College Lecture 7: Clustering.
Slide 1 EE3J2 Data Mining Lecture 18 K-means and Agglomerative Algorithms.
Applying the Resonance Frequencies of Mechanical System in the Analysis of Bearing Vibration 沈毓泰 南台科技大學 機械系 副教授.
主講者 : 陳建齊. Outline & Content 1. Introduction 2. Thresholding 3. Edge-based segmentation 4. Region-based segmentation 5. conclusion 2.
Digital Image Processing
Image transforms of Image compression
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 28 Nov 9, 2005 Nanjing University of Science & Technology.
Clustering Algorithms Sunida Ratanothayanon. What is Clustering?
Given a set of data points as input Randomly assign each point to one of the k clusters Repeat until convergence – Calculate model of each of the k clusters.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology Advisor : Dr. Hsu Graduate : Chun Kai Chen Author : Andrew.
CURE: An Efficient Clustering Algorithm for Large Databases Authors: Sudipto Guha, Rajeev Rastogi, Kyuseok Shim Presentation by: Vuk Malbasa For CIS664.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Analysis of Massive Data Sets Prof. dr. sc. Siniša Srbljić Doc. dr. sc. Dejan Škvorc Doc. dr. sc. Ante Đerek Faculty of Electrical Engineering and Computing.
Data Mining Cluster Analysis: Basic Concepts and Algorithms Lecture Notes Introduction to Data Mining by Tan, Steinbach, Kumar © Tan,Steinbach, Kumar Introduction.
Clustering Anna Reithmeir Data Mining Proseminar 2017
Data Mining: Basic Cluster Analysis
Data Clustering Michael J. Watts
K-means and Hierarchical Clustering
John Nicholas Owen Sarah Smith
Revision (Part II) Ke Chen
Miguel Tavares Coimbra
Revision (Part II) Ke Chen
DATA MINING Introductory and Advanced Topics Part II - Clustering
The BIRCH Algorithm Davitkov Miroslav, 2011/3116
Data Mining – Chapter 4 Cluster Analysis Part 2
Hierarchical Clustering
Image Segmentation.
A Block Based MAP Segmentation for Image Compression
Image Segmentation Using Region Growing and Shrinking
BIRCH: Balanced Iterative Reducing and Clustering using Hierarchies
Presentation transcript:

1 A Briefly Introduction of Region- Based Image Segmentation Advice Researcher: 丁建均教授 (Jian-Jiun Ding ) Presenter: 郭政錦 (Cheng-Jin Kuo) Digital Image and Signal Processing Laboratory Graduate Institute of Communication Engineering National Taiwan University, Taipei, Taiwan, ROC 台大電信所 數位影像與訊號處理實驗室

2 Outline Introduction Data Clustering Hierarchical Clustering Partitional Clustering (k-means method) Simulation Results Comparison Conclusion and Future Work References

3 Introduction Image Segmentation:  Threshold Technique  Edge-Based Segmentation  Watershed Algorithm Method  Region-Based Segmentation  Data Clustering  Region Growing  Region Splitting and Merging

4 Introduction Image Segmentation:  Threshold Technique  Edge-Based Segmentation  Watershed Algorithm Method  Region-Based Segmentation  Data Clustering  Region Growing  Region Splitting and Merging

5 Data Clustering Data Clustering: Goal: 1. To classify the statistical databases 2. To segment the digital images by a systematical way.

6 Data Clustering Two Kinds of Data Clustering :  Hierarchical Clustering  hierarchical agglomerative algorithm  hierarchical divisive algorithm  Partitional Clustering  K-means method

7 Data Clustering Two Kinds of Data Clustering : The biggest difference between them:  Hierarchical Clustering  The number of clusters is flexible.  Partitional Clustering  The number of clusters is assigned before processing.

8 Data Clustering Two Kinds of Data Clustering :  Hierarchical Clustering  hierarchical agglomerative algorithm  hierarchical divisive algorithm  Partitional Clustering  K-means method

9 Hierarchical Clustering Characteristics:  Has been widely used in statistical fields  Tree Diagram  Simple Concept  User could change the number of clusters during the processing time  Which means: the numbers of clustering is flexible

10 Hierarchical Clustering hierarchical agglomerative algorithm : 1. Treat every single point (pixel) as a cluster. Numbers of cluster: 9

11 Hierarchical Clustering hierarchical agglomerative algorithm : 2. Find out two clusters, for that:

12 Hierarchical Clustering hierarchical agglomerative algorithm : The Definition of Distance D:  Single-Linkage agglomerative algorithm :  Complete-Linkage agglomerative algorithm :

13 Hierarchical Clustering hierarchical agglomerative algorithm : 3. Agglomerate them together to form a new cluster. Numbers of cluster: 8

14 Hierarchical Clustering hierarchical agglomerative algorithm : 4. Repeat step1~step3 until the number of cluster satisfies the requirement.

15 Hierarchical Clustering hierarchical agglomerative algorithm : 4. Repeat step1~step3 until the number of cluster satisfies the requirement. Numbers of cluster: 7

16 Hierarchical Clustering hierarchical agglomerative algorithm : 4. Repeat step1~step3 until the number of cluster satisfies the requirement. Numbers of cluster: 6

17 Hierarchical Clustering hierarchical agglomerative algorithm : 4. Repeat step1~step3 until the number of cluster satisfies the requirement. Numbers of cluster: 5

18 Hierarchical Clustering hierarchical agglomerative algorithm : 4. Repeat step1~step3 until the number of cluster satisfies the requirement. Numbers of cluster: 4

19 Hierarchical Clustering hierarchical agglomerative algorithm : 4. Repeat step1~step3 until the number of cluster satisfies the requirement. Numbers of cluster: 3

20 Hierarchical Clustering hierarchical agglomerative algorithm : 4. Repeat step1~step3 until the number of cluster satisfies the requirement. Numbers of cluster: 2

21 Hierarchical Clustering The tree diagram: (an example) These two tree diagrams are downloaded from Author: Professor Jyh-Shing Roger Jang

22 Hierarchical Clustering Advantages:  Simple: We can check all the stages by checking out the tree diagram only.  Number of cluster is flexible: We can change the number of cluster anytime during processing.  which means?

23 Hierarchical Clustering Drawback:  Slower compared to partitional clustering: Not suitable for processing larger database

24 Hierarchical Clustering Two Kinds of Data Clustering :  Hierarchical Clustering  hierarchical agglomerative algorithm  hierarchical divisive algorithm  Partitional Clustering  K-means method

25 Hierarchical Clustering hierarchical division algorithm : 1. Treat the whole database as a cluster. Numbers of cluster: 1

26 Partitional Clustering Characteristics:  Computational time is short  User have to decide the number of clusters before starting classifying data  The concept of centroid  One of the famous method: K-means Method

27 Partitional Clustering K-mean algorithm : 1. Decide the number of the final classified result with N. Numbers of cluster: N  we now assume N=3

28 Partitional Clustering K-mean algorithm : 2. Randomly choose N point for the centroids of cluster. (N=3) Numbers of cluster: N

29 Partitional Clustering K-mean algorithm : 3. Find the nearest point for every centroid of cluster. Classify the point into the cluster. Notice the definition of the nearest!

30 Partitional Clustering K-mean algorithm : 4. Calculate the new centroid of every cluster. Notice the definition of the centroid!

31 Partitional Clustering K-mean algorithm : 5. Repeat step1~step4 until all the point are classified.

32 Partitional Clustering K-mean algorithm : 5. Repeat step1~step4 until all the point are classified.

33 Partitional Clustering K-mean algorithm : 5. Repeat step1~step4 until all the point are classified.

34 Partitional Clustering K-mean algorithm : 5. Repeat step1~step4 until all the point are classified.

35 Partitional Clustering K-mean algorithm : 5. Repeat step1~step4 until all the point are classified.

36 Partitional Clustering K-mean algorithm : 6. Data clustering completed N=3

37 Partitional Clustering Advantages:  Fast: Since the N has been decided at beginning, the computational time is short.  Simple: Since the N has been decided at beginning, every simulation testing will be clear.

38 Partitional Clustering Drawbacks:  N is fixed: What is the best value of N?  Choice of initial points influence the result  Circular shape

39 Simulation Results Original Image N=2N=3 N=4N=5 Processed by K-means:

40 Comparison Hierarchical clustering:  Reliable  But is time consuming  Cannot perform on a large database Partitional clustering:  Fast  But got the initial problem  And the circular shape problem

41 Conclusion and Future Work K-means algorithm has been widely used in image segmentation field because of the fast processing speed. How do we choose the best N? Can we use PSO algorithm to improve it? Other ideas of image segmentation:  Segment the image by the graphical features

42 References R. C. Gonzalez, R. E. Woods, Digital Image Processing 2nd Edition, Prentice Hall, New Jersey M. Petrou and P. Bosdogianni, Image Processing the Fundamentals, Wiley, UK, W. K. Pratt, Digital Image Processing 4nd Edition, John Wiley & Sons, Inc., Los Altos, California, S.C. Satapathy, J. V. R. Murthy, R. Prasada, B.N.V.S.S, R. Prasad, P.V.G.D. “A Comparative Analysis of Unsupervised K-Means, PSO and Self-Organizing PSO for Image Clustering”, Conference on Computational Intelligence and Multimedia Applications, International Conference on Volume: Dec. 2007, Page(s): J. Tilton, “Analysis of Hierarchically Related Image Segmentations”, pre-sented at the IEEE Workshop on Advances in Techniques for Analysis of Remotely Sensed Data, Greenbelt, MD, 2003.

43 THANK YOU