Multimedia Databases. 4 Shape-based Features. 4.1 Multiresolution Analysis. 4.1 Multiresolution Analysis. 4.1 Multiresolution Analysis

Size: px
Start display at page:

Download "Multimedia Databases. 4 Shape-based Features. 4.1 Multiresolution Analysis. 4.1 Multiresolution Analysis. 4.1 Multiresolution Analysis"

Transcription

1 4 Shape-based Features Multimedia Databases Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig 4 Multiresolution Analysis and Shape-based Features 4.2 Shape-based Features - Thresholding - Edge detection - Morphological Operators Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 2 In the case of images with many pixels (high resolution) wavelet transforms provide highdimensional equation systems Calculation of long feature vectors by solving linear equations? Far too expensive! The wavelet transform of an image can be computed using fast wavelet transform algorithms in linear time It can be calculated by the repetition of two steps: Converting the image into a representation with reduced resolution (pixel count) Storing the image information lost by this transformation (which provides the wavelet coefficients) The underlying technology is called Multiresolution Analysis Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 3 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig Image Resolution Idea: Consider the image in different resolutions The image signal is composed of raster" parts and detail parts Therefore: representation of the image by blocks of detailed information from which the image can be restored in stages Example: Forming the average in different resolutions Summarize blocks of pixels by using their average as one pixel Averaging and Downsampling More detail More detail Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 5 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 6 1

2 Basic idea V k : Pixel raster of the original image V k 1 : Raster of a lower resolution, therefore it has less pixels than V k The process will continue down to V 0, which consists of only one pixel It still has to be defined for each V i how the intensities of pixels are obtained from the intensities of pixels belonging to V i-1 s coarser raster... Usually The intensity of a pixel in the grid V i-1 is the mean of a set of corresponding pixels in the grid V i V 0 has then as intensity the average intensity of the output image V k V i-1 is calculated from V i by halving the number of pixels in width or height Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 7 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig Example For each pixel (x, y), in the original image there is in each raster V i a pixel p i (x, y) derived from (x, y) through repeated averaging Let f i (x, y) be the intensity of the pixel p i (x, y) in raster V i For each pixel (x, y) of the original image and each i we have: f i (x, y) = f i-1 (x, y) + d i-1 (x, y) By using the detail information d i (x, y) we can reconstruct the intensity of the pixel (x, y) in the original image f i (x, y): Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 9 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 10 Details are often described by the differences of averages ( Averaging and Differencing ): These two steps correspond to the application of filters in the signal processing: High pass filter: only receives signal components with high frequency (= baby wavelets of higher order) Low pass filter: only receiving signal components with low frequency (= baby wavelets of low order) X(ω) 4.1 Example X HP (ω) X LP (ω) Differences: Advantage: In images, usually neighbor pixels are similar, thus the differences are often 0. Only strong intensity differences are contained in the compressed image. ω ω ω Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 11 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 12 2

3 High-pass filter extract the image details, low-pass filter, the averages Four possible applications of both filters, to reduce the image size, both vertically and horizontally by half: HH, HT, TH, TT (sub-band) Save the results of the high pass filter for the subsequent reconstruction of the image Filtering and Downsampling Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 13 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 14 Various resolutions Feature array Save the expected value and standard deviation of Wavelet coefficients at each resolution E.g., three-stage resolution is a 20-dimensional feature array HH HT TH TT The total number of pixels in each step is the same, i.e. no loss of information! Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 15 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig Shape-based Features 4.2 Example: Chair Shape-based retrieval Occurring shapes contribute significantly to the similarity of images In contrast to the purely visual impression made by colors or textures, shapes often carry deeper semantic information A displayed item, is often independent of color, however usually identical items have an identical shape Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 17 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 18 3

4 11/13/ Basic Idea 4.2 Basic Idea Combination of simple shape-features (round, elliptical, triangular, square, trapezoid,...) with other features (color, texture, etc.) brings better retrieval Even more complicated: "Find all coats of arms containing crosses" "Round object in a red-orange image" may be a search for a sunset Shape-based Retrieval Shape segmentation is a fundamental problem How to recognize the shape of things in images? Is a semantic mapping always possible? How do we describe shapes with features? Which shapes are similar and how do you compare different shapes? Which shapes are displayed in the image? All of them? All important? Only foreground motive? Segmentation Segmentation What represents shape and what does not? Is the shape homogeneous in colors or textures? Segmentation Fundamental problems Are all parts of the shape visible? Is the sun round? Segmentation?

5 11/13/ Automatic Segmentation 4.2 IBMs QBIC Prototype Can the segmentation be done automatically? At least semi-automatically? Not in early versions of multimedia retrieval! E.g.: IBM's QBIC Image Classifier Segmentation in QBIC masked marked shape Problem Only segmentation of monochrome surfaces 'End' forms auto-unmask Segmentation in QBIC Manually or semi-automatic with Flood Fill ("seeded region growing") input image input image Automatic Segmentation masked marked shape auto-unmask Automatic Segmentation Many research projects in multimedia retrieval have been working on the topic (e.g., Blobworld, Photobook) Due to segmentation problems, shape features were removed from all commercial databases IBM's QBIC DB2 Image Extender (set) Virage Retrieval Engine Oracle Multimedia Oracle Intermedia Excalibur Technologies Informix Image Foundation DataBlade There are solutions, however mostly for special cases

