智能车制作

标题: 请问大神们,怎么在不改变摄像头前瞻的条件下,使采集到的图像变瘦? [打印本页]

作者: 徐达    时间: 2013-5-24 15:05
标题: 请问大神们,怎么在不改变摄像头前瞻的条件下,使采集到的图像变瘦?
[attach]46139[/attach][attach]46138[/attach]
作者: 林的0922    时间: 2013-5-24 16:02
没二值的图像这么好?
作者: Mr_Q    时间: 2013-5-24 18:45
每采一点,加几个空语句
作者: 晴风遗夏    时间: 2013-5-24 18:59
本帖最后由 晴风遗夏 于 2013-5-24 19:01 编辑

   我用的是ccd,数字的没用过,大概也是类似原理吧。
  把一行的图像都采完,就会瘦了,内容也最多。
   原理: 每行的数据长度是一定的假如其中一行(就是横过来的一条线)的有300个点,行中断了来,你作一个延时1,这个延时决定了你左边开始的位置,比如你的延时1比较大,到了第50个点你才采点,画面就是只能看到50点后面的了,前面的虽然摄像头有,但是你没采,所以你看不到。  第二步,你要采几点。  如你要采3个点(实际的明显要多得多),那么这几个点之间你一定要延时,你设置了延时2。如果  延时2=摄像头工作扫三个点的时间 。  下面开始采集,延时1让你从第50点采起,好的,隔了延时2,你采了第2个点  54点,再下来,你采到了58点  。采集结束,你采了三个点50  54   58.  这你就是你上位机看到的了。  下面分析下图像胖瘦的原因,明显你的50  54  58这三个点在300个点里占的范围是50~58,所以说你看到的东西很少,放到上位机上看就会胖了。如果你的 延时2=摄像头工作扫一百四十个点的时间 那你采到的三个点是10    150     290 你的范围就是10~290 ,内容多了,放到上位机看就会瘦了。
    所以,在一行采集n个点的前提下,上位机看到的图像胖瘦,决定于延时1  和  延时2  的配合。延时1其实就是行消隐延时,延时就是采点时间间隔。
作者: 徐达    时间: 2013-5-25 21:41
林的0922 发表于 2013-5-24 16:02
没二值的图像这么好?

二值化过了

作者: 徐达    时间: 2013-5-25 21:44
Mr_Q 发表于 2013-5-24 18:45
每采一点,加几个空语句

对,试过,但必须先超频,但超频后图像有较多横杠,图像抖动厉害,你知道怎回事吗?

作者: 徐达    时间: 2013-5-26 10:36
晴风遗夏 发表于 2013-5-24 18:59
我用的是ccd,数字的没用过,大概也是类似原理吧。
  把一行的图像都采完,就会瘦了,内容也最多。
    ...

说的很对,但上图是完全未加延时的图像(因为频率低),但如果超频的话图像很不稳定,横线较多,可以小show一下你的图像么?





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