本人渣渣,摄像头组的,主控芯片为xs128,超频到40Mhz,从刚开始做车,一直到最后,都很好奇,另一队主控为K60用同样型号的摄像头,竟然前瞻达到1M,盲区10CM以内(可能大神们的前瞻更远,盲区更近,但这对我来说已经不可思议了)。而我的调试的最好成绩也就盲区20多CM,前瞻80CM。一直调镜头都不行,一直到最后,才发现忽略了一个最重要的因素。
个人看法,摄像头的前瞻和盲区的调节主要有三个因素构成: 1.摄像头的位置、高度和俯仰角度(由于摄像头在车的位置不一样,每个人的情况不一样,需要自己结合实际情况进行调整),在本文中固定,不做调整,并且本文中的镜头略低 .镜头的选取,90度或者120度或者更多(非关键因素),在本文中以90度和120度两种镜头做对比。 3.摄像头行数和列数的选取(关键性因素)。 主要是讨论第三个因素。由于超频到40M,担心处理速度太慢,所以我的摄像头采集为40*120 (注意:摄像头采集的行数和列数和频率无关,只是频率大了,处理速度也就快了,也就相应在同样的时间内处理更多的行数和列数)。 一、首先来一张某宙的128原始采集。 - 96,100,104,107,112,116,120,124
- 128,132,136,139,144 ,148,152,160
- 164,168,187,192,196,200,203,208
- 224,228,232,235,240,244,248,251
- 256,260,264,267,272,276,280,283
复制代码90度镜头:前瞻 48 CM 盲区 18 CM
120度镜头:前瞻 60 CM 盲区 18 CM
二、每隔4行均匀采集: - 96, 100, 104, 108, 112, 116, 120, 124,
- 128, 132, 136, 140, 144, 148, 152, 156,
- 160, 164, 168, 172, 176, 180, 184, 188,
- 192, 196, 200, 204, 208, 212, 216, 220,
- 224, 228, 232, 236, 240, 244, 248, 252,
复制代码90度镜头:前瞻 40 CM 盲区 20 CM
120度镜头:前瞻 50 CM 盲区 20 CM
三、每隔5行均匀采集: - 96, 101, 106, 111, 116, 121, 126,
- 136, 141, 146, 151, 156, 161, 166,
- 176, 181, 186, 191, 196, 201, 206,
- 216, 221, 226, 231, 236, 241, 246,
- 256, 261, 266, 271, 276, 281, 286,
复制代码90度镜头:前瞻 45 CM 盲区 16 CM 120度镜头:前瞻 60 CM 盲区 14 CM
四、每隔6行均匀采集: - 96, 102, 108, 114, 120, 126, 132,
- 144, 150, 156, 162, 168, 174, 180,
- 192, 198, 204, 210, 216, 222, 228,
- 240, 246, 252, 258, 264, 270, 276,
- 288, 294, 300, 306, 312, 318, 324,
复制代码90度镜头:前瞻 53 CM 盲区 11 CM
120度镜头:前瞻 67 CM 盲区 9 CM 从以上数据可以看出,随着采集行数的变大,相应的前瞻和盲区也开始相应的变化,具体表现为:前瞻变远,盲区减小。 也就是说在不考虑其他因素的情况下,在采集行数一定的前提下,采集的行数不同,所对应的前瞻和盲区改变。
五、和第四次对比,前四行相同,最后一行发生变化 - 96, 102, 108, 114, 120, 126, 132,
- 144, 150, 156, 162, 168, 174, 180,
- 192, 198, 204, 210, 216, 222, 228,
- 240, 246, 252, 258, 264, 270, 276,
- 288, 296, 304, 312, 320, 328, 336,
复制代码90度镜头:前瞻 52 CM 盲区 11 CM
120度镜头:前瞻 67 CM 盲区 7 CM 均匀采集个人觉得失真度有点太大,于是便采用非均匀非均匀采集。
六、前三行每隔5行采集一次,后两行每隔4行采集一次 - 96, 101, 106, 111, 116, 121, 126, 131,
- 136, 141, 146, 151, 156, 161, 166, 171,
- 175, 179, 183, 187, 191, 195, 199, 203,
- 207, 211, 215, 219, 223, 227, 231, 235,
- 239, 243, 247, 251, 255, 259, 263, 267,
复制代码90度镜头:前瞻 40 CM 盲区 20 CM 120度镜头:前瞻 60 CM 盲区 14CM
七、前两行每隔7行采集一次,第三行每隔5行采集一次,最后两行每隔4行采集一次
- 96, 103, 110, 117, 124, 131, 138, 145,
- 152, 159, 166, 173, 180, 187, 194, 201,
- 206, 211, 216, 221, 226, 231, 236, 241,
- 245, 249, 253, 257, 261, 265, 269, 273,
- 277, 281, 285, 289, 293, 297, 301, 305,
复制代码90度镜头:前瞻 48 CM 盲区 15 CM
120度镜头:前瞻 66 CM 盲区 10 CM
八、第1行每隔7行采集一次,第2行每隔6行采集一次,第3行每隔5行采集一次,第4、5行每隔4行采集一次, - 96, 103, 110, 117, 124, 131, 138, 145,
- 152, 158, 164, 170, 176, 182, 188, 194,
- 206, 211, 216, 221, 226, 231, 236, 241,
- 245, 249, 253, 257, 261, 265, 269, 273,
- 277, 281, 285, 289, 293, 297, 301, 305,
复制代码
90度镜头:前瞻 50 CM 盲区 12 CM
120度镜头:前瞻 63 CM 盲区 11CM
非均匀采集相比较于均匀采集,图像失真度相对较小
总结:上面所述,只是大体上从采集的行数不同来观察摄像头前瞻和盲区的变化(由于以上数据纯手测,可能有误差) ,如果想获得更好的图像,可能需要大家去进行更细致的采集行数的测量(这是一个细致活,要耐心 )。这次只是采集 40行,大家可以采集更多行获得更加好的图像(但是,不要过多,以免占有CPU的处理时间)。这次也没有讨论列数的变化导致的影响(楼主用的120度镜头,经过测量,列数110就可以满足了,相应的减少数据。)摄像头前瞻和盲区的大小,是需要综合各方面因素的,每个人的情况不同,相应的就会不同,需要大家结合自己的实际情况,找到适合自己的方法,这才是王道。 由于时间关系,其中可能有些没有说清楚,或者有些地方有错误,欢迎大家来喷
顺便把贡献撒了~~~~~~~~~~~
|