|
|
发表于 2006-7-27 10:15:02
|
显示全部楼层
和大家讨论一下几个关于Calibration Target的问题
[这个贴子最后由yxjbuaa在 2006/07/27 10:18am 第 2 次编辑]
这个讨论很彻底,很有意思。
我的几点意见:
1、关于夹角(CCD光轴夹角)在60-120degree应该都没有问题,问题是要能够选择到合适的视场,并且要能够较好地满足Scheimpflug模式(如果你采用的是angular sterescopic configuration而不是displacement sterescopic configuration,讨论见 http://219.232.54.3/cgi-bin/LB5000/topic.cgi?forum=21&topic=730&show=0)。根据我看你前面的图像,聚焦不是很好,很明显,在标定板的不同区域聚焦情况是不一样的,因此说明你没有较好地满足Scheimpflug模式,因此需要适当地调整一下CCD镜头和CCD的夹角。此外,关于对焦的问题和粒子的大小相关,并不是对焦越好越有利于提高精度,一般希望使得粒子图像在2pixels左右,有时由于粒子太小,CCD的分辨率又不够(相对于测量空间来说),这样可以通过使得图像适当模糊(不完全对焦)以增大粒子图像直径,提高测量精度。
2、关于前面提到的几个可调参数。这几个参数并不是很敏感的东西,这几个参数都是分辨标定点的域值(阀值),如果过于精确,大的点可能分辨不出来,如果过于宽松,可能会将一些非标定点(污染区)识别为标定点,所以这个值只要差不多一般没有多大问题,如果用默认的值基本上可以识别出所有标定点那就用默认值就好了,因为这个默认值一般是根据最佳标定点大小,间距和视场扭曲程度给出的,如果识别的不好,说明你的视场大小和角度选择有一些偏离最佳范围,但是只要偏离的不远问题就不大,所以适当调整这些参数使得标定点尽可能多地被识别出来是没有问题的。
3、为什么要标定多个平移平面呢?很容易理解,你现在标定的一个平面是一个二维的平面,也就是只能得到in-plane的标定信息(默认有效标定点数足够),out-of-plane的信息就没有的,因为标定函数是三个方向的位移的梯度的函数,一个点怎么能够表示出out-of-plane方向的梯度呢?所以需要多个平面的标定,当然最少是两个平面,这样在out-of-plane方向的标定函数最多是一阶的,如果你的视场扭曲不强,一阶也就可以了。当然以此类推,标定三个平面在out-of-plane方向的标定函数最多可以达到二阶,四个平面就是三阶,一般情况下,对于视场扭曲较为严重的情况,用3阶函数(多项式)基本可以满足精度了,再高就会出现震荡问题,所以标定函数在各个方向一般不要超过3阶。那么,一般情况下,标定板应当怎样平移呢?一般的准则是这样的,平移的总距离一般近似等于实际测量时的片光厚度(可以稍微长一些),然后根据需要标定的平面数进行等分。
很希望看到你的结果! |
|