基于FPGA图像的亮暗调节
1基本原理
真彩色图像的颜色通道分为R,G,B。按照RGB888来讲,三个通道分别为8bit,范围为0-255。
因为图像数据是无符号的所以再亮暗调节的时候不能超出这个范围。
暗调节:
Rnew=R-step 当(R>step)
Rnew=0 当(R<step)
Gnew=G-step 当(G>step)
Gnew=0 当(G<step)
Bnew=B-step 当B>step)
Bnew=0 当(B<step)
2 verilog源码设计
图像的亮暗主要通过按钮来调节,调节的大小(步进)COE来控制。
其中数据的处理需要一个像素时钟,所以需要对VGA的其他同步信号进行1 clock的延时输出。
/**********************************
copyright@FPGA OPEN SOURCE STUDIO
微信公众号:FPGA开源工作室
***********************************/
`define COE 30*key_cnt
module dark#(