25.01.2014 Views

FPGA Based Non Uniform Illumination Correction in Image ...

FPGA Based Non Uniform Illumination Correction in Image ...

FPGA Based Non Uniform Illumination Correction in Image ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Abhishek Acharya,Rajesh Mehra,Vikram S<strong>in</strong>gh Takher, Int. J. Comp. Tech. Appl., Vol 2 (2), 349-358<br />

ISSN:2229-6093<br />

2. Real Time Constra<strong>in</strong>ts<br />

In the case of real time <strong>Image</strong> process<strong>in</strong>g<br />

application such as automated<br />

surveillance or radar system number of<br />

image process<strong>in</strong>g stages and the biggest<br />

performance bottleneck is the time<br />

<strong>in</strong>volved <strong>in</strong> process<strong>in</strong>g the images<br />

captured by the camera. It is also dur<strong>in</strong>g<br />

this preprocess<strong>in</strong>g phase, when a large<br />

amount of data is be<strong>in</strong>g processed, that<br />

the system seeks to enhance the quality<br />

of the images captured by remov<strong>in</strong>g<br />

noise or unbalanced Light<strong>in</strong>g. Meet<strong>in</strong>g<br />

such real-time constra<strong>in</strong>ts is not always<br />

possible by rely<strong>in</strong>g solely on a software<br />

based solution implemented on a general<br />

purpose computer (PC). This is because<br />

there are multiple constra<strong>in</strong>ts placed on<br />

such computers by memory and<br />

peripheral devices connected to it.<br />

This leads to explore possible hardware<br />

based alternatives such as <strong>FPGA</strong>. Field<br />

Programmable Gate Arrays (<strong>FPGA</strong>) is a<br />

reconfigurable device used to place<br />

some or all of the system onto the<br />

hardware. They allow rapid prototyp<strong>in</strong>g<br />

of a system and offer an <strong>in</strong>expensive<br />

option to validate system requirements<br />

[2]. Plac<strong>in</strong>g the functionality of image<br />

process<strong>in</strong>g applications onto hardware<br />

allows faster process<strong>in</strong>g as it is no longer<br />

necessary to split the <strong>in</strong>dividual<br />

<strong>in</strong>structions <strong>in</strong>to fetch, decode and apply<br />

cycle needed <strong>in</strong> the typical process<strong>in</strong>g<br />

unit of a computer [3]. Moreover, the<br />

parallelism <strong>in</strong>herent <strong>in</strong> most low-level<br />

image process<strong>in</strong>g operations can now be<br />

exploited to its full extent as they can be<br />

partitioned <strong>in</strong>to subsystems, all of which<br />

can run concurrently with each other.<br />

Hence the goal of our research will be to<br />

implement the image process<strong>in</strong>g<br />

algorithms developed for our<br />

surveillance system so that the<br />

process<strong>in</strong>g speed of the components of<br />

the system is bounded with<strong>in</strong> a specified<br />

tim<strong>in</strong>g constra<strong>in</strong>t considered typical of<br />

such systems.<br />

3. <strong>Non</strong> <strong>Uniform</strong> <strong>Illum<strong>in</strong>ation</strong><br />

<strong>Illum<strong>in</strong>ation</strong> is one of the most<br />

important factors affect<strong>in</strong>g the<br />

appearance of an image. It often leads<br />

to dim<strong>in</strong>ished structures or<br />

<strong>in</strong>homogeneous <strong>in</strong>tensities of the image<br />

due to different texture of the object<br />

surface and the shadows cast from<br />

different light source directions. On the<br />

other hand, uneven background, also<br />

known as background bias, background<br />

<strong>in</strong>tensity <strong>in</strong>-homogeneity, or nonuniform<br />

background, is the problem that<br />

an ideal image f is corrupted by an<br />

uneven background signal b so that the<br />

observed image I = f +b. Recover<strong>in</strong>g f<br />

from I is not an easy task when b is<br />

non-uniform. In essence, both the<br />

vary<strong>in</strong>g illum<strong>in</strong>ation and the uneven<br />

background are <strong>in</strong>homogeneous<br />

<strong>in</strong>tensity patterns that are either<br />

multiplicative or additive.<br />

A common issue irrespective of the type<br />

of camera and method of microscope<br />

attachment is uneven illum<strong>in</strong>ation at the<br />

edges of the image, otherwise known as<br />

vignett<strong>in</strong>g. This may be attributed to<br />

multiple factors from the illum<strong>in</strong>ation<br />

filament, the design of the light path<br />

between the camera and the<br />

microscope, or the behavior of the<br />

imag<strong>in</strong>g device. Conventional digital<br />

cameras—for example, are not designed<br />

for microscopy imag<strong>in</strong>g, and many of<br />

their automatic functions can <strong>in</strong>terfere<br />

with the correct aperture and exposure<br />

sett<strong>in</strong>gs. Common problem irrespective<br />

of the type of camera and method of<br />

microscope attachment is uneven<br />

illum<strong>in</strong>ation at the edges of the image,<br />

known as vignett<strong>in</strong>g (Figure 1, 2)<br />

350

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!