6 4.2 Automatic Segmentation In principle, a form is defined through the outer perimeter 4.2 Automatic Segmentation How do you get this outline? Segmentation of areas with the same brightness, color and/or texture Edge detection (differences in brightness, gradient, watersheds, etc.) Filling in the spaces with morphological operators (dilation and erosion) Segmentation of the outline as closed curve (polygon, splines,...) And a large number of other procedures... Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 31 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 32 Usually applied for gray value images Idea: Important objects can be differentiated from the background because of their different brightness range A certain threshold separates the regions Supposition: Thematically related areas have similar gray values Can be clearly separated from the background Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 33 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 34 Fixed threshold A fixed threshold is applied to each image Enough for example in the case of binary images Flexible Threshold Depending on the gray value histogram New threshold for each image Often, the histogram is first smoothed but without moving the peaks ISODATA algorithm (Ridler and Calvard, 1978) Divide the gray value histogram into two parts Calculate the expectation values of the gray values in the left and right part Compute a new threshold as the average of the two expected values Iteratively compute the new expected values and a new threshold (until the threshold no longer changes significantly) Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 35 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 36 6

7 4.2 Application example Triangle algorithm (Zack and others, 1977) Connect the highest peak in the histogram with the highest brightness value Maximize the distance to the connecting line Threshold is minimum, shifted by some constant value Medical segmentation Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 37 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 38 There are also area-based algorithms, which evaluate thresholds of individual image areas to segment an image Applicability depends strongly on each image collection Area based algorithms, especially for color images Segmentation with Edge Flow (Ma and Manjunath, 1997) Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 39 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 40 Advantage Very simple procedure Disadvantage Determination of the "right" Thresholds Supposition: strong color or gray value change between foreground object and background Problem: decomposition of complex objects Strong color change between the foreground object and background? Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 41 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 42 7

8 Not the size of the foreground objects will be detected, but limits of such areas The goal is a closed curve around an image object Usually, maxima of the first and second derivative of the brightness function are considered Gradient and Laplace operator How to determine the gradient at (x, y)? Problem: gradients require differentiable (continuous) functions; we only have discrete supporting points Two common solutions: (1) Estimate a differentiable function from the available supporting points and use these (e.g., via Fourier transformation) (2) Estimate the course of this function for each pixel from its immediate neighborhood (e.g., Sobel filter); often much faster than (1) Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 43 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 44 Gradient-based method Calculate the magnitude of the gradient at each point (e.g., Sobel filter) Edges denote high gradient Then use an threshold algorithm to separate the edges from regions Advantage More simple filter Disadvantage Very susceptible to noise (one possibility would be performing noise reduction before applying the Sobel filter) Blurred or merging contours Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 45 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 46 Zero crossing of second derivative ( Laplacian Zero-Crossing ) Is particularly used in "noisy" images with blurred edges The behavior of the gradient is studied starting from an ideal edge Idea: zero passage of the second derivative shows the maximum of the gradient Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 47 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 48 8

9 Unlike the gradient procedure, it is not expected that every point with a sufficiently high gradient value to be assigned to the edge, but only the points on the zero-crossing Applying a smoothing filter (normally Gaussian filter) before calculating the derivative prevents the susceptibility to noise Important: Only real zero crossings, not zero points Mark all pixels with zero crossings and multiply them by the "strength" of the edge (e.g., magnitude of the gradient) Again, we can bring thresholding in performing segmentation Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 49 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 50 Example: Comparison between gradient procedure and zero crossing technique: original gradient zero crossing Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 51 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 52 Sobel and zero crossing filters in Matlab Transform image to gray scale values sobel = edge(img, sobel ) zeroc = edge(img, zerocross ) Sobel and zero crossing filters in Matlab Original image Sobel filter Zero crossing filter Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 53 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 54 9

10 11/13/2009 Sobel and zero crossing filters in Matlab Sobel and zero crossing filters in Matlab Original image Sobel filter Original image Zero crossing filter Watersheds Sobel filter Zero crossing filter Watersheds Watershed transformation Supposition: surfaces are defined by minimal gray values and their zone of influence Idea: Flooding" a surface judging by the minimum gray value, so that different surfaces do not connect Gray values can be seen as topographical surfaces or "Mountains" Watersheds Example: Flood regions based on the minimum gray values Watersheds For image segmentation: Watershed transformation of the gradient : Advantage Enclosed and correct bordering Disadvantage Difficult to implement efficiently Over segmentation original gradient water separation segmentation

11 4.2 Active Contour 4.2 Example Supposition Regions are bordered by a predominantly closed curve ("salient boundary") Method Based on a curve ("snake") iterate towards the best possible separation Minimize the energy of the snake curve Internal energy: curvature and continuity External energy: image energy (gradient) Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 61 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig Active Contour Advantage Fits also "fuzzy" edges Disadvantage Complexity of the curve increases with the accuracy of contour Where does the initial snake curve come from? Morphological operators are applied to surfaces The segmentation with morphological operators can: Use emerging areas directly as the final segmentation Make the contours of surfaces easily recognizable and easy to describe as a preprocessing step Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 63 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 64 Binary neighborhood operations for changing the surfaces with certain structural elements Pixels are removed or added to the object edges by such operations These operations are controlled by an operator mask (the "structure element") Basic operators Dilation inflating the area Erosion shrinking of the surface Typical structural elements are symmetric areas of a pixel Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 65 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 66 11

12 Dilation The structural element will be applied on all pixels of the source image The black pixels of the structural element define a neighborhood around each pixel In the resulting image the black pixels, are exactly the pixels which had a black pixel in their neighborhood in the original image increasing of the area connecting objects with small distance Example of a dilation with various structural elements Original pixel New pixel after dilation Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 67 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 68 Erosion The structural element is again applied on every pixel of the source image The black pixels of the structural element again define neighborhood environments In the resulting image the white pixels, are exactly the pixels which had a white pixel in their neighborhood thin spots disappear separation of areas with small intervals Example Original Dilation Erosion Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 69 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 70 Opening - erosion followed by dilation Elimination of thin and small objects Breaking of thin areas Smoothing of the edges Closing - dilation followed by erosion Small holes are filled Joining close objects Smoothing of the edges Example Original Opening Closing Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 71 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 72 12

