Ron Cohen Ramy Ben-Aroya Ben-Gurion University ICBV 2009 Final Project.

Slides:



Advertisements
Similar presentations
Regional Processing Convolutional filters. Smoothing  Convolution can be used to achieve a variety of effects depending on the kernel.  Smoothing, or.
Advertisements

EDGE DETECTION ARCHANA IYER AADHAR AUTHENTICATION.
1 Texture Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image. Structural approach:
嵌入式視覺 Feature Extraction
Segmentation via Maximum Entropy Model. Goals Is it possible to learn the segmentation problem automatically? Using a model which is frequently used in.
Sliding Window Filters and Edge Detection Longin Jan Latecki Computer Graphics and Image Processing CIS 601 – Fall 2004.
Grape Detection in Vineyards Ishay Levi Eran Brill.
Detecting Grapes in Vineyard Images How can we do it? Sivan Radt.
EDGE DETECTION.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Edge Detection Enhancement Using Gibbs Sampler
Lecture 4 Edge Detection
1Ellen L. Walker Segmentation Separating “content” from background Separating image into parts corresponding to “real” objects Complete segmentation Each.
Segmentation Divide the image into segments. Each segment:
CS223B Assignment 1 Recap. Lots of Solutions! 37 Groups Many different approaches Let’s take a peek at all 37 results on one image from the test set.
Canny Edge Detector1 1)Smooth image with a Gaussian optimizes the trade-off between noise filtering and edge localization 2)Compute the Gradient magnitude.
Color a* b* Brightness L* Texture Original Image Features Feature combination E D 22 Boundary Processing Textons A B C A B C 22 Region Processing.
The Segmentation Problem
A Real-Time for Classification of Moving Objects
1 Chapter 21 Machine Vision. 2 Chapter 21 Contents (1) l Human Vision l Image Processing l Edge Detection l Convolution and the Canny Edge Detector l.
Robust estimation Problem: we want to determine the displacement (u,v) between pairs of images. We are given 100 points with a correlation score computed.
Image Processing1 Image Filtering Filtering can be use to enhance some features and de- enhance others. Usually used as a pre-processing step.
Spatial-based Enhancements Lecture 3 prepared by R. Lathrop 10/99 updated 10/03 ERDAS Field Guide 6th Ed. Ch 5: ;
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Image Features Kenton McHenry, Ph.D. Research Scientist.
05 - Feature Detection Overview Feature Detection –Intensity Extrema –Blob Detection –Corner Detection Feature Descriptors Feature Matching Conclusion.
By Meidika Wardana Kristi, NRP  Digital cameras used to take picture of an object requires three sensors to store the red, blue and green color.
Digital Image Processing Image Enhancement Part IV.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
CSE 185 Introduction to Computer Vision Pattern Recognition 2.
Multimedia Data Introduction to Image Processing Dr Sandra I. Woolley Electronic, Electrical.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Phase Congruency Detects Corners and Edges Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
October 7, 2014Computer Vision Lecture 9: Edge Detection II 1 Laplacian Filters Idea: Smooth the image, Smooth the image, compute the second derivative.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Image Segmentation in Color Space By Anisa Chaudhary.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
Edge Based Segmentation Xinyu Chang. Outline Introduction Canny Edge detector Edge Relaxation Border Tracing.
A New Method for Crater Detection Heather Dunlop November 2, 2006.
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Course 5 Edge Detection. Image Features: local, meaningful, detectable parts of an image. edge corner texture … Edges: Edges points, or simply edges,
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.
: Chapter 5: Image Filtering 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Digital Image Processing
Chapter 24: Perception April 20, Introduction Emphasis on vision Feature extraction approach Model-based approach –S stimulus –W world –f,
September 26, 2013Computer Vision Lecture 8: Edge Detection II 1Gradient In the one-dimensional case, a step edge corresponds to a local peak in the first.
Sliding Window Filters Longin Jan Latecki October 9, 2002.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Image Processing Intro2CS – week 6 1. Image Processing Many devices now have cameras on them Lots of image data recorded for computers to process. But.
Vision & Image Processing for RoboCup KSL League Rami Isachar Lihen Sternfled.
3D Ojbects: Transformations and Modeling. Matrix Operations Matrices have dimensions: Vectors can be thought of as matrices: v=[2,3,4,1] is a 1x4 matrix.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
Concept 1: Computing Weighted Sum. Is an operation between two tables of numbers, usually between an image and weights. Typically, if one table is smaller,
CS262: Computer Vision Lect 09: SIFT Descriptors
Project 1: hybrid images
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Detection of discontinuity using
Digital Processing Techniques for Transmission Electron Microscope Images of Combustion-generated Soot Bing Hu and Jiangang Lu Department of Civil and.
Edge Detection CS 678 Spring 2018.
Edge Detection The purpose of Edge Detection is to find jumps in the brightness function (of an image) and mark them.
Computer Vision Lecture 9: Edge Detection II
Computer Vision Lecture 16: Texture II
Spatial operations and transformations
Grape Detection in Vineyards Introduction To Computational and Biological Vision final project Kobi Ruham Eli Izhak.
Canny Edge Detector Smooth image with a Gaussian
Morphological Operators
Spatial operations and transformations
Presentation transcript:

