Hue-Grayscale Collaborating Edge Detection & Edge Color Distribution Space Jiqiang Song March 6 th, 2002.

Slides:



Advertisements
Similar presentations
IEEE Transactions on Consumer Electronics, Vol. 45, No. 1, AUGUST 1999 Muhammad Bilal Ahmad and Tae-Sun Choi, Senior Member,IEEE.
Advertisements

EDGE DETECTION ARCHANA IYER AADHAR AUTHENTICATION.
Wen-Hung Liao Department of Computer Science National Chengchi University November 27, 2008 Estimation of Skin Color Range Using Achromatic Features.
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Medical Imaging Mohammad Dawood Department of Computer Science University of Münster Germany.
Medical Imaging Mohammad Dawood Department of Computer Science University of Münster Germany.
Medical Imaging Mohammad Dawood Department of Computer Science University of Münster Germany.
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
1 Image Filtering Readings: Ch 5: 5.4, 5.5, 5.6,5.7.3, 5.8 (This lecture does not follow the book.) Images by Pawan SinhaPawan Sinha formal terminology.
Segmentation (Section 10.2)
Shadow Removal Seminar
Lecture 2: Image filtering
Lecture 4: Edge Based Vision Dr Carole Twining Thursday 18th March 2:00pm – 2:50pm.
Edge Detection Today’s readings Cipolla and Gee –supplemental: Forsyth, chapter 9Forsyth Watt, From Sandlot ScienceSandlot Science.
Redaction: redaction: PANAKOS ANDREAS. An Interactive Tool for Color Segmentation. An Interactive Tool for Color Segmentation. What is color segmentation?
© 2010 Cengage Learning Engineering. All Rights Reserved.
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
Image Filtering. Problem! Noise is a problem, even in images! Gaussian NoiseSalt and Pepper Noise.
Introduction to Image Processing Grass Sky Tree ? ? Review.
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Image Features Kenton McHenry, Ph.D. Research Scientist.
Information Extraction from Cricket Videos Syed Ahsan Ishtiaque Kumar Srijan.
COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL Presented by 2006/8.
Edges. Edge detection schemes can be grouped in three classes: –Gradient operators: Robert, Sobel, Prewitt, and Laplacian (3x3 and 5x5 masks) –Surface.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Edge.
Data Extraction using Image Similarity CIS 601 Image Processing Ajay Kumar Yadav.
CSC508 What You Should Be Doing Code, code, code –Programming Gaussian Convolution Sobel Edge Operator.
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
CS654: Digital Image Analysis Lecture 24: Introduction to Image Segmentation: Edge Detection Slide credits: Derek Hoiem, Lana Lazebnik, Steve Seitz, David.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
Kylie Gorman WEEK 1-2 REVIEW. CONVERTING AN IMAGE FROM RGB TO HSV AND DISPLAY CHANNELS.
The Hough Transform for Vertical Object Recognition in 3D Images Generated from Airborne Lidar Data Christopher Parrish ECE533 Project December 2006.
Autonomous Robots Vision © Manfred Huber 2014.
Vision and Obstacle Avoidance In Cartesian Space.
Sejong Univ. Edge Detection Introduction Simple Edge Detectors First Order Derivative based Edge Detectors Compass Gradient based Edge Detectors Second.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP7 Spatial Filters Miguel Tavares Coimbra.
Medical Image Analysis
Demosaicking for Multispectral Filter Array (MSFA)
CSE 6367 Computer Vision Image Operations and Filtering “You cannot teach a man anything, you can only help him find it within himself.” ― Galileo GalileiGalileo.
Announcements Project 0 due tomorrow night. Edge Detection Today’s readings Cipolla and Gee (handout) –supplemental: Forsyth, chapter 9Forsyth For Friday.
Course 5 Edge Detection. Image Features: local, meaningful, detectable parts of an image. edge corner texture … Edges: Edges points, or simply edges,
Lecture 04 Edge Detection Lecture 04 Edge Detection Mata kuliah: T Computer Vision Tahun: 2010.
Digital Image Processing Lecture 17: Segmentation: Canny Edge Detector & Hough Transform Prof. Charlene Tsai.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Edge Segmentation in Computer Images CSE350/ Sep 03.
Ec2029 digital image processing
Image Features (I) Dr. Chang Shu COMP 4900C Winter 2008.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Sensing Colors. B G Color Digital Image R Red sensor Green sensor Blue sensor.
Leaves Recognition By Zakir Mohammed Indiana State University Computer Science.
EDGE DETECTION Dr. Amnach Khawne. Basic concept An edge in an image is defined as a position where a significant change in gray-level values occur. An.
Miguel Tavares Coimbra
IMAGE PROCESSING AKSHAY P S3 EC ROLL NO. 9.
Computer Vision Lecture 9: Edge Detection II
Detection of Regions of Interest
Introduction Computer vision is the analysis of digital images
Digital Image Processing
Outline Announcement Perceptual organization, grouping, and segmentation Hough transform Read Chapter 17 of the textbook File: week14-m.ppt.
Edge Detection Today’s readings Cipolla and Gee Watt,
Introduction Computer vision is the analysis of digital images
IT472 Digital Image Processing
IT472 Digital Image Processing
Image segmentation Grey scale image Binary image
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Review and Importance CS 111.
Presentation transcript:

