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 />

Figure 5: Proposed Model for Color <strong>Image</strong><br />

Process<strong>in</strong>g<br />

After the co-simulation step the VHDL<br />

codes were automatically generated from<br />

the System Generator block sets. The<br />

VHDL codes were then synthesized<br />

us<strong>in</strong>g Xil<strong>in</strong>x ISE 11.1i and targeted for<br />

Xil<strong>in</strong>x Spartan3 and Virtex II Pro<br />

family.. The optimization sett<strong>in</strong>g is for<br />

maximum clock speed. Table 1 details<br />

the resource requirements of the design.<br />

Note that <strong>in</strong> practice, additional blocks<br />

are needed for <strong>in</strong>put/output <strong>in</strong>terfaces,<br />

and synchronization. The target <strong>FPGA</strong><br />

chip is Xil<strong>in</strong>x Virtex II Pro xc2vp7-<br />

6ff672 and Spartan 3 xc3s200-5 ft256.<br />

Dur<strong>in</strong>g the Simul<strong>in</strong>k-to-<strong>FPGA</strong> design<br />

flow, circuit model<strong>in</strong>g is built up with<br />

Simul<strong>in</strong>k basic blocks and Xil<strong>in</strong>x<br />

specified blocks. Input and output data<br />

are comb<strong>in</strong>ed with MATLAB<br />

workspace, which is convenient to<br />

convert number format and debug.<br />

Include results section here<br />

Figure 6: JTAG Co-Simulation for Color <strong>Image</strong><br />

6. H/W Co-simulation Results<br />

Xil<strong>in</strong>x system generator is a very useful<br />

tool for develop<strong>in</strong>g computer vision<br />

algorithms. It could be described as a<br />

timely, advantageous option for<br />

develop<strong>in</strong>g <strong>in</strong> a much more comfortable<br />

way than that permitted by VHDL or<br />

other hardware description languages<br />

(HDLs). The Model was compiled<br />

successfully <strong>in</strong> the SIMULINK<br />

environment.<br />

Hardware co-simulation block was<br />

generated without any errors and the<br />

process<strong>in</strong>g speed and hardware resources<br />

were obta<strong>in</strong>ed us<strong>in</strong>g the synthesis and<br />

ISE implementation tool. Figure 7, 8 are<br />

show<strong>in</strong>g that almost there is no<br />

difference between result obta<strong>in</strong>ed from<br />

MATLAB and <strong>FPGA</strong>. Figure 7 shows<br />

the non uniform illum<strong>in</strong>ation correction<br />

<strong>in</strong> grey scale image and Figure 8 shows<br />

the non uniform illum<strong>in</strong>ation correction<br />

<strong>in</strong> color image process<strong>in</strong>g.<br />

Figure 5: JTAG Co-Simulation for<br />

Grey Level <strong>Image</strong><br />

353

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

Saved successfully!

Ooh no, something went wrong!