2004/03/23 Image Analysis 1 Image Processing & Analysis Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.

Slides:



Advertisements
Similar presentations
Image Segmentation Longin Jan Latecki CIS 601. Image Segmentation Segmentation divides an image into its constituent regions or objects. Segmentation.
Advertisements

Line clipping: Line clipping algorithm is method of eliminate lines of outside area of the object,so outside of object viewing is Removed. Typically, any.
Grey Level Enhancement Contrast stretching Linear mapping Non-linear mapping Efficient implementation of mapping algorithms Design of classes to support.
Image Processing Lecture 4
Binary Image Analysis Selim Aksoy Department of Computer Engineering Bilkent University
Pattern Recognition Ku-Yaw Chang
Intensity Transformations
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
電腦視覺 Computer and Robot Vision I Chapter2: Binary Machine Vision: Thresholding and Segmentation Instructor: Shih-Shinh Huang 1.
Digital Image Processing Lecture 12: Image Topology
2004/05/03 Clustering 1 Clustering (Part One) Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
Image Segmentation Region growing & Contour following Hyeun-gu Choi Advisor: Dr. Harvey Rhody Center for Imaging Science.
Segmentation and Region Detection Defining regions in an image.
Region of Interest Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University.
Chapter 10 Image Segmentation.
Segmentation Divide the image into segments. Each segment:
Objective of Computer Vision
Pores and Ridges: High- Resolution Fingerprint Matching Using Level 3 Features Anil K. Jain Yi Chen Meltem Demirkus.
Chapter 10 Image Segmentation.
Objective of Computer Vision
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
1 Image Processing(IP) 1. Introduction 2. Digital Image Fundamentals 3. Image Enhancement in the spatial Domain 4. Image Enhancement in the Frequency Domain.
Unit 12 Registers and Counters Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University.
Introduction to Image Processing Grass Sky Tree ? ? Review.
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
Machine Vision for Robots
Digital Image Processing In The Name Of God Digital Image Processing Lecture8: Image Segmentation M. Ghelich Oghli By: M. Ghelich Oghli
Chap 3 : Binary Image Analysis. Counting Foreground Objects.
EE663 Image Processing Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Digital Image Processing Lecture 18: Segmentation: Thresholding & Region-Based Prof. Charlene Tsai.
Chapter 10, Part II Edge Linking and Boundary Detection The methods discussed in the previous section yield pixels lying only on edges. This section.
G52IVG, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
Unit 13 Analysis of Clocked Sequential Circuits Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 2
Image Subtraction Mask mode radiography h(x,y) is the mask.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
AdvisorStudent Dr. Jia Li Shaojun Liu Dept. of Computer Science and Engineering, Oakland University Automatic 3D Image Segmentation of Internal Lung Structures.
Image Segmentation by Histogram Thresholding Venugopal Rajagopal CIS 581 Instructor: Longin Jan Latecki.
Non-linear Filters Non-linear filter (nelineární filtr) –spatial non-linear operator that produces the output image array g(x,y) from the input image array.
Menu Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University.
Digital Image Processing
Vehicle Detection in Aerial Surveillance Using Dynamic Bayesian Networks Hsu-Yung Cheng, Member, IEEE, Chih-Chia Weng, and Yi-Ying Chen IEEE TRANSACTIONS.
Digital Image Processing CSC331 Image Enhancement 1.
Nottingham Image Analysis School, 23 – 25 June NITS Image Segmentation Guoping Qiu School of Computer Science, University of Nottingham
Wonjun Kim and Changick Kim, Member, IEEE
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
Image Segmentation Nitin Rane. Image Segmentation Introduction Thresholding Region Splitting Region Labeling Statistical Region Description Application.
Thresholding Foundation:. Thresholding In A: light objects in dark background To extract the objects: –Select a T that separates the objects from the.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Chapter 6 Skeleton & Morphological Operation. Image Processing for Pattern Recognition Feature Extraction Acquisition Preprocessing Classification Post.
Solving Inequalities. ● Solving inequalities follows the same procedures as solving equations. ● There are a few special things to consider with inequalities:
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)
Student Gesture Recognition System in Classroom 2.0 Chiung-Yao Fang, Min-Han Kuo, Greg-C Lee, and Sei-Wang Chen Department of Computer Science and Information.
Course : T Computer Vision
IMAGE PROCESSING INTENSITY TRANSFORMATION AND SPATIAL FILTERING
Implementation I Ed Angel
ECE 692 – Advanced Topics in Computer Vision
Binary Image processing بهمن 92
Computer and Robot Vision I
ارائه دهنده: محمود امین طوسی
Department of Computer Engineering
Window to Viewport Transformations
Computer and Robot Vision I
Computer and Robot Vision I
Computer and Robot Vision I
Implementation I Ed Angel Professor Emeritus of Computer Science
Presentation transcript:

