当前位置:   article > 正文

matlab 图像分割_基于FPGA图像仿真系统的使用

cb,cr的阈值

基于FPGA图像仿真系统的使用

1 FPGA图像仿真平台的介绍

407f2a119b9184e5976d3e25b38b15f3.png

图1 FPGA图像仿真系统

   我们无法使用modelsim软件对一帧或者几帧图像直接读入到modelsim软件系统里面或者使用modelsim直接输出一帧或者几帧图像,但是modelsim软件可以通过verilog代码读取或写出txt文件。同时matlab又是强大的图像处理工具,这就给我们提供了思路。

如上图1所示,首先通过Matlab软件将图像转换为txt文档(img_txt.m),其次在图像仿真系统里面我们在VGA_CTL.v的VGA时序下使用imread.v读入txt文档(图像数据),在经过图像处理算法模块处理一帧或者连续几帧图像数据,通过imwrite.v将算法处理后的数据写入到txt文档里边。最后通过Matlab软件将txt文档还原成图像显示并保存(txt_img.m)。

这样做的好处是我们可以通过仿真看到图像处理各个环节的时序、数据变化以及最后算法处理后的图像显示,帮助我们快速找到算法中的bug。从而快速完成图像算法的仿真设计。

2 基于蓝色车牌定位的图像仿真系统的演示

  要想识别车牌号码首先就要定位车牌。

2.1 颜色阈值化图像分割(颜色特征提取图像)

  首先使用matlab软件找出目标颜色的ycbcr颜色空间下的Cb和Cr分量的阈值范围。

b8a009465dbd06b3748f60bf889fe11e.png

图2 截取特征颜色区域

  第一步:截取需要分割的颜色如图2所示,并保存下来(为了更加准确识别可多截取几块)。

cce3f2a353fa326bd5ec2c226e9fd273.png

图3 查找特征颜色Cb和Cr范围

第二步:放入matlab软件里边查看Cb和Cr的阈值范围,如图三所示。

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Project Name :y.m

% FPGA Open Source Studio

% Description: rgb to ycbcr

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clear all

close all

clc

img = imread('test5.png');

ycbcr = rgb2ycbcr(img);

y=ycbcr(:,:,1);

cb=ycbcr(:,:,2);

cr=ycbcr(:,:,3);

2.2 图像仿真系统的使用

第一步:使用img_txt.m将图像转化为txt文档。

ce5dc8f7f5366572859b194bf806fd9d.png

图 4 图片转换txt前

2418a419e30958b707f2cf8e579534ee.png

图5 图片转换为txt数据

91b1b1ef8116d7df848750f1aa3a6d21.png

图6 转换完成后图片3个通道 R、G、B显示

第二步:copy txt文档到仿真路径下。

2a43f5e785f84b66acfd42bc76696403.png

图7 copy txt文件到仿真路径下

  或者我们在matlab代码里边增加文件生成路径直接到仿真路径下。

第三步:建立仿真。

8dfbf92df5081d6434c6074cbb9dc724.png

图8 编译代码保证无错

3c930de2195561546e46a46ad39f855a.png

图9 仿真建立完成

第四步:仿真过程中数据和时序的查看。

033813240e38af00ccde1dd909c4d6d3.png

图10 仿真波形

da2ab5f8d9b612392ceaf495c85b5fa2.png

图11 仿真数据

第五步:copy 仿真后的结果文档到matlab路径下。

78d3b9627ed1064c459dca74e566b347.png

图12 仿真结果文件

第六步:查看算法处理后的图像,并做对比是否成功。

19caa211a7f6d7038aeb34f90059dc76.png

图13 车牌定位过程

5ae95f9d4c0ef17894d33b1cf216f152.png

图14 蓝色车牌定位成功

总结:利用图像仿真平台可以快速实现图像算法的仿真验证。颜色特征提取可针对颜色特征比较突出的图像进行提取,例如肤色、车牌、交通号牌等。

欢迎大家加入(知识星球)FPGA自习学院一起学习。

a9e305cfe922ded10be7d329d7ff6bdb.png

6b41cb572266553ed1f7ae822efd457d.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/991591
推荐阅读
相关标签
  

闽ICP备14008679号