微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于FPGA实现VGA的彩色图片显示

基于FPGA实现VGA的彩色图片显示

时间:02-24 来源:中国集成电路 点击:

转换,转换后保存图片为.BMP格式,在弹出的位宽选择对话框选择24位,,然后再通过MATLAB提取红基色数据,程序如下所示,结果被保存在Red.mif文件里:

  由于本设计所使用的VGA是三位的数据接口,因此蓝基色和绿基色数据也按照此方法提取。Red.mif中的数据是24位的,所以还需要对提取到的红基色数据进行转换。在MATLAB中做如下判断将24位数据转换为3位数据。

  3 结果分析

  图像的显示如图3所示,显示结果表明,由于原图像是24位,即224种颜色,而FPGA控制的VGA只有3位即23种颜色,相比之下,以24位的图像作为标准,VGA显示的3位图像有明显失真的现象。

  如果希望显示的图像更加清晰,那么需要将vGA的显示接口重新作出电路修改,这样才能达到清晰显示的效果。

  4 结束语

  在许多图像处理系统中,需要将经过处理的图像显示出来,如果采用传统的办法将图像数据传回电脑并通过显示器显示出来,那么在传输的过程中就需要嵌入式系统的 CPU不断的对所传输的图像数据信号进行控制,这样就造成了CPU资源的浪费,同样系统还需要依赖电脑,降低了系统的灵活性。如果采用FPGA对显示器的 VGA接口进行设计,数据流只需要在整个系统的内部流动,而不需要依靠计算机,实现了系统的最小化,大大减少了电路板的尺寸,增强了系统的可靠性和设计的灵活性。

  VGA接口同样也是LCD液晶显示设备的标准接口,通过VGA控制LCD可以使整个系统变得小巧,携带方便,使得应用的范围大大扩展。作者所在的全景视觉图象处理项目中,正是需要把经过处理的图像实时地直接地显示出来,撇开对计算机的需求,以满足各种不同应用环境的需要。

  通过FPGA对VGA接口的控制,不仅实现了FPGA对任一图像的显示,而且其内部时钟可调性为设计带来了很大的方便,节约了硬件成本。此方案可以广泛应用于数字视频系统、高分辨率的彩色图片图像处理、视频信号再现等各种领域。
作者黄文杰,李灿平,丁然

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top