自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 FPGA实现直方图均衡(一)

直方图均衡的原理笔者就不写了,主要记录如何用verilog写出来。 首先需要实现直方图统计,就是统计一幅图中各灰度级的像素数量。 那么这里参考《基于FPGA的数字图像处理原理及应用》这本书,也推荐大家看一看这本书,讲解了许多图像处理在FPGA中实现的方法。 首先,很显然,需要用一个ram来缓存统计数据。 那么统计的流程主要就是计数,输出数据和清零。清零很简单,只需要在 输出数据的下一个时钟对上一次输出的数据进行清零就可以了,比较简单,直接给时序图: 如果按照一般思路,每次将当前像素点的灰度级作为地址,然后

2021-11-26 21:47:22 2707

原创 FPGA实现RGB与HSV的转换

RGB到HSV的转换公式为 由于s的范围是0到1,所以用verilog实现时,将s扩大256倍,容易表示,当然会丢失精度,其次,这里用到许多除法,笔者用的工具可以直接综合除法,所以这里没有例化除法器,当然,例化除法器ip核也是一样的效果。 实现代码如下: module rgb2hsv( input clk, input reset_n, input [7:0]rgb_r, input [7:0]rgb_g, input [7:0]rgb_b, input vs, input hs, input de, ou

2021-11-18 23:30:57 5939 8

原创 小数的定点数据表示

使用Q值法 数的定标:确定定点格式中小数点的位置,假设一个16位的有符号二进制数,Q=0,那么小数点就定标在LSB,也就是最低位(准确说应该是最低位的后面);Q=3,那么就是小数点在从右往左数第四位和第三位之间。 那么对于N位的有符号二进制数,用Q值法表示,范围是 [-2^(N-Q-1), 2^(N-Q-1)- 2^(-Q)] 对于N位的无符号二进制数,用Q值法表示,范围是 [0, 2^(N-Q)- 2^(-Q)] ...

2021-03-21 23:49:32 1196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除