You are on page 1of 12

Image

Enhancement:
Techniques and
Applications

Anand Jee Chaubey


Dileep Seervi
Harshit

1
Outline  What is the Problem ?
 Data Parameters
 Model Parameters
 d = Gm

 Example
 Conclusion

2
The Problem
 A camera moves slightly during the exposure of an image, so that the
picture is blurred.

 Given:
Amount and direction of motion are known.

 Our Task:
Determine model parameters and data parameters. Carry out inversion
to get an “Unblurred Image”.

3
Data Parameters
 The optical sensor in the camera consists of rows and columns of light
sensitive elements that measure the total amount of light received
during the exposure.

 For simplicity, we shall consider that the camera moves parallel to a


row of pixels.

 The data di are a set of numbers that represent the amount of light
recorded at each of N pixels.

4
Model Parameters
 We can assume that the scene can be approximated by a row of small
square elements, each with a constant brightness. These elements
form M model parameters mi.

5
d = Gm
 If the camera moves through three scene elements during the
exposure and each camera element records the average of three
neighboring scene brightness, this could be described as a form of
spatial averaging or blurring.

 This is a linear equation and can be written in the form d = Gm, where

6
d = Gm (Conti…..)
 In general, there will be several more model parameters than data, so
the problem will be underdetermined.

 In this case M = N+2, so there will be at least two null vectors which
can be identified by inspection as

7
Solution To This Problem ()
 To find a solution to the inverse problem, we must add a prior
information. We shall use a simplicity constraint and find the scene of
shortest length. If the data are normalized so that zero represents gray
(with white negative and black positive), then this procedure in effect
finds the scene of least contrast that fits the data. We therefore
estimate the solution with the minimum length generalized inverse as

8
Example
 We shall solve the problem for the data kernel, for a blur width of 100
and with an image M = 2000 pixels wide.

Select a True Blur it by multiplication with Synthetic


Scene (A) the data kernel to produce data (B)
Invert back for
the true scene
by
premultiplying
by the
generalized
inverse.

True scene
(C) 9
Example (Conti….) [ Matlab Script ]

 The matrix G is defined as sparse, and the matrix product [GGT] is


calculated by simple matrix multiplication. We note that the matrix G is
simple enough for the matrix product [GGT] to be computed
analytically

10
Conclusion  The process of blurring is an integrating
process as it sums neighboring data. The
process of unblurring should be a sort of
differentiating process, subtracting
neighboring data.

11
Thank You....

12

You might also like