13 Advantages Using morphological operators for image processing makes it easier to obtain good shapes Disadvantages Gray values of the areas must be uniform Precise control is relatively difficult Next lecture Query by Visual Examples Shape-based Features Chain Codes Fourier Descriptors Moment Invariants Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 73 Multimedia Databases Wolf-TiloBalke InstitutfürInformationssysteme TU Braunschweig 74 13

Multimedia Databases. Previous Lecture. 4.1 Multiresolution Analysis. 4 Shape-based Features. 4.1 Multiresolution Analysis

Multimedia Databases. Previous Lecture. 4.1 Multiresolution Analysis. 4 Shape-based Features. 4.1 Multiresolution Analysis Previous Lecture Multimedia Databases Texture-Based Image Retrieval Low Level Features Tamura Measure, Random Field Model High-Level Features Fourier-Transform, Wavelets Wolf-Tilo Balke Silviu Homoceanu

More information

Multimedia Databases. Wolf-Tilo Balke Philipp Wille Institut für Informationssysteme Technische Universität Braunschweig

Multimedia Databases. Wolf-Tilo Balke Philipp Wille Institut für Informationssysteme Technische Universität Braunschweig Multimedia Databases Wolf-Tilo Balke Philipp Wille Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 4 Previous Lecture Texture-Based Image Retrieval Low

More information

Laplacian Filters. Sobel Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters

Laplacian Filters. Sobel Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters Sobel Filters Note that smoothing the image before applying a Sobel filter typically gives better results. Even thresholding the Sobel filtered image cannot usually create precise, i.e., -pixel wide, edges.

More information

Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig

Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig Multimedia Databases Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 14 Indexes for Multimedia Data 14 Indexes for Multimedia

More information

Multimedia Databases Video Abstraction Video Abstraction Example Example 1/8/ Video Retrieval Shot Detection

Multimedia Databases Video Abstraction Video Abstraction Example Example 1/8/ Video Retrieval Shot Detection 10 Video Retrieval Shot Detection Multimedia Databases Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 10 Video Retrieval

More information

Multimedia Databases 1/29/ Indexes for Multimedia Data Indexes for Multimedia Data Indexes for Multimedia Data

Multimedia Databases 1/29/ Indexes for Multimedia Data Indexes for Multimedia Data Indexes for Multimedia Data 1/29/2010 13 Indexes for Multimedia Data 13 Indexes for Multimedia Data 13.1 R-Trees Multimedia Databases Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig

More information

Multimedia Databases. Previous Lecture Video Abstraction Video Abstraction Example 6/20/2013

Multimedia Databases. Previous Lecture Video Abstraction Video Abstraction Example 6/20/2013 Previous Lecture Multimedia Databases Hidden Markov Models (continued from last lecture) Introduction into Video Retrieval Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität

More information

Lecture 7: Edge Detection

Lecture 7: Edge Detection #1 Lecture 7: Edge Detection Saad J Bedros sbedros@umn.edu Review From Last Lecture Definition of an Edge First Order Derivative Approximation as Edge Detector #2 This Lecture Examples of Edge Detection

More information

Wavelets and Multiresolution Processing

Wavelets and Multiresolution Processing Wavelets and Multiresolution Processing Wavelets Fourier transform has it basis functions in sinusoids Wavelets based on small waves of varying frequency and limited duration In addition to frequency,

More information

Lecture 8: Interest Point Detection. Saad J Bedros

Lecture 8: Interest Point Detection. Saad J Bedros #1 Lecture 8: Interest Point Detection Saad J Bedros sbedros@umn.edu Last Lecture : Edge Detection Preprocessing of image is desired to eliminate or at least minimize noise effects There is always tradeoff

More information

Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig

Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig Multimedia Databases Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 10 Video Retrieval Shot Detection 10 Video Retrieval

More information

Lecture 8: Interest Point Detection. Saad J Bedros

Lecture 8: Interest Point Detection. Saad J Bedros #1 Lecture 8: Interest Point Detection Saad J Bedros sbedros@umn.edu Review of Edge Detectors #2 Today s Lecture Interest Points Detection What do we mean with Interest Point Detection in an Image Goal:

More information

Image Filtering. Slides, adapted from. Steve Seitz and Rick Szeliski, U.Washington

Image Filtering. Slides, adapted from. Steve Seitz and Rick Szeliski, U.Washington Image Filtering Slides, adapted from Steve Seitz and Rick Szeliski, U.Washington The power of blur All is Vanity by Charles Allen Gillbert (1873-1929) Harmon LD & JuleszB (1973) The recognition of faces.

More information

Feature Extraction and Image Processing

Feature Extraction and Image Processing Feature Extraction and Image Processing Second edition Mark S. Nixon Alberto S. Aguado :*авш JBK IIP AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO

More information

Introduction to Computer Vision. 2D Linear Systems

Introduction to Computer Vision. 2D Linear Systems Introduction to Computer Vision D Linear Systems Review: Linear Systems We define a system as a unit that converts an input function into an output function Independent variable System operator or Transfer

More information

Multimedia Databases. Wolf-Tilo Balke Younès Ghammad Institut für Informationssysteme Technische Universität Braunschweig

