40 likes | 61 Views
This project focuses on identifying colors in image files by analyzing the RGB values of each pixel. The brightness of each color is also checked against a specified range. The implementation utilizes the TRDB D5M 5 Mega Pixel camera from TERASIC, with a 12-bit ADC and VGA controller.
E N D
*Identify the color:- The color is stored in image files by: each pixel will be three consecutive bytes, each byte is a color of the Red, Blue, Green. Synthetic colors that will make the color of the pixel. - Each separate color% rate is fixed colors with brightness. (Eg white (R, B, G) = (1:1:1))- Read image file to get values (R, B, G), compute the % of each pixel - Compare with standard color, and check the brightness of it, with the range is allowed or not. (we can sets standard color suit your purposes).
Function blocks * TRDB_D5M - 5 Mega Pixel from TERASIC (2592 by 1944 pixel) color CMOS Camera. - Its had on board 12bits ADC - The maximum pixel clock according to the specifications is 96MHz
- I2C_CCD_Config I2C is a two line serial bus. This bus is mainly used for communicating low bandwith signals such as control signals between different integrated circuits on board. - VGA_Controller The VGA_Controller generates the pixel addresses on the display and the hsync and vsync signals. - SdRam_Control_4Port - Nios-II processor The Nios-II processor architecture has been made in SOPC and its instance is called DE2_70_SOPC. It uses the on board 2MByte SSRAM for program code and data, it interfaces with the 4 port memory controller. In this way the NIOS-II processor can access the frame buffer and communicate via the JTAG UART with the host PC or micro chip (PIC 18F4550) *All blocks are created on the FPGA