智能车制作

标题: 摄象头怎么采集图象啊??? [打印本页]

作者: 137350892    时间: 2012-1-7 16:51
标题: 摄象头怎么采集图象啊???
RT,菜鸟问一下,求解释!!!
作者: 97度    时间: 2012-1-7 23:29
这个……说来话长 建议先找点智能车的资料看看
作者: gp0908140113    时间: 2012-1-8 14:21
图像采集传感器可分为CCD型和CMOS型,其中CMOS型摄像头工艺简单,价格便宜,对于识别智能车赛道这样的黑白二值图像能力足够;
假设每场采样40行图像数据,为了方便软件程序的编写,可以均匀地采样288行视频信号中的40行,即每隔7个有效行采集一行。例如采样其中的第7行、第14行、第21行、…、第273行、第280行,即采样该场信号的第29行、第36行、第43行、…、第295行、第302行(每场开始的前22行视频为场消隐信号)。
二值化算法的思路是:设定一个阈值valve,对于视频信号矩阵中的每一行,从左至右比较各像素值和阈值的大小,若像素值大于或等于阈值,则判定该像素对应的是白色赛道;反之,则判定对应的是黑色的目标引导线。记下第一次和最后一次出现像素值小于阈值时的像素点的列号,算出两者的平均值,以此作为该行上目标引导线的位置。
该算法的思想简单,但是这种提取算法的鲁棒性较差,当拍摄图像中只有目标引导线一条黑线时,尚能准确提取出该目标引导线,但当光强有大幅度变化或图像中出现其他黑色图像的干扰时,该算法提取的位置就有可能与目标引导线的实际位置偏离较大。
采用逐行搜索的算法,首先找到从白色像素到黑色像素的下降沿和从黑色像素到白色像素的上升沿,然后计算上升沿和下降沿的位置差,如果大于一定的标准值,即认为找到了黑线,并可求平均值算出黑线的中心点。
至于上升沿、下降沿的检测,可以通过上上次采样数与这次采样数的差值的绝对值是否大于一个阈值来判断,如果“是”且差值为负,则为上升沿;如果“是”且差值为正,则为下降沿。
这里,阀值可以根据经验设定,基本上介于30~46之间(当A/D模块的参考电压为2.5 V时),也可以采用全局自适应法设定,每次采样后首先都遍历一次图像,得到图像灰度值的平均值,然后用这个平均值乘以一个调试系数即可得到所要的阈值。
作者: 新人类    时间: 2012-5-22 13:30
gp0908140113 发表于 2012-1-8 14:21
图像采集传感器可分为CCD型和CMOS型,其中CMOS型摄像头工艺简单,价格便宜,对于识别智能车赛道这样的黑白二 ...

若原图出现噪点怎么办?

作者: xinmengwangran    时间: 2012-5-22 14:14
呵呵 还是自己找些资料吧 真是说来话长啊
作者: fly扬    时间: 2012-5-28 09:48
[attach]25101[/attach]
作者: oneJN    时间: 2013-1-17 12:35
gp0908140113 发表于 2012-1-8 14:21
图像采集传感器可分为CCD型和CMOS型,其中CMOS型摄像头工艺简单,价格便宜,对于识别智能车赛道这样的黑白二 ...

不错啊

作者: 1174544639    时间: 2013-3-10 17:45
gp0908140113 发表于 2012-1-8 14:21
图像采集传感器可分为CCD型和CMOS型,其中CMOS型摄像头工艺简单,价格便宜,对于识别智能车赛道这样的黑白二 ...

感觉阈值这样确定不可靠啊

作者: yhsy110    时间: 2013-4-10 12:12
我也想知道




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