image-processing - 帮助 OpenCV cvInitUndistortRectifyMap 和单个相机

标签 image-processing opencv computer-vision emgucv


我正在尝试创建一个不会扭曲和纠正的 map
一个摄像头。
现在,我在两个独立的操作中执行此操作。

我试过用 cvInitUndistortRectifyMap 制作 map ,
但我得到了奇怪的结果。
有没有人有如何执行此操作的示例?
我应该给 cvInitUndistortRectifyMap 什么作为“新相机矩阵”
如果我只有一个相机?

谢谢,
软件

最佳答案

对于单相机情况 newCameraMatrix = cameraMatrix 除非你想让新图像看起来像是用不同焦距的相机拍摄的。尽管如此,您可能还是希望将图像居中。

重要的输入矩阵是distCoeffs(校正失真)和R(校正)。

此外,您可以使用GetOptimalNewCameraMatrix 来计算newCameraMatrix,但实际上没有必要。

关于image-processing - 帮助 OpenCV cvInitUndistortRectifyMap 和单个相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4858268/

相关文章:

opencv - 当区域没有完全封闭时,如何找到轮廓?

python - 如何根据颜色测量房间的大小

c++ - 在 OpenCV 中创建 2D LoG 内核,就像在 Matlab 中创建 fspecial

MATLAB:检测灰度图像中的非连续垂直条纹

opencv - 如何在蒙版图像上进行基于网格(密集)的光流?

java - 平移后更新android中的图像坐标

python - 从文本图像中删除分界 - 图像处理

c++ - 问题乘以 Mat 矩阵

python - 如何在多张图片中找到一个模板?

python - kitti 数据集中的训练标签