一、二值化图像介绍
二值图像(Binary Image)是指将图像上的每一个像素只有两种可能的取值或灰度等级状态,人们经常用黑白、B&W、单色图像表示二值图像。二值图像是指在图像中,灰度等级只有两种,也就是说,图像中的任何像素不是0就是1,再无其他过渡的灰度值。
二值图像经常出现在数字图像处理中作为图像掩码或者在图像分割、二值化和dithering的结果中出现。一些输入输出设备,如激光打印机、传真机、单色计算机显示器等都可以处理二值图像。
二、程序设计module binarization(
input clk ,
input rst_n ,
//图像处理前的数据接口
input gray_vsync ,
input gray_hsync ,
input gray_data_valid ,// 数据有效信号
input [7:0] gray_data_in,
//图像处理后的数据接口
output binary_vsync ,
output binary_hsync ,
output binary_data_valid,// 数据有效信号
output [7:0] binary_data_out
);
parameter THRESHOLD = 8'd127; //二值化的阈值
//reg define
reg gray_vsync_d;
reg gray_hsync_d;
reg gray_data_valid_d;
reg monoc; //monochrome(1=白,0=黑)
//*****************************************************
//** main code
//*****************************************************
assign binary_vsync = gray_vsync_d;
assign binary_hsync = gray_hsync_d;
assign binary_data_valid = gray_data_valid_d;
//得到二值化的图像数据
assign binary_data_out = {8{monoc}};
//二值化
always @(posedge clk or negedge rst_n) begin
if(!rst_n)
monoc THRESHOLD) //比较图像灰度值与阈值的大小
monoc
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?