智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1052|回复: 1
打印 上一主题 下一主题

动态中线帮忙看看有错不

[复制链接]

10

主题

31

帖子

0

精华

高级会员

Rank: 4

积分
520
威望
263
贡献
121
兑换币
155
注册时间
2014-1-19
在线时间
68 小时
毕业学校
安徽大学
跳转到指定楼层
1#
发表于 2014-5-16 21:48:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/ 中线提取 NO2: 动态取中线
// 函数: void PickMidLine(unsigned char *ImageData)
// 功能:中线提取
//说明:中线提取

void PickMidLine(unsigned char *ImageData)
{
unsigned char r,l;
unsigned char Right_point,Left_point;
static unsigned char Mid_line=64;
////////////////////// 以 64 为中心 ->向右找边界 //////////////////// /
for(r=0;r<128;r++)
{
if(ImageData[Mid_line+r]==0&&ImageData[Mid_line+r+1]==0&&
ImageData[Mid_line+r-1]==100&&ImageData[Mid_line+r-2]==100)   
{                                                                   //  
Right_point=Mid_line+r;
break;   
}
else      
Right_point=Mid_line+75;         
}
//----///////////////////(64-l)以64为中心<-向左找边界///////////////////
for(l=0;l<=128;l++)
{
if(ImageData[Mid_line-l]==0&&ImageData[Mid_line-l-1]==0&&
ImageData[Mid_line-l+1]==100&&ImageData[Mid_line-l+2]==100)                        
{         

Left_point=Mid_line-l;
break;                                          
}
else     
Left_point=Mid_line-75;
Mid_Error=(Right_point+Left_point)/2-64;
Mid_line=(Right_point+Left_point)/2;}
}
请问一下大神我这写的动态中线有错不,给个意见吧,那个static unsigned char Mid_line=64;是不是有错误啊
回复

使用道具 举报

29

主题

124

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
1222
威望
668
贡献
286
兑换币
359
注册时间
2014-1-2
在线时间
134 小时
2#
发表于 2014-7-9 21:48:35 | 只看该作者
动态中线能用不??
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 17:13 , Processed in 0.087358 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表