通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  下士

注册:2008-12-15
跳转到指定楼层
1#
发表于 2010-4-17 21:35:56 |只看该作者 |倒序浏览
下面是用垂直投影和水平投影代码,是为了确定车牌区域。其中,IM3为二值图像,见附件(红色方框为标注)。请问各位高人,下面的find语句怎么理解啊?
求大家帮帮忙,谢谢!

p_h=projection(double(IM3),'h');                %调用projection函数
if(p_h(1)>0)
    p_h=[0,p_h];
end
p_v=projection(double(IM3),'v');                %调用projection函数
if(p_v(1)>0)
    p_v=[0,p_v];
end

%%%%%%
p_h=double((p_h>5));
p_h=find(((p_h(1:end-1)-p_h(2:end))~=0));
len_h=length(p_h)/2;
%%%%%
p_v=double((p_v>5));
p_v=find(((p_v(1:end-1)-p_v(2:end))~=0));
len_v=length(p_v)/2;

projection子函数补充如下:

function y=projection(I,s)
if(s=='h')%水平投影
    y=sum(I');
end
if(s=='v')%垂直投影
    y=sum(I);
end

[ 本帖最后由 Telemark 于 2010-4-17 21:49 编辑 ]

IM3.jpg (24.27 KB, 下载次数: 1)

IM3.jpg

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

版规|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2025-8-23 04:35 , Processed in 0.089172 second(s), 20 queries , Gzip On.

Copyright © 1999-2025 C114 All Rights Reserved

Discuz Licensed

回顶部