Presentation is loading. Please wait.

Presentation is loading. Please wait.

Targil 2 Image enhancement and edge detection. For both we will use image derivatives.

Similar presentations


Presentation on theme: "Targil 2 Image enhancement and edge detection. For both we will use image derivatives."— Presentation transcript:

1 Targil 2 Image enhancement and edge detection. For both we will use image derivatives.

2 Image enhancement Histogram enhancement (histogram equalization…) Reducing noise (smoothing, median) Sharpening Emphasize the details Make the edges stronger Problem: we magnify the noise

3 Sharpening: Subtracting The Laplacian F(x) F’(x) F’’(x) F(x)-F’’(x)

4 Reminder : Convolution Kernel, Convolver image For example: means that

5 Image derivatives (Convolve with [1 -1]) (Convolve with [1 -1] T ) A better kernel: (Convolve with ½*[1 0 -1])

6 Image derivatives (cont’) Problem: the image is not continuous. A better approximation: Locally approximate the image with a smooth surface. Compute the derivatives of this surface. Popular kernels:

7 The second derivative Check that:

8 The Laplacian Equation: The matrix: Subtracting the Laplacian:

9 Sharpening Example

10 Edge Detection Why do we need it ? A compact representation of the image More robust to light changes. Easier to follow (tracking and computations of camera motion) Segmentation: usually, edges are located at transitions between objects Used for texture analysis

11 Edge Detection What are “edges” ? How to find the edges ? How to compute the exact location of an edge ? T-junction Transition between objects Texture Noise Wide edge

12 The gradient The vector of derivatives Edge Size Edge Direction Derivative in Direction 

13 The gradient OriginalGradient

14 -1 0 1 * = Example: Derivatives 0 1 * = I x = I y =

15 = Gradient I x 2 + I y 2

16 Edge Localization-Zero Crossing Where exactly is the edge ? Zero crossing of f’’ f f’’ Problem: f’’ is very noisy Smooth first !

17 A smoothing with a 2D Gaussian (We usually use the binomial coefficients instead.) 1 1 2 1 1 3 3 1 1 4 6 4 1

18 Canny Edge Detection Computing the image derivatives Gx, Gy –Smoothing with a Gaussian. –Using simple derivative kernels. Compute the edge direction: Take only the local maxima in that direction (to get an edge with width 1) Hysteresis: Edge linking with two thresholds Q.: What will be the width of the Gaussian?

19 Example Original Canny


Download ppt "Targil 2 Image enhancement and edge detection. For both we will use image derivatives."

Similar presentations


Ads by Google