Image processing OpenCV CVInitUnderstrotyMap和单个摄像头的帮助
Image processing OpenCV CVInitUnderstrotyMap和单个摄像头的帮助,image-processing,opencv,computer-vision,emgucv,Image Processing,Opencv,Computer Vision,Emgucv,我正在尝试创建一个地图,该地图将不受干扰并进行校正 一台照相机。 现在我在两个独立的操作中完成这项工作 我已尝试使用CVinitUnderstrotyMap制作地图, 但我得到了奇怪的结果。 有人举过这样的例子吗? 我应该给CVinitUnderstrotyMap什么作为“新相机矩阵” 如果我只有一台相机 谢谢, SW对于单个摄像头案例newCameraMatrix=cameraMatrix,除非您希望使新图像看起来像是使用不同焦距的摄像头拍摄的。尽管如此,您可能还是希望将图像居中 重要的输入矩
我正在尝试创建一个地图,该地图将不受干扰并进行校正
一台照相机。
现在我在两个独立的操作中完成这项工作 我已尝试使用CVinitUnderstrotyMap制作地图,
但我得到了奇怪的结果。
有人举过这样的例子吗?
我应该给CVinitUnderstrotyMap什么作为“新相机矩阵”
如果我只有一台相机 谢谢,
SW对于单个摄像头案例
newCameraMatrix=cameraMatrix
,除非您希望使新图像看起来像是使用不同焦距的摄像头拍摄的。尽管如此,您可能还是希望将图像居中
重要的输入矩阵是distcoefs
(校正失真)和R
(校正)
此外,您还可以使用
getOptimizeNewCameraMatrix
计算newCameraMatrix
,但这确实是不必要的。对于单个相机案例newCameraMatrix=cameraMatrix
,除非您希望使新图像看起来像是用不同焦距的相机拍摄的。尽管如此,您可能还是希望将图像居中
重要的输入矩阵是distcoefs
(校正失真)和R
(校正)
此外,您还可以使用
getOptimizeNewCameraMatrix
计算newCameraMatrix
,但这并不是必需的。请显示您已经完成的工作(源代码)、您期望它完成的工作(输入图像和解释)以及与您期望的不同之处(输出图像或结果).现在,我正在进行cvRemap以获得未失真的图像,然后进行cvWarpPerspective以对其进行校正(用户选择未失真图像上的4个角点,这些角点被“扩展”以适合整个图像)。这很好,但速度太慢,当我尝试用CVinitUnderstrotRectiveyMap制作地图时,我得到的只是一个黑色图像。发布源代码可以帮助人们重现您遇到的问题。如果您不发布源代码,那么有人重现问题的唯一方法就是从头开始编写源代码。对大多数人(例如我)来说,这样做太麻烦了。如果你发布你的消息来源,我会很高兴地看一看并挖掘问题,我相信其他人也会。我理解你的意思,但消息来源是复杂的,并且依赖于一些外部资源。您将无法轻松重现该问题。我只是在找一个使用CVinityMap的人。到目前为止,我找不到任何人提到过有人用这个相机。你可能想试试openCV邮件列表——你可能会很幸运。请说明您已经做了什么(源代码),您希望它做什么(输入图像和解释),以及与您的期望有什么不同(输出图像或结果)。现在我正在进行cvRemap以获得未失真的图像,然后我进行CVWAPPROPERTIVE以对其进行校正(用户在未失真图像上选择了“展开”的4个角点)以适应整个图像)。这很好,但速度太慢,当我尝试用CVinitUnderstrotRectiveyMap制作地图时,我得到的只是一个黑色图像。发布源代码可以帮助人们重现您遇到的问题。如果您不发布源代码,那么有人重现问题的唯一方法就是从头开始编写源代码。对大多数人(例如我)来说,这样做太麻烦了。如果你发布你的消息来源,我会很高兴地看一看并挖掘问题,我相信其他人也会。我理解你的意思,但消息来源是复杂的,并且依赖于一些外部资源。您将无法轻松重现该问题。我只是在找一个使用CVinityMap的人。到目前为止,我找不到任何人提到过有人用这个相机。你可能想试试openCV邮件列表——你可能会很幸运。