2004/03/23 Image Analysis 1 Image Processing & Analysis Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University

22004/03/23Image Analysis Outline Introduction Image Processing Image Analysis

32004/03/23Image Analysis Introduction Image-to-image transform To reduce irrelevant information or noise To reduce irrelevant information or noise To enhance the image properties To enhance the image properties Image-to-feature transformation Extract a small number of features Extract a small number of features Feature-to-decision transformation Use one or more features to classify the image or objects in it Use one or more features to classify the image or objects in it

42004/03/23Image Analysis Introduction Gray level histogram A graph showing the frequency of occurrence of each gray level in the image A graph showing the frequency of occurrence of each gray level in the image

52004/03/23Image Analysis Histogram

62004/03/23Image Analysis Image Processing Inverse Reverse light and dark Reverse light and dark g 2 (x,y) = K – 1 – g 1 (x,y) (K=256, for example) g 2 (x,y) = K – 1 – g 1 (x,y) (K=256, for example)

72004/03/23Image Analysis Image Processing Threshold T – called a threshold value T – called a threshold value Set each gray level that is less or equal to some prescribed value T to 0. Set each gray level that is less or equal to some prescribed value T to 0. Set each gray level that is greater than T to 1. Set each gray level that is greater than T to 1. g 2 (x,y) = 0 if g 1 (x,y) <= T g 2 (x,y) = 0 if g 1 (x,y) <= T g 2 (x,y) = K-1 if g 1 (x,y) > T g 2 (x,y) = K-1 if g 1 (x,y) > T

82004/03/23Image Analysis Threshold

92004/03/23Image Analysis Threshold

102004/03/23Image Analysis Divide or segment an image into a number of regions Nonbackground regions are sometimes called objects. Nonbackground regions are sometimes called objects. Threshold is one the most simplest way. Threshold is one the most simplest way.

112004/03/23Image Analysis 4-connected Share a side Share a side8-connected Share either a side or a corner

122004/03/23Image Analysis

132004/03/23Image Analysis Labeling Algorithm Thresholding Dividing an image into two or more regions Dividing an image into two or more regions Identify which pixels belong to each of these specific regions Measure various properties Measure various propertiesSizeShapeLocationColor

142004/03/23Image Analysis Labeling Algorithm Replaces each pixel by a negative number Uses a list to keep track of pixels that are yet to be labeled Insert(s,t) Insert(s,t) insert pixel (s,t) at the end of the list (s,t) <- remove() (s,t) <- remove() remove the pixel from the front

152004/03/23Image Analysis Region-Labeling Algorithm L <- -1 (Initialize label.) Scan the image from left to right and top to bottom for all (x,y) If g(x.y)>0 the insert(x,y) If g(x.y)>0 the insert(x,y) While list is not empty do While list is not empty do (s,t) <- remove() (s,t) <- remove() For each 4-neightbor (u,v) of (s,t) do For each 4-neightbor (u,v) of (s,t) do If (u,v) is unlabeled and g(u,v)=g(x,y) then If (u,v) is unlabeled and g(u,v)=g(x,y) then Insert(u,v) Insert(u,v) End if End if End for End for End while End while L <- L-1 (Get new label.) L <- L-1 (Get new label.) End scan

162004/03/23Image Analysis Bounding Box (Xmin, Ymin) (Xmax, Ymax)

172004/03/23Image Analysis list Include #include #include using namespace std; using namespace std;Declaration list listPoint; list listPoint;Add push_back, push_front push_back, push_frontRemove pop_back, pop_front pop_back, pop_front

182004/03/23Image Analysis list Iterate list ::iterator i; list ::iterator i; for (i = listPoint.begin(); i != listPoint.end(); ++i) for (i = listPoint.begin(); i != listPoint.end(); ++i)Miscel size() size() clear() clear() front() front() back() back()