Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 显微摄影测量的标定_Opencv_Camera Calibration_Photogrammetry - Fatal编程技术网

Opencv 显微摄影测量的标定

Opencv 显微摄影测量的标定,opencv,camera-calibration,photogrammetry,Opencv,Camera Calibration,Photogrammetry,这是我在这个论坛上的第一个问题。 我正在为我的论文做一个项目。我必须校准我的相机,以便在photoscan中导入内部参数,以便在物体的3D上重建,最大测量值为0.7 x 0.7 mm。 我用openCv校准相机,用圆形网格拍摄对称图案玻璃(0.5x0.5mm)。我拍了24张照片,每种倾斜(水平垂直和倾斜)8张 1) 我知道如何评估校准?我读到重投影误差不是一个绝对的评估,我可以将cx和cy与图像的真实中心进行比较吗?我可以评估失真参数的值吗?(如何评估?) 2) 如何改进我的方法?你认为我需要这

这是我在这个论坛上的第一个问题。 我正在为我的论文做一个项目。我必须校准我的相机,以便在photoscan中导入内部参数,以便在物体的3D上重建,最大测量值为0.7 x 0.7 mm。 我用openCv校准相机,用圆形网格拍摄对称图案玻璃(0.5x0.5mm)。我拍了24张照片,每种倾斜(水平垂直和倾斜)8张

1) 我知道如何评估校准?我读到重投影误差不是一个绝对的评估,我可以将cx和cy与图像的真实中心进行比较吗?我可以评估失真参数的值吗?(如何评估?)

2) 如何改进我的方法?你认为我需要这个小小的(完美的)图案,还是可以用棋盘校准


欢迎任何其他建议

结果评估是摄影测量中最困难的任务之一。因此,问题是:你需要准确到什么程度?我们说的是1ppm还是1:1000的精度?您的硬件对于您的目标有多可靠

1) 重投影错误实际上不会产生任何可靠的结果。它只是告诉您所选函数如何适合测量(通常也称为内部精度)。因此,如果您的测量结果是垃圾,那么结果协议将很高兴地告诉您,它能多么好地适应您的垃圾。只有当您有足够的外部参考以获得外部准确度的良好近似值时,才有可能进行可靠的评估。这可以通过校准步骤中未包含的目标之间的精确已知距离来实现,以缩放系统。对于带有平面校准体的固体校准,您需要六个校准体。主对角线上有两个十字架,两边各有四个


2) 图中的圆圈有多大?在开始校准之前,您可能需要校正图像测量的圆偏心率。你的测量体积是二维的吗?只有在这种情况下,二维校准场才是一个不错的选择。目前,远距离圆形目标是最可靠、最坚固、最精确的目标。棋盘目标主要用于机器人技术或计算机视觉,但当你期望一定的精度时,就不是这样了。此外,如果您想要达到某种精度水平,cx、cy方法是一个糟糕的选择,因为它是任意的,没有物理基础。寻找一个类似布朗方法的物理方程来描述你的镜头。这些参数主要是指:c(焦距)、x0、y0(主点)、r0、A1、A2、A3(径向对称失真)、B1、B2(径向不对称失真)、C1、C2(仿射失真)。

您好,非常感谢,很抱歉我的延迟。我使用一种不对称的圆形网格图案,打印在纸张上,尺寸为25x15 mm,其中有13x4个圆形,因此圆形的直径或多或少为1.5 mm。我不知道尺寸是否正确,你建议我换一下吗?怎样我需要高精度,因为我必须使用Photoscan中的这些值(主点、焦距、径向和切向失真)来重建微观物体的3d,然后我必须将重建物体的测量值与实际测量值进行比较。