智能车制作

标题: 动态阈值神马的。。。 [打印本页]

作者: hghgsdsd    时间: 2014-4-7 20:26
标题: 动态阈值神马的。。。
试了下动态阈值,效果还不错....顺便吐槽一下CMOS摄像头在比较黑的条件下蛋疼的噪点。。

[attach]58116[/attach][attach]58117[/attach][attach]58118[/attach][attach]58120[/attach]

作者: Sailing7    时间: 2014-4-7 21:10
第一幅图的中间的黑线是你发送的吗?怎么发送的,
作者: 小旋风    时间: 2014-4-7 21:11
什么是动态阈值?
作者: hghgsdsd    时间: 2014-4-7 21:12
Sailing7 发表于 2014-4-7 21:10
第一幅图的中间的黑线是你发送的吗?怎么发送的,

直接把图像数组里面对应中线的位置置0就行了啊

作者: allenanswerzq    时间: 2014-4-7 21:27
数字的吧。
作者: hghgsdsd    时间: 2014-4-7 21:34
allenanswerzq 发表于 2014-4-7 21:27
数字的吧。

没,OV5116

作者: 洅迲愛伱辰    时间: 2014-4-7 21:37
为什么我用步了这上位机

作者: allenanswerzq    时间: 2014-4-7 22:45
hghgsdsd 发表于 2014-4-7 21:34
没,OV5116

我也用的5116

作者: allenanswerzq    时间: 2014-4-7 22:46
allenanswerzq 发表于 2014-4-7 22:45
我也用的5116

不懂什么是动态阈值,我是硬件二值化的

作者: 以梦为马    时间: 2014-4-8 01:57
Sailing7 发表于 2014-4-7 21:10
第一幅图的中间的黑线是你发送的吗?怎么发送的,

判断一下,改变数组的数。

作者: HHHvictor    时间: 2014-4-8 09:29
楼主动态阈值处理一次时间大概多少?
作者: hghgsdsd    时间: 2014-4-8 09:41
HHHvictor 发表于 2014-4-8 09:29
楼主动态阈值处理一次时间大概多少?

加了DMA的话最长0.6ms,最短0.2ms吧;不加DMA但是利用好采集图像的时间的话0.8ms左右;不加DMA但是采集图像的时间也没用好的话.......2.8ms
作者: HHHvictor    时间: 2014-4-8 10:19
hghgsdsd 发表于 2014-4-8 09:41
加了DMA的话最长0.6ms,最短0.2ms吧;不加DMA但是利用好采集图像的时间的话0.8ms左右;不加DMA但是采集图 ...

用的是大津法吗?为什么我用采集好的图像求阈值时间却要大约10ms?楼主是如何简化的呢?

作者: hghgsdsd    时间: 2014-4-8 10:21
HHHvictor 发表于 2014-4-8 10:19
用的是大津法吗?为什么我用采集好的图像求阈值时间却要大约10ms?楼主是如何简化的呢?

是大津法啊,阈值遍历的步长不需要精度到1,毕竟外部AD和摄像头都是有跳变的,而且相邻场之间阈值变化不会太大。

作者: HHHvictor    时间: 2014-4-8 10:30
我图像采集135*30,求阈值时,也是隔点抽样取点的。阈值范围设置在40到180间。除了在步长上改进,还有什么需要改进能够提高速度的细节问题?还有就是就求一次阈值还是求几次求均值?
作者: hghgsdsd    时间: 2014-4-8 10:36
HHHvictor 发表于 2014-4-8 10:30
我图像采集135*30,求阈值时,也是隔点抽样取点的。阈值范围设置在40到180间。除了在步长上改进,还有什么需 ...

我的图像要比你的稍微密一点,而且是遍历所有点的,阈值在10到150之间。你可以自己测一下,其实最费时间的还是遍历所有的点,这个解决了后面的基本0.6ms肯定能算完,只要你是用的整形运算...

作者: HHHvictor    时间: 2014-4-8 10:41
hghgsdsd 发表于 2014-4-8 10:36
我的图像要比你的稍微密一点,而且是遍历所有点的,阈值在10到150之间。你可以自己测一下,其实最费时间的 ...

基本都是整形运算,但也有两个浮点的。那10到150,每隔多少阈值求一次?最终得到阈值后有多次计算求均值吗

作者: hghgsdsd    时间: 2014-4-8 10:45
HHHvictor 发表于 2014-4-8 10:41
基本都是整形运算,但也有两个浮点的。那10到150,每隔多少阈值求一次?最终得到阈值后有多次计算求均值吗 ...

我的程序里是没有浮点的,浮点运算比整形慢几十倍啊....每一场求一次啊,也不用求平均,挺稳定的。

作者: hghgsdsd    时间: 2014-4-8 14:06
HHHvictor 发表于 2014-4-8 10:41
基本都是整形运算,但也有两个浮点的。那10到150,每隔多少阈值求一次?最终得到阈值后有多次计算求均值吗 ...

刚才弄错了,计算时间大概是0.06ms

作者: HHHvictor    时间: 2014-4-8 14:34
请问能留个QQ交流下吗??
作者: 若要走    时间: 2014-4-8 18:44

作者: ~勇远缘纷~    时间: 2014-4-10 19:50
hghgsdsd 发表于 2014-4-8 10:36
我的图像要比你的稍微密一点,而且是遍历所有点的,阈值在10到150之间。你可以自己测一下,其实最费时间的 ...

这么精确的时间是怎么算的?你的bus频率是多少?整形运算是单周期指令,是根据这个么?
作者: hghgsdsd    时间: 2014-4-11 14:37
~勇远缘纷~ 发表于 2014-4-10 19:50
这么精确的时间是怎么算的?你的bus频率是多少?整形运算是单周期指令,是根据这个么?

这个我不会算.....直接拿示波器测的

作者: ~勇远缘纷~    时间: 2014-4-13 19:37
hghgsdsd 发表于 2014-4-11 14:37
这个我不会算.....直接拿示波器测的

示波器?怎么弄的?
作者: 艾瑞ge    时间: 2014-4-13 19:57
楼主的大律法好用吗?我用着效果不太好啊

作者: hghgsdsd    时间: 2014-4-13 21:47
艾瑞ge 发表于 2014-4-13 19:57
楼主的大律法好用吗?我用着效果不太好啊

我感觉挺好的,灯光变化也可以跑的和以前一样。

作者: 1231fsihfkwjdg    时间: 2014-11-28 18:58
能不能交流一下怎么在采集图像的同时进行二值化啊  还有大津算法的提高效率的方法能不能教一下  谢谢谢谢




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2