fpga图像处理(灰度化)

本文介绍了如何在FPGA上实现图像灰度化处理,详细阐述了从RGB转换为YCbCr的过程,包括乘法计算、时钟同步、溢出检查等关键步骤,并提供了具体的Verilog代码实现,适用于学习FPGA图像处理技术。
摘要由CSDN通过智能技术生成

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        前面我们谈到过灰度图像的处理,不过当时是使用python实现的。这当中也用verilog编写过灰度代码,不过是在testbench里面实现的,如果需要把这个代码运行在fpga上面,那一般都是用YCbCr的方法提取的,公式如下所示

    Y  =  0.183R + 0.614G + 0.062B + 16
    CB = -0.101R - 0.338G + 0.439B + 128
    CR =  0.439R - 0.399G - 0.040B + 128

        但是整个灰度计算的流程也不是一蹴而就的,而是通过几个时钟一步一步去完成的。计算后,如果没有其他问题的化,一般会看到这样的结果,

1、第一个时钟,分别计算r、g、b的乘法数值

always@(posedge clk or posedge r
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式-老费

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值