铅笔画

教您使用FPGA来画铅笔画

a 夏天 提交于 2019-11-28 03:46:58
教您使用FPGA来画铅笔画 1 概要 灰度级(8bit 0到255 )代表从黑到白,中间的介于黑白之间。对比度比较明显的灰度级分布比较均匀,二值图像是灰度图像的特例。 本节没有多大的知识难度,主要在于灰度的阈值调节来形成二值灰度图像,经过此节我们也可以使用FPGA阈值调节来绘出油笔画或者钢笔画。 本节主要以示例图像为主供大家欣赏。 2 FPGA实现 图1 实现铅笔画FPGA模块框图 图1中,我们输入的是彩色图像(RGB格式),经过串口传图进入FPGA,通过Ycbcr模块后变成Ycbcr格式图像,其中“Y”表示明亮度(Luminance或Luma),也就是灰阶值。 最后进行阈值比较后输出二值图像(Binary image)或者更多值图像。 FPGA源码: //------------------------------------------------ // THRESHOLD //------------------------------------------------ parameter THRESHOLD = 8 'd 100 ; //------------------------------------------------ //Gray image threshold processing //----------------------------------