Multimedia Databases. Wolf-Tilo Balke Younès Ghammad Institut für Informationssysteme Technische Universität Braunschweig Multimedia Databases Wolf-Tilo Balke Younès Ghammad Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de Previous Lecture Hidden Markov Models (continued from

More information

Digital Image Processing COSC 6380/4393

Digital Image Processing COSC 6380/4393 Digital Image Processing COSC 6380/4393 Lecture 7 Sept 11 th, 2018 Pranav Mantini Slides from Dr. Shishir K Shah and Frank (Qingzhong) Liu Today Review Binary Image Processing Opening and Closing Skeletonization

More information

Filtering and Edge Detection

Filtering and Edge Detection Filtering and Edge Detection Local Neighborhoods Hard to tell anything from a single pixel Example: you see a reddish pixel. Is this the object s color? Illumination? Noise? The next step in order of complexity

More information

Edges and Scale. Image Features. Detecting edges. Origin of Edges. Solution: smooth first. Effects of noise

Edges and Scale. Image Features. Detecting edges. Origin of Edges. Solution: smooth first. Effects of noise Edges and Scale Image Features From Sandlot Science Slides revised from S. Seitz, R. Szeliski, S. Lazebnik, etc. Origin of Edges surface normal discontinuity depth discontinuity surface color discontinuity

More information

Used to extract image components that are useful in the representation and description of region shape, such as

Used to extract image components that are useful in the representation and description of region shape, such as Used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction skeletons convex hull morphological filtering thinning pruning Sets

More information

Lecture 6: Edge Detection. CAP 5415: Computer Vision Fall 2008

Lecture 6: Edge Detection. CAP 5415: Computer Vision Fall 2008 Lecture 6: Edge Detection CAP 5415: Computer Vision Fall 2008 Announcements PS 2 is available Please read it by Thursday During Thursday lecture, I will be going over it in some detail Monday - Computer

More information

Morphology Gonzalez and Woods, Chapter 9 Except sections 9.5.7, 9.5.8, and Repetition of binary dilatation, erosion, opening, closing

Morphology Gonzalez and Woods, Chapter 9 Except sections 9.5.7, 9.5.8, and Repetition of binary dilatation, erosion, opening, closing 09.11.2011 Anne Solberg Morphology Gonzalez and Woods, Chapter 9 Except sections 9.5.7, 9.5.8, 9.5.9 and 9.6.4 Repetition of binary dilatation, erosion, opening, closing Binary region processing: connected

More information

Local Enhancement. Local enhancement

Local Enhancement. Local enhancement Local Enhancement Local Enhancement Median filtering (see notes/slides, 3.5.2) HW4 due next Wednesday Required Reading: Sections 3.3, 3.4, 3.5, 3.6, 3.7 Local Enhancement 1 Local enhancement Sometimes

More information

Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig

Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig Multimedia Databases Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 13 Indexes for Multimedia Data 13 Indexes for Multimedia

More information

Morphological image processing

Morphological image processing INF 4300 Digital Image Analysis Morphological image processing Fritz Albregtsen 09.11.2017 1 Today Gonzalez and Woods, Chapter 9 Except sections 9.5.7 (skeletons), 9.5.8 (pruning), 9.5.9 (reconstruction)

More information

Edge Detection. CS 650: Computer Vision

Edge Detection. CS 650: Computer Vision CS 650: Computer Vision Edges and Gradients Edge: local indication of an object transition Edge detection: local operators that find edges (usually involves convolution) Local intensity transitions are

More information

6.869 Advances in Computer Vision. Bill Freeman, Antonio Torralba and Phillip Isola MIT Oct. 3, 2018

6.869 Advances in Computer Vision. Bill Freeman, Antonio Torralba and Phillip Isola MIT Oct. 3, 2018 6.869 Advances in Computer Vision Bill Freeman, Antonio Torralba and Phillip Isola MIT Oct. 3, 2018 1 Sampling Sampling Pixels Continuous world 3 Sampling 4 Sampling 5 Continuous image f (x, y) Sampling

More information

CS 4495 Computer Vision Binary images and Morphology

CS 4495 Computer Vision Binary images and Morphology CS 4495 Computer Vision Binary images and Aaron Bobick School of Interactive Computing Administrivia PS6 should be working on it! Due Sunday Nov 24 th. Some issues with reading frames. Resolved? Exam:

More information

Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems

Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems 1 Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems V. Estivill-Castro 2 Perception Concepts Vision Chapter 4 (textbook) Sections 4.3 to 4.5 What is the course

More information

Edge Detection in Computer Vision Systems

Edge Detection in Computer Vision Systems 1 CS332 Visual Processing in Computer and Biological Vision Systems Edge Detection in Computer Vision Systems This handout summarizes much of the material on the detection and description of intensity

More information

A Laplacian of Gaussian-based Approach for Spot Detection in Two-Dimensional Gel Electrophoresis Images

A Laplacian of Gaussian-based Approach for Spot Detection in Two-Dimensional Gel Electrophoresis Images A Laplacian of Gaussian-based Approach for Spot Detection in Two-Dimensional Gel Electrophoresis Images Feng He 1, Bangshu Xiong 1, Chengli Sun 1, Xiaobin Xia 1 1 Key Laboratory of Nondestructive Test

More information

TRACKING and DETECTION in COMPUTER VISION Filtering and edge detection

TRACKING and DETECTION in COMPUTER VISION Filtering and edge detection Technischen Universität München Winter Semester 0/0 TRACKING and DETECTION in COMPUTER VISION Filtering and edge detection Slobodan Ilić Overview Image formation Convolution Non-liner filtering: Median

More information

SPATIAL INDEXING. Vaibhav Bajpai

SPATIAL INDEXING. Vaibhav Bajpai SPATIAL INDEXING Vaibhav Bajpai Contents Overview Problem with B+ Trees in Spatial Domain Requirements from a Spatial Indexing Structure Approaches SQL/MM Standard Current Issues Overview What is a Spatial

More information

ECE661: Homework 6. Ahmed Mohamed October 28, 2014

ECE661: Homework 6. Ahmed Mohamed October 28, 2014 ECE661: Homework 6 Ahmed Mohamed (akaseb@purdue.edu) October 28, 2014 1 Otsu Segmentation Algorithm Given a grayscale image, my implementation of the Otsu algorithm follows these steps: 1. Construct a

More information

Machine vision. Summary # 4. The mask for Laplacian is given

Machine vision. Summary # 4. The mask for Laplacian is given 1 Machine vision Summary # 4 The mask for Laplacian is given L = 0 1 0 1 4 1 (6) 0 1 0 Another Laplacian mask that gives more importance to the center element is L = 1 1 1 1 8 1 (7) 1 1 1 Note that the

More information

Edge Detection. Introduction to Computer Vision. Useful Mathematics Funcs. The bad news

Edge Detection. Introduction to Computer Vision. Useful Mathematics Funcs. The bad news Edge Detection Introduction to Computer Vision CS / ECE 8B Thursday, April, 004 Edge detection (HO #5) Edge detection is a local area operator that seeks to find significant, meaningful changes in image

More information

Mathematical Morphology and Distance Transforms

Mathematical Morphology and Distance Transforms Mathematical Morphology and Distance Transforms Vladimir Curic Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University About the teacher PhD student at CBA Background in

More information

Templates, Image Pyramids, and Filter Banks

Templates, Image Pyramids, and Filter Banks Templates, Image Pyramids, and Filter Banks 09/9/ Computer Vision James Hays, Brown Slides: Hoiem and others Review. Match the spatial domain image to the Fourier magnitude image 2 3 4 5 B A C D E Slide:

More information

Fraunhofer Institute for Computer Graphics Research Interactive Graphics Systems Group, TU Darmstadt Fraunhoferstrasse 5, Darmstadt, Germany

Fraunhofer Institute for Computer Graphics Research Interactive Graphics Systems Group, TU Darmstadt Fraunhoferstrasse 5, Darmstadt, Germany Scale Space and PDE methods in image analysis and processing Arjan Kuijper Fraunhofer Institute for Computer Graphics Research Interactive Graphics Systems Group, TU Darmstadt Fraunhoferstrasse 5, 64283

More information

Lecture 04 Image Filtering

Lecture 04 Image Filtering Institute of Informatics Institute of Neuroinformatics Lecture 04 Image Filtering Davide Scaramuzza 1 Lab Exercise 2 - Today afternoon Room ETH HG E 1.1 from 13:15 to 15:00 Work description: your first

More information

Feature extraction: Corners and blobs

Feature extraction: Corners and blobs Feature extraction: Corners and blobs Review: Linear filtering and edge detection Name two different kinds of image noise Name a non-linear smoothing filter What advantages does median filtering have over

More information

Machine vision, spring 2018 Summary 4

Machine vision, spring 2018 Summary 4 Machine vision Summary # 4 The mask for Laplacian is given L = 4 (6) Another Laplacian mask that gives more importance to the center element is given by L = 8 (7) Note that the sum of the elements in the

More information

Biomedical Image Analysis. Segmentation by Thresholding

Biomedical Image Analysis. Segmentation by Thresholding Biomedical Image Analysis Segmentation by Thresholding Contents: Thresholding principles Ridler & Calvard s method Ridler TW, Calvard S (1978). Picture thresholding using an iterative selection method,

More information

Binary Image Analysis

Binary Image Analysis Binary Image Analysis Binary image analysis consists of a set of image analysis operations that are used to produce or process binary images, usually images of 0 s and 1 s. 0 represents the background

More information

LoG Blob Finding and Scale. Scale Selection. Blobs (and scale selection) Achieving scale covariance. Blob detection in 2D. Blob detection in 2D

LoG Blob Finding and Scale. Scale Selection. Blobs (and scale selection) Achieving scale covariance. Blob detection in 2D. Blob detection in 2D Achieving scale covariance Blobs (and scale selection) Goal: independently detect corresponding regions in scaled versions of the same image Need scale selection mechanism for finding characteristic region

More information

Wavelet Decomposition in Laplacian Pyramid for Image Fusion

Wavelet Decomposition in Laplacian Pyramid for Image Fusion International Journal of Signal Processing Systems Vol. 4, No., February 06 Wavelet Decomposition in Laplacian Pyramid for Image Fusion I. S. Wahyuni Laboratory Lei, University of Burgundy, Dijon, France

More information

Basics on 2-D 2 D Random Signal

Basics on 2-D 2 D Random Signal Basics on -D D Random Signal Spring 06 Instructor: K. J. Ray Liu ECE Department, Univ. of Maryland, College Park Overview Last Time: Fourier Analysis for -D signals Image enhancement via spatial filtering

More information

Image Compression. 1. Introduction. Greg Ames Dec 07, 2002

Image Compression. 1. Introduction. Greg Ames Dec 07, 2002 Image Compression Greg Ames Dec 07, 2002 Abstract Digital images require large amounts of memory to store and, when retrieved from the internet, can take a considerable amount of time to download. The

More information

Overview. Harris interest points. Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points

Overview. Harris interest points. Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different detectors Region descriptors and their performance

More information

Local enhancement. Local Enhancement. Local histogram equalized. Histogram equalized. Local Contrast Enhancement. Fig 3.23: Another example

Local enhancement. Local Enhancement. Local histogram equalized. Histogram equalized. Local Contrast Enhancement. Fig 3.23: Another example Local enhancement Local Enhancement Median filtering Local Enhancement Sometimes Local Enhancement is Preferred. Malab: BlkProc operation for block processing. Left: original tire image. 0/07/00 Local

More information

Overview. Introduction to local features. Harris interest points + SSD, ZNCC, SIFT. Evaluation and comparison of different detectors

Overview. Introduction to local features. Harris interest points + SSD, ZNCC, SIFT. Evaluation and comparison of different detectors Overview Introduction to local features Harris interest points + SSD, ZNCC, SIFT Scale & affine invariant interest point detectors Evaluation and comparison of different detectors Region descriptors and

More information

Edge Detection. Image Processing - Computer Vision

Edge Detection. Image Processing - Computer Vision Image Processing - Lesson 10 Edge Detection Image Processing - Computer Vision Low Level Edge detection masks Gradient Detectors Compass Detectors Second Derivative - Laplace detectors Edge Linking Image

More information

Achieving scale covariance

Achieving scale covariance Achieving scale covariance Goal: independently detect corresponding regions in scaled versions of the same image Need scale selection mechanism for finding characteristic region size that is covariant

More information

Representing regions in 2 ways:

Representing regions in 2 ways: Representing regions in 2 ways: Based on their external characteristics (its boundary): Shape characteristics Based on their internal characteristics (its region): Both Regional properties: color, texture,

More information

Imago: open-source toolkit for 2D chemical structure image recognition

Imago: open-source toolkit for 2D chemical structure image recognition Imago: open-source toolkit for 2D chemical structure image recognition Viktor Smolov *, Fedor Zentsev and Mikhail Rybalkin GGA Software Services LLC Abstract Different chemical databases contain molecule

More information

3.8 Combining Spatial Enhancement Methods 137

3.8 Combining Spatial Enhancement Methods 137 3.8 Combining Spatial Enhancement Methods 137 a b FIGURE 3.45 Optical image of contact lens (note defects on the boundary at 4 and 5 o clock). (b) Sobel gradient. (Original image courtesy of Mr. Pete Sites,

More information

Corners, Blobs & Descriptors. With slides from S. Lazebnik & S. Seitz, D. Lowe, A. Efros

Corners, Blobs & Descriptors. With slides from S. Lazebnik & S. Seitz, D. Lowe, A. Efros Corners, Blobs & Descriptors With slides from S. Lazebnik & S. Seitz, D. Lowe, A. Efros Motivation: Build a Panorama M. Brown and D. G. Lowe. Recognising Panoramas. ICCV 2003 How do we build panorama?

More information

Detectors part II Descriptors

Detectors part II Descriptors EECS 442 Computer vision Detectors part II Descriptors Blob detectors Invariance Descriptors Some slides of this lectures are courtesy of prof F. Li, prof S. Lazebnik, and various other lecturers Goal:

More information

Original Article Design Approach for Content-Based Image Retrieval Using Gabor-Zernike Features

Original Article Design Approach for Content-Based Image Retrieval Using Gabor-Zernike Features International Archive of Applied Sciences and Technology Volume 3 [2] June 2012: 42-46 ISSN: 0976-4828 Society of Education, India Website: www.soeagra.com/iaast/iaast.htm Original Article Design Approach

More information

What is Image Deblurring?

What is Image Deblurring? What is Image Deblurring? When we use a camera, we want the recorded image to be a faithful representation of the scene that we see but every image is more or less blurry, depending on the circumstances.

More information

Identification of Finite Lattice Dynamical Systems

Identification of Finite Lattice Dynamical Systems Identification of Finite Lattice Dynamical Systems Junior Barrera BIOINFO-USP University of São Paulo, Brazil Outline Introduction Lattice operator representation Lattice operator design Lattice dynamical

More information

The Frequency Domain. Many slides borrowed from Steve Seitz

The Frequency Domain. Many slides borrowed from Steve Seitz The Frequency Domain Many slides borrowed from Steve Seitz Somewhere in Cinque Terre, May 2005 15-463: Computational Photography Alexei Efros, CMU, Spring 2010 Salvador Dali Gala Contemplating the Mediterranean

More information

Data Warehousing & Data Mining

Data Warehousing & Data Mining 13. Meta-Algorithms for Classification Data Warehousing & Data Mining Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 13.

More information

Image Alignment and Mosaicing

Image Alignment and Mosaicing Image Alignment and Mosaicing Image Alignment Applications Local alignment: Tracking Stereo Global alignment: Camera jitter elimination Image enhancement Panoramic mosaicing Image Enhancement Original

More information

A Localized Linearized ROF Model for Surface Denoising

A Localized Linearized ROF Model for Surface Denoising 1 2 3 4 A Localized Linearized ROF Model for Surface Denoising Shingyu Leung August 7, 2008 5 Abstract 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 Introduction CT/MRI scan becomes a very

More information

Fast Frame-Based Scene Change Detection in the Compressed Domain for MPEG-4 Video

Fast Frame-Based Scene Change Detection in the Compressed Domain for MPEG-4 Video Fast Frame-Based Scene Change Detection in the Compressed Domain for MPEG-4 Video Jens Brandt, Jens Trotzky, Lars Wolf IBR Technische Universität Braunschweig Germany Future Multimedia Networking - FMN

More information

Wavelet-based Salient Points with Scale Information for Classification

Wavelet-based Salient Points with Scale Information for Classification Wavelet-based Salient Points with Scale Information for Classification Alexandra Teynor and Hans Burkhardt Department of Computer Science, Albert-Ludwigs-Universität Freiburg, Germany {teynor, Hans.Burkhardt}@informatik.uni-freiburg.de

More information

2D Wavelets. Hints on advanced Concepts

2D Wavelets. Hints on advanced Concepts 2D Wavelets Hints on advanced Concepts 1 Advanced concepts Wavelet packets Laplacian pyramid Overcomplete bases Discrete wavelet frames (DWF) Algorithme à trous Discrete dyadic wavelet frames (DDWF) Overview

More information

Linear Operators and Fourier Transform

Linear Operators and Fourier Transform Linear Operators and Fourier Transform DD2423 Image Analysis and Computer Vision Mårten Björkman Computational Vision and Active Perception School of Computer Science and Communication November 13, 2013

More information

Multiresolution schemes

Multiresolution schemes Multiresolution schemes Fondamenti di elaborazione del segnale multi-dimensionale Multi-dimensional signal processing Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Elaborazione

More information

Differential Attribute Profiles in Remote Sensing

Differential Attribute Profiles in Remote Sensing Differential Attribute Profiles in Remote Sensing Georgios K. Ouzounis DigitalGlobe, Inc. 1601 Dry Creek Drive, Suite 260, Longmont, CO 80503, USA. Image: Dubai July 5, 2011 50cm Contents Overview Connected

More information

Image Gradients and Gradient Filtering Computer Vision

Image Gradients and Gradient Filtering Computer Vision Image Gradients and Gradient Filtering 16-385 Computer Vision What is an image edge? Recall that an image is a 2D function f(x) edge edge How would you detect an edge? What kinds of filter would you use?

More information

Image Compression Using the Haar Wavelet Transform

Image Compression Using the Haar Wavelet Transform College of the Redwoods http://online.redwoods.cc.ca.us/instruct/darnold/laproj/fall2002/ames/ 1/33 Image Compression Using the Haar Wavelet Transform Greg Ames College of the Redwoods Math 45 Linear Algebra

More information

Detection of Anomalies in Texture Images using Multi-Resolution Features

Detection of Anomalies in Texture Images using Multi-Resolution Features Detection of Anomalies in Texture Images using Multi-Resolution Features Electrical Engineering Department Supervisor: Prof. Israel Cohen Outline Introduction 1 Introduction Anomaly Detection Texture Segmentation

More information

A new class of morphological pyramids for multiresolution image analysis

A new class of morphological pyramids for multiresolution image analysis new class of morphological pyramids for multiresolution image analysis Jos B.T.M. Roerdink Institute for Mathematics and Computing Science University of Groningen P.O. Box 800, 9700 V Groningen, The Netherlands

More information

Algorithm User Guide:

Algorithm User Guide: Algorithm User Guide: Nuclear Quantification Use the Aperio algorithms to adjust (tune) the parameters until the quantitative results are sufficiently accurate for the purpose for which you intend to use

More information

Computer Vision Lecture 3

Computer Vision Lecture 3 Computer Vision Lecture 3 Linear Filters 03.11.2015 Bastian Leibe RWTH Aachen http://www.vision.rwth-aachen.de leibe@vision.rwth-aachen.de Demo Haribo Classification Code available on the class website...

More information

Feature detectors and descriptors. Fei-Fei Li

Feature detectors and descriptors. Fei-Fei Li Feature detectors and descriptors Fei-Fei Li Feature Detection e.g. DoG detected points (~300) coordinates, neighbourhoods Feature Description e.g. SIFT local descriptors (invariant) vectors database of

More information

Bayes Theorem. Jan Kracík. Department of Applied Mathematics FEECS, VŠB - TU Ostrava

Bayes Theorem. Jan Kracík. Department of Applied Mathematics FEECS, VŠB - TU Ostrava Jan Kracík Department of Applied Mathematics FEECS, VŠB - TU Ostrava Introduction Bayes theorem fundamental theorem in probability theory named after reverend Thomas Bayes (1701 1761) discovered in Bayes

More information

CSE 473/573 Computer Vision and Image Processing (CVIP)

CSE 473/573 Computer Vision and Image Processing (CVIP) CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu inwogu@buffalo.edu Lecture 11 Local Features 1 Schedule Last class We started local features Today More on local features Readings for

More information

Problem Session #5. EE368/CS232 Digital Image Processing

Problem Session #5. EE368/CS232 Digital Image Processing Problem Session #5 EE368/CS232 Digital Image Processing 1. Solving a Jigsaw Puzzle Please download the image hw5_puzzle_pieces.jpg from the handouts webpage, which shows the pieces of a jigsaw puzzle.

More information

Image Enhancement: Methods. Digital Image Processing. No Explicit definition. Spatial Domain: Frequency Domain:

Image Enhancement: Methods. Digital Image Processing. No Explicit definition. Spatial Domain: Frequency Domain: Image Enhancement: No Explicit definition Methods Spatial Domain: Linear Nonlinear Frequency Domain: Linear Nonlinear 1 Spatial Domain Process,, g x y T f x y 2 For 1 1 neighborhood: Contrast Enhancement/Stretching/Point

More information

FILTERING IN THE FREQUENCY DOMAIN

FILTERING IN THE FREQUENCY DOMAIN 1 FILTERING IN THE FREQUENCY DOMAIN Lecture 4 Spatial Vs Frequency domain 2 Spatial Domain (I) Normal image space Changes in pixel positions correspond to changes in the scene Distances in I correspond

More information

An Algorithm for Pre-Processing of Satellite Images of Cyclone Clouds

An Algorithm for Pre-Processing of Satellite Images of Cyclone Clouds An Algorithm for Pre-Processing of Satellite Images of Cyclone Clouds Ishita Dutta West Bengal University of Technology BF-142 Sector I Salt Lake Kolkata 700064, India Mallika De University of Kalyani

More information

IMAGE ENHANCEMENT II (CONVOLUTION)

IMAGE ENHANCEMENT II (CONVOLUTION) MOTIVATION Recorded images often exhibit problems such as: blurry noisy Image enhancement aims to improve visual quality Cosmetic processing Usually empirical techniques, with ad hoc parameters ( whatever

More information

COMP344 Digital Image Processing Fall 2007 Final Examination

COMP344 Digital Image Processing Fall 2007 Final Examination COMP344 Digital Image Processing Fall 2007 Final Examination Time allowed: 2 hours Name Student ID Email Question 1 Question 2 Question 3 Question 4 Question 5 Question 6 Total With model answer HK University

More information

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course L. Yaroslavsky. Fundamentals of Digital Image Processing. Course 0555.330 Lec. 6. Principles of image coding The term image coding or image compression refers to processing image digital data aimed at

More information

Multiresolution schemes

Multiresolution schemes Multiresolution schemes Fondamenti di elaborazione del segnale multi-dimensionale Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Elaborazione dei Segnali Multi-dimensionali e

More information

ECE472/572 - Lecture 11. Roadmap. Roadmap. Image Compression Fundamentals and Lossless Compression Techniques 11/03/11.

ECE472/572 - Lecture 11. Roadmap. Roadmap. Image Compression Fundamentals and Lossless Compression Techniques 11/03/11. ECE47/57 - Lecture Image Compression Fundamentals and Lossless Compression Techniques /03/ Roadmap Preprocessing low level Image Enhancement Image Restoration Image Segmentation Image Acquisition Image

More information

SURF Features. Jacky Baltes Dept. of Computer Science University of Manitoba WWW:

SURF Features. Jacky Baltes Dept. of Computer Science University of Manitoba   WWW: SURF Features Jacky Baltes Dept. of Computer Science University of Manitoba Email: jacky@cs.umanitoba.ca WWW: http://www.cs.umanitoba.ca/~jacky Salient Spatial Features Trying to find interest points Points

More information

Harris Corner Detector

Harris Corner Detector Multimedia Computing: Algorithms, Systems, and Applications: Feature Extraction By Dr. Yu Cao Department of Computer Science The University of Massachusetts Lowell Lowell, MA 01854, USA Part of the slides

More information

Blobs & Scale Invariance

Blobs & Scale Invariance Blobs & Scale Invariance Prof. Didier Stricker Doz. Gabriele Bleser Computer Vision: Object and People Tracking With slides from Bebis, S. Lazebnik & S. Seitz, D. Lowe, A. Efros 1 Apertizer: some videos

More information

INF Shape descriptors

INF Shape descriptors 3.09.09 Shape descriptors Anne Solberg 3.09.009 1 Mandatory exercise1 http://www.uio.no/studier/emner/matnat/ifi/inf4300/h09/undervisningsmateriale/inf4300 termprojecti 009 final.pdf / t / / t t/ifi/inf4300/h09/

More information

Gaussian Process Based Image Segmentation and Object Detection in Pathology Slides

Gaussian Process Based Image Segmentation and Object Detection in Pathology Slides Gaussian Process Based Image Segmentation and Object Detection in Pathology Slides CS 229 Final Project, Autumn 213 Jenny Hong Email: jyunhong@stanford.edu I. INTRODUCTION In medical imaging, recognizing

More information

ITK Filters. Thresholding Edge Detection Gradients Second Order Derivatives Neighborhood Filters Smoothing Filters Distance Map Image Transforms

ITK Filters. Thresholding Edge Detection Gradients Second Order Derivatives Neighborhood Filters Smoothing Filters Distance Map Image Transforms ITK Filters Thresholding Edge Detection Gradients Second Order Derivatives Neighborhood Filters Smoothing Filters Distance Map Image Transforms ITCS 6010:Biomedical Imaging and Visualization 1 ITK Filters:

More information

Feature detectors and descriptors. Fei-Fei Li

Feature detectors and descriptors. Fei-Fei Li Feature detectors and descriptors Fei-Fei Li Feature Detection e.g. DoG detected points (~300) coordinates, neighbourhoods Feature Description e.g. SIFT local descriptors (invariant) vectors database of

More information

Cloud analysis from METEOSAT data using image segmentation for climate model verification

Cloud analysis from METEOSAT data using image segmentation for climate model verification Cloud analysis from METEOSAT data using image segmentation for climate model verification R. Huckle 1, F. Olesen 2 Institut für Meteorologie und Klimaforschung, 1 University of Karlsruhe, 2 Forschungszentrum

More information

Image Segmentation: Definition Importance. Digital Image Processing, 2nd ed. Chapter 10 Image Segmentation.

Image Segmentation: Definition Importance. Digital Image Processing, 2nd ed. Chapter 10 Image Segmentation. : Definition Importance Detection of Discontinuities: 9 R = wi z i= 1 i Point Detection: 1. A Mask 2. Thresholding R T Line Detection: A Suitable Mask in desired direction Thresholding Line i : R R, j

More information

Reading. 3. Image processing. Pixel movement. Image processing Y R I G Q

Reading. 3. Image processing. Pixel movement. Image processing Y R I G Q Reading Jain, Kasturi, Schunck, Machine Vision. McGraw-Hill, 1995. Sections 4.-4.4, 4.5(intro), 4.5.5, 4.5.6, 5.1-5.4. 3. Image processing 1 Image processing An image processing operation typically defines

More information