Ron Cohen Ramy Ben-Aroya Ben-Gurion University ICBV 2009 Final Project

 Grape Detection in Vineyards is a very complex problem. As far as we know its an unsolved problem till these days. There are some different ways to try deal with this problem.

We chose to hybrid two different techniques  The first one is a statistic filtering, which take measures from the picture’s gradient and compares measures we gathered from grapes images only.  The second way is partial circles detection, which tries to determine if a pixel is the center of a partial circle with fixed radius.

 During the course we learned about the gradient and it’s power, which can tell us a lot about the edges in the pictures.  Our filter components are:  Measuring the average gray scale of all the pixels of the picture.  Filtering windows that their average gray scale is much greater from the whole image average. Statistic Filtering

 Measuring the average gradient magnitude of dark and bright grape’s picture (only grapes from different pictures).  Mapping dark and bright areas in the image  Filtering windows that their average gradient magnitude is far from the measure we gathered.

 As you can see in a bright picture below:

 And in a darker picture below:

Here we can see the final rough filtering

 We used Canny’s edge detector  We thought how to overcome the threshold values problem.  A pair of threshold can get reliable results when applied on a certain picture, while on another picture it could be a disaster.  We found that applying Canny’s ED on small parts of the image and then combining the result to one image can yield averagely better results.

 Here you can see the different: Canny's results with no window partitioningCanny's results with window 100x100 partitioning

 After getting edge elements we can scan the edge map for partial circles.  Our method is basically looking for pixels that are surrounded by edge pixels with a fixed distance (radius).

 The pseudo-code of the pixel p checking is:  radiuses  vector of fixed radius  sum  vector at the size 1x length(radiuses)  sum(i)  sum of the pixels with distance radiuses(i) from p  avgs  vector at the size 1x length(radiuses)  avgs(i)  sum(i)/6/radiuses(i)  maxAvg, maxAvgIndex  max(avgs)  if maxAvg > fixedRatio* then mark p as a center with the corresponding radius : radiuses(maxAvgIndex ) *fixed ratio – the minimum part of a circle

 We can see the results when looking for partial circle in the next image: 10 pixels Radius Found Centers 10 pixel radius quarter circle Found Centers

 Here we can see the application of the method on the image

 Now all we need to do is to look for centers only in the filtered areas.  After getting the centers we color around the center by their corresponding radius.

Original ImageDetected Grapes

 Building a dictionary which hold a set of measures of different types of grapes, stems, leaves etch’.  Detecting branches as linear lines and trying to detect grapes on areas close to the lines  Detection by texture segmentation.  Adjust the measures to specific conditions like lightning and sun position and even grapes age, which can indicate grape radius

 One method can never suit for every image. Therefore several methods must be combined  Circles identification is an efficient method for detecting grapes in vineyard.  Lighting conditions are critical for accurate identification and can be a major obstacle. Predicting these conditions like sun position and image brightness analysis can get better results.