基于FPGA的灰度图像处理之反转
作者:lee神
1,背景知识
灰度变换是图像处理中最简单最基础也是最重要的技术之一。灰度是表现图像明暗的关键量度,8bit灰度级为[0:255]共256级灰度;表示最黑暗也就是纯黑色,255表示最明亮也就是白色。
灰度级为[0,L-1]的一幅灰度图像,该反转图像为:s = L-1-r --------------------(1)
r为原灰度图像灰度级。
灰度反转可用作明暗转换。
2,FPGA实现
图1 FPGA通过串口传图实现灰度反转
如图1所示,我们通过Y通道获取灰度图像然后在进行反转算法。
源码:
//---------------------------------------------------------------
//inversion
//---------------------------------------------------------------
assign TFT_rgb = 16'd65535-;//Y
3,结果展示
图2原图鱼
图3反转鱼
图4原图dog
图5反转dog
4,总结
其实灰度翻转过来的图像还是挺漂亮的,灰度反转在医学上应有比较多,尤其是医学照相,有些细节看不清楚,就需要反转。
领取专属 10元无门槛券
私享最新 技术干货