智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3677|回复: 2
打印 上一主题 下一主题

[调试类] 动态调整阈值的算法

[复制链接]

7

主题

32

帖子

0

精华

高级会员

Rank: 4

积分
578
威望
309
贡献
167
兑换币
194
注册时间
2018-4-4
在线时间
51 小时
跳转到指定楼层
1#
发表于 2018-8-5 09:07:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家有没有不同环境下,动态调整小车阈值的算法,能给我发一份么。
回复

使用道具 举报

162

主题

2048

帖子

5

精华

超级版主

岳麓山没有车神

Rank: 10Rank: 10Rank: 10

积分
14920

论坛元老奖章优秀会员奖章活跃会员奖章论坛骨干奖章在线王奖章优秀版主奖章资源大师奖章

QQ
威望
6285
贡献
5963
兑换币
2581
注册时间
2013-11-14
在线时间
1336 小时
推荐
发表于 2018-8-5 14:22:00 | 只看该作者
本帖最后由 Quixote 于 2018-8-5 14:24 编辑

            uint8 perline_aver_pixelNumber = 0;uint8 perline_jump_max2min = 0;uint32 AllPixel_Counter = 0;
            uint8 maxPixel = 0;uint8 minPixel = 255;uint8 BookLineNumber = 0;//记录的行数
            for (uint16 loop = 0; loop < constNum_X_MaxCounter; loop++)//循环开始
            {
                if(0 != m_ImageBeholder_Data[y_ctr][loop])
                {
                    BookLineNumber ++;AllPixel_Counter += m_ImageBeholder_Data[y_ctr][loop];
                    if (m_ImageBeholder_Data[y_ctr][loop] > maxPixel){ maxPixel = m_ImageBeholder_Data[y_ctr][loop]; }
                    if (m_ImageBeholder_Data[y_ctr][loop] < minPixel){ minPixel = m_ImageBeholder_Data[y_ctr][loop]; }
                }
            }//计数循环结束
            perline_aver_pixelNumber = AllPixel_Counter / BookLineNumber;//均值
            perline_jump_max2min = maxPixel - minPixel;//差值
            perLine_JumpNumVaild = (uint8)((float)perline_jump_max2min * 0.4f);//两个跳变值
            perLine_JumpNumNonVaild = (uint8)((float)perline_aver_pixelNumber * 0.4f);//两个跳变值            




            sint16 n_jumpVar = m_ImageBeholder_Data[y_ctr][x_startPos] -
                               m_ImageBeholder_Data[y_ctr - 1][x_startPos];
            sint16 absn_jumpVar = __ABS(n_jumpVar);
            if ((absn_jumpVar > perLine_JumpNumVaild)&&(absn_jumpVar > perLine_JumpNumNonVaild))
            {
                if(n_jumpVar < 0)
                {
                    LastSide.Last_BlackLine_suddenlyHappen = y_ctr;//本次是
                    LastSide.hasHappened_Once = 1;
                    isMaybefoundShutDown = 1;
                    //break;这里找到了一个黑点
                }
            }
回复 支持 1 反对 0

使用道具 举报

10

主题

426

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4369

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章

威望
1927
贡献
1278
兑换币
1341
注册时间
2017-7-20
在线时间
582 小时
3#
发表于 2018-8-5 21:33:09 | 只看该作者
给诸葛大佬顶贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 16:03 , Processed in 0.075441 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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