Interactive Heuristic Edge Detection Douglas A. Lyon, Ph.D. Chair, Computer Engineering Dept. Fairfield University, CT, USA

Slides:



Advertisements
Similar presentations
Scale & Affine Invariant Interest Point Detectors Mikolajczyk & Schmid presented by Dustin Lennon.
Advertisements

Finding Search Heuristics Henry Kautz. if State[node] is not in closed OR g[node] < g[LookUp(State[node],closed)] then A* Graph Search for Any Admissible.
DTU Informatics Introduction to Medical Image Analysis Rasmus R. Paulsen DTU Informatics TexPoint fonts.
E.G.M. PetrakisImage Segmentation1 Segmentation is the process of partitioning an image into regions –region: group of connected pixels with similar properties.
LING 111 Teaching Demo By Tenghui Zhu Introduction to Edge Detection Image Segmentation.
Database-Based Hand Pose Estimation CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
CSC321: Neural Networks Lecture 3: Perceptrons
Lecture 6 Image Segmentation
EE663 Image Processing Edge Detection 5 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Intelligent Control Systems Laboratory The Chinese University of Hong Kong Dept. of Mechanical and Automation Engineering Yan Lu, Josh Lam, Yeung Yam Preliminary.
Computer Vision Introduction to Image formats, reading and writing images, and image environments Image filtering.
Search in a Small World JIN Xiaolong Based on [1].
Edge Detection Phil Mlsna, Ph.D. Dept. of Electrical Engineering
CS 128/ES Lecture 3a1 Map Types. CS 128/ES Lecture 3a2 Two Related Hierarchies Data Information Knowledge Input Process Output Question: When.
Where computer vision needs help from computer science (and machine learning) Bill Freeman Electrical Engineering and Computer Science Dept. Massachusetts.
The Segmentation Problem
Tanmoy Mondal, Ashish Jain, and H. K. Sardana. Introdution the research advancement in the field of automatic detection of craniofacial structures has.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
Announcements Mailing list: –you should have received messages Office hours onlineonline –start next week.
Computer Vision P. Schrater Spring 2003
1st Day Lecture 1: Intro. Goal of Vision To understand and interpret the image. Images consist of many different patterns – grass, faces, crowds.
1 Motivation Video Communication over Heterogeneous Networks –Diverse client devices –Various network connection bandwidths Limitations of Scalable Video.
Motivation from Real-World Applications EE565 Advanced Image Processing Copyright Xin Li Noisy Photos Noisy ultrasound data.
Multiclass object recognition
Distributed Constraint Optimization Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University A4M33MAS.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Bill Staderman, PhD. Human Factors What are human factors? What is the importance of good Human Factors Engineering? 2.
The Brain from retina to extrastriate cortex. Neural processing responsible for vision photoreceptors retina –bipolar and horizontal cells –ganglion cells.
University of Kurdistan Digital Image Processing (DIP) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
People Detection in Video Stream Presented By: Engy Foda Supervised By: Dr. Ahmed Darwish Dr. Ihab Talkhan Dr. Salah El Tawil Cairo University Faculty.
AUTOMATIZATION OF COMPUTED TOMOGRAPHY PATHOLOGY DETECTION Semyon Medvedik Elena Kozakevich.
10/24/2015 Content-Based Image Retrieval: Feature Extraction Algorithms EE-381K-14: Multi-Dimensional Digital Signal Processing BY:Michele Saad
Chapter 10 Image Segmentation.
Supervised Learning of Edges and Object Boundaries Piotr Dollár Zhuowen Tu Serge Belongie.
Chapter 5 Digital Image Processing Fundamentals. Learning Goals The human visual system Digitizing images Display of Images.
Stylization and Abstraction of Photographs Doug Decarlo and Anthony Santella.
Template matching and object recognition. CS8690 Computer Vision University of Missouri at Columbia Matching by relations Idea: –find bits, then say object.
Compression-based Texture Merging “ Unsupervised Segmentation of Natural Images via Lossy Data Compression ” Allen Y. Yang, John Wright, Shankar Sastry,
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Image Classification for Automatic Annotation
Edges.
Looking at people and Image-based Localisation Roberto Cipolla Department of Engineering Research team
EE565 Advanced Image Processing Copyright Xin Li Statistical Modeling of Natural Images in the Wavelet Space Why do we need transform? A 30-min.
Outline Standard 2-way minimum graph cut problem. Applications to problems in computer vision Classical algorithms from the theory literature A new algorithm.
1 Interactive Heuristic Edge Detection Douglas A. Lyon Computer Engineering Department Fairfield University Copyright.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Engineering Computation with MATLAB First Edition by David M. Smith Chapter.
Digital Image Processing
1 A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.
Cutting Images: Graphs and Boundary Finding Computational Photography Derek Hoiem, University of Illinois 09/20/12 “The Double Secret”, Magritte.
Digital Image Processing (DIP)
Convolutional Neural Network
Edge Detection Phil Mlsna, Ph.D. Dept. of Electrical Engineering Northern Arizona University.
Cutting Images: Graphs and Boundary Finding
Lecture 07 13/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
AUTOMATED PATTERN RECOGNITION SYSTEM FOR SHOE TRACKS
CS4670/5670: Image Scissors Noah Snavely Today’s Readings
Object Recognition in the Dynamic Link Architecture
R-CNN region By Ilia Iofedov 11/11/2018 BGU, DNN course 2016.
Artificial Intelligence
Lecture 3. Edge Detection, Texture
Zhaozheng Yin and Robert T. Collins Dept
Digital Image Processing
Announcements Reader is in the BOOK STORE (not Comm Bldg.)
Image Abstract Data Types, and Operations on Images
Ying Dai Faculty of software and information science,
Ying Dai Faculty of software and information science,
Intensity Transform Contrast Stretching Y ← u0+γ*(Y-u)/s
Volume 74, Issue 1, Pages (April 2012)
Copyright © 2014 Elsevier Inc. All rights reserved.
Presentation transcript:

Interactive Heuristic Edge Detection Douglas A. Lyon, Ph.D. Chair, Computer Engineering Dept. Fairfield University, CT, USA Copyright 2002 © DocJava, Inc.

Background It is easy to find a bad edge! We know a good edge when we see it!

The Problem Given an expert + an image. The expert places markers on a good edge. Find a way to connect the markers.

Motivation Experts find/define good edges Knowledge is hard to encode.

Approach Mark an important edge Pixels=graph nodes Search in pixel space using a heuristic A* is faster than DP

Assumptions User is a domain expert Knowledge rep=heuristics+markers

Applications Photo interpretation Path planning (source+destination) Medical imaging

Photo Interpretation

Echocardiogram 3D-multi-scale analysis

Path Plans, the idea

Path Planning-pre proc. hist+thresh Dil+Skel

Path Planning - Search

The Idea The mind selects from filter banks The mind tunes the filters

Gabor filter w/threshold The Strong edge is the wrong edge!

Sub bands for 3x3 Robinson

Sub Bands 7x7 Gabor

Gabor-biologically motivated

Log filters=prefilter+laplacian

Mexican Hat (LoG Kernel)

The Log kernel

Oriented Filters are steerable

Changing Scale at 0 Degrees

Changing Phase at 0 degrees

Summary Heuristics+markers= knowledge Low-level image processing still needed Global optimization is not appropriate for all applications Sometimes we only want a single, good edge