在stm32上实现颜 {MOD}跟踪

2019-12-11 18:22发布

EasyTrace简介:
使用EasyTrace可以对单一颜 {MOD}物体进行实时跟踪识别

EasyTrace特点:
1.代码只有300行,非常简单
2.识别一次只需要2至5毫秒,实时性强
3.只有1个API,使用方便
4.可配置”容错率“ ”迭代次数“等参数,可在”时间“实时性”“ ”准确度“ ”识别率“ ”误识率“ 之间寻找平衡点

使用举例
RESULT Resu;
TARGET_CONDI Condition={60,100,20,120,10,160,40,40,320,240};
Trace(&Condition,&Resu);

视频中使用的是 stm32f103vet6 和   ILI9341的液晶驱动芯片 以及 王工的OV7670带FIFO的摄像头
http://v.youku.com/v_show/id_XNDU1ODM4NzY4.html
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
102条回答
sblpp
1楼-- · 2019-12-15 09:46
 精彩回答 2  元偷偷看……
ilovepp
2楼-- · 2019-12-15 11:54
sblpp 发表于 2012-9-29 08:51
楼主能将全部源码共享出来吗?

我觉得其他驱动代码因硬件平台的不同而不同,共享的意义不大。其实现在移植已经很方便了,只需要修改下面部分就可以了

#define IMG_X 0          //图片x坐标
#define IMG_Y 0          //图片y坐标
#define IMG_W 320     //图片宽度
#define IMG_H 240      //图片高度

//读取RBG格式颜 {MOD},唯一需要移植的函数
static void ReadColor(unsigned int x,unsigned int y,COLOR_RGB *Rgb)
flyunlimit
3楼-- · 2019-12-15 16:34
都别mark了,用起来才是正道。
ilovepp
4楼-- · 2019-12-15 22:23
flyunlimit 发表于 2012-9-29 10:39
都别mark了,用起来才是正道。

设置好H、S、L的阈值,用起来没有问题。分享一下我的调节参数时总结的技巧:
1.识别绿 {MOD}和蓝 {MOD}的效果最好,因为他们在 {MOD}调谱中占据的范围最大
2.先将S、L的范围设的广一些(如 5 -250 ),先调节H的值的范围
3.H值调节好后,再调节S、L值
ilovepp
5楼-- · 2019-12-16 03:07
H、S、L的值可在windos自带的绘图工具软件中,点“颜 {MOD}”->"编辑颜 {MOD}"->"规定自定义颜 {MOD}" 进入调 {MOD}板进行调 {MOD}
lpantonie
6楼-- · 2019-12-16 03:52
 精彩回答 2  元偷偷看……

一周热门 更多>