matlab gui大神请进?

matlab gui大神请进?,第1张

题主的问题,实际上就是一个查询问题。该问题可以怎样来解决:

1、将已知数据赋值给变量A,或以其他形式保存(如,xls文件),以建立数据体。如:

A=[00065,455,03187,00480,17441;。。。;。。。]

2、利用find函数,对数据变量A进行搜索,当λ=460时,首先将指针定位到460,然后取去该行的数据,即

lambda = input('请输入λ值:');

[row,col] = find(A==lambda);

x=A(col,3),y=A(col,4),z=A(col,5)

运行代码,可以得到如下结果。

逐句 可能没法呢 寡人已经在论坛解释过了 有问题呼我把

首先

1、定位部分 [temp MaxY]=max(white_y); %temp为向量white_y的元素中的最大值,MaxY为该值的索引(在向量中的位置),也就是说temp为车牌矩阵每一列求和的最大值,即车牌x方向最多像素的地方,(姑且叫他像素中线)那么

while ((Blue_y(PY1,1)>=5)&&(PY1>1)) PY1=PY1-1; 就可以确实车牌上边缘,同理

while ((Blue_y(PY2,1)>=5)&&(PY2<y)) PY2=PY2+1;确定下边缘 。为什么是大于5呢,刚才已经知道是车牌x方向所有列的和,也就是宽,车牌单个字符,那么范围为0-128px,如果值越大,则上下边缘就像素中线就近了,那么车牌车牌横向就短了嘛

,同理。while ((Blue_y(1,PX1)<3)&&(PX1<x)) PX1=PX1+1;

为什么是3呢。,车牌单个字符的,值确定,那么车牌车牌纵向区域就窄了

2、分割:

首先对车牌图像自左向右逐列扫描,寻找连续有文字的区间块,将该区间块的有效宽度与某一固定阈值(本文设定的阈值为10,可更改)进行比较,若小于该设定阈值,则认为是左侧干扰,裁剪干扰区域;反之,分割出该模糊

字符块。

3)判断该字符区域是否为有效区域。首先建立矩阵,依据车牌先验知识,分析该字符区域的有效宽度及宽高比(1:2),即可判断是否为干扰区域,若为字符区域,进一步去除伪字符区域,则分割出第一个字符;反之,认为是左侧干扰区域进行裁剪。

解释:本程序对于定位部分比较理想的情况下 分割率为50%+,但对川字车牌没有鲁棒性,由于川字未连通,所以会被当作背景而切除,其他省份,暂时没有遇到过。当然如果定位后的车牌倾角大于20度这样,那么必须校正,否则会出错

3、分割:这部分就悲剧了,采用的是单纯的模板相减,并且程序没有标准模板

建议计算相关系数,用距离变换进行匹配把

在图形框的上面工具栏里有一个工具 形状是一个“+”号上面还有个似乎是便签的东西。

鼠标点击这个工具再点击图中的点就可以显示该点的x和y坐标

也许上面这个答案不是你想要的

可以试试:

hold on;

plot(0658,y(find(x=0658)),'r);

然后再用上面的方法点击中显示的那个红星号的点。

欢迎分享,转载请注明来源:浪漫分享网

原文地址:https://hunlipic.com/meirong/8478373.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-20
下一篇2023-09-20

发表评论

登录后才能评论

评论列表(0条)

    保存