Hue-Grayscale Collaborating Edge Detection & Edge Color Distribution Space Jiqiang Song March 6 th, 2002

Introduction Definition of “Edge” in an image –Shape transition of intensity and/or color Meaning of edge –Outline of objects –Image structure –An important feature for image segmentation & object detection

Part 1: Hue-Edge Collaborating (HGC) edge detection Existing edge detection methods –Binary image –Grayscale image –Color image

Binary edge detector A foreground pixel ‘P’ (P=1) is an edge point if its convolution result does not equal zero. HGC Edge Detector — P2P2 P1P1 P3P3 P8P8 P P4P4 P7P7 P5P5 P6P  0 P2P2 P1P1 P3P3 P8P8 P P4P4 P7P7 P5P5 P6P6 8  0  8-connected edges  4-connected edges

Grayscale edge detector Gradient operators –Sobel, Prewitt, Roberts Second derivative operators –Zero-crossing, LoG Others –Canny, SUSAN HGC Edge Detector —

Color edge detector Multi-dimensional gradient methods Output fusion methods HGC Edge Detector — R G B Multi-dimensional gradient calculation Thresholding Color edges R G B 1D Edge detection Output fusion Color edges 1D Edge detection

Why to design a HGC edge detector? Grayscale edge detector  >90% of real edges, fast. Color edge detector  more edges, slow. Our application: video processing –Thousands of images in a 10 minutes long video (when sampling 3~4 images/second) –Color edge detector often over-detects edges. HGC Edge Detector —

Introduction of color models RGB –R (red); G (green); B (blue) Grayscale –Luminance, achromatic, 1 dimension HSI – a perceptual color model –H (hue); S (saturation); I (intensity) Others: YUV, HIQ, CIE(Lab),… HGC Edge Detector —

Grayscale vs. HSI RGB  Grayscale g =  R  G  B; (0  g  1) RGB  HSI HGC Edge Detector —

Grayscale vs. HSI (continued) 1.The change of hue cannot be detected in grayscale space. 2.The noticeable change of intensity or saturation can be detected in grayscale space. HGC Edge Detector —

HGC edge detector Step 1: Generate Hue Edge Map (HEM) & Grayscale Edge Map (GEM) Step 2: Overdetected edge minimization Step 3: Output fusion HGC Edge Detector —

Hue Edge Map & Grayscale Edge map Convert a sampled RGB video image into a hue map & a grayscale map. Use Sobel operator to detect edge strength (gradient) in two maps. Use a fuzzy threshold to generate edge maps. HGC Edge Detector —

Overdetected hue edge minimization ASSUME: a valuable edge point must have a certain connected length. Extract hue edge points that are not grayscale edge points. Use a run-length transform (RLT) to calculate the maximum connected length of an edge point in any direction. Remove edge points that are not of desired connected length. HGC Edge Detector —

Output fusion Merge HEM & GEM into a final Color Edge Map (CEM). HGC Edge Detector —

Performance comparison Compared methods –A grayscale edge detector (Sobel) –HGC edge detector –A YUV color edge detector Compared aspects –Speed –Edge completeness Testing data: real-life video images HGC Edge Detector —

Speed comparison HGC edge detector saves average 20% of processing time compared to the YUV color edge detector. HGC Edge Detector —

Comparison of edge completeness HGC Edge Detector —

Comparison of edge completeness (continued) HGC Edge Detector —

Part 2: Edge Color Distribution Space Why introducing a Edge Color Distribution Space (ECDS) ? –2D edge space is crowded. –Color is an important information to segment different objects. Object discussed here is uniform-color object or textured object, not high-level object. The discussed image is of width W, of height H, and of 256-level grayscale.

Directional color operator Get the directional average color of a point Edge point (x, y, g): 0  x  W, 0  y  H, 0  g  255 ECDS —

X-Y-G space  ECDS Quantization –ECDS –(x,y,g)  (mx,my,gl) Distance-weighted accumulation ECDS —

Characteristics of ECDS Spatial relation of an object in the image is kept. Objects of different colors are separated. The edge of uniform-color object is continuous. The edge of textured object is clustering. ECDS —

ECDS: a synthetic image ECDS —

ECDS: a video image ECDS —

End. Thank you!