fpga图像处理(二值化)
Posted 嵌入式-老费
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fpga图像处理(二值化)相关的知识,希望对你有一定的参考价值。
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
在解决了fpga对图像进行二值化处理的问题后,下面一个比较容易操作的问题就是图像二值化。前面我们其实讨论过,二值化究竟是一个什么样的处理过程。简单来说,就是对于一个灰度图像来说,如果指定的像素点大于某一个数值,那么该点设置为255;反之则设置为0。这就是图像二值化的由来。
处理效果如下所示,
1、实现gray2binary模块
module gray2binary(clk, rst, gray, hs, vs, de, binary_value, binary_hs, binary_vs, binary_de);
input clk;
input rst;
input[7:0] gray;
input hs;
input vs;
input de;
output reg [7:0] binary_value;
output reg binary_hs;
output reg binary_vs;
output reg binary_de;
always@(posedge clk or posedge rst)
if(rst) begin
binary_hs <= 1\'b0;
binary_vs <= 1\'b0;
binary_de <= 1\'b0;
end else begin
binary_hs <= hs;
binary_vs <= vs;
以上是关于fpga图像处理(二值化)的主要内容,如果未能解决你的问题,请参考以下文章
MATLAB教程案例35指纹识别系统中图像处理环节相关理论学习和MATLAB仿真实现——图像二值化锐化细化特征提取伪特征去除等综合应用学习