笔者经验不足,把cv::fisheye::calibrate直接改为cv::calibrateCamera后,遇到的几个问题,当时走了很多弯路,为了减少同行们在查阅相关资料时浪费的时间,笔者做了如下整理。
1、 参数的定义问题。
需要注意的是distortion_coeffs需要定义为mat类型,否则会报错。
以下代码展示了主要的参数定义类型
在fisheye::calibrate中:

vector<vector<Point3f>>  object_Points;
vector<vector<Point2f>>  corners_Seq;
Size image_size;
cv::Matx33d intrinsic_matrix;
cv::Vec4d distortion_coeffs;
std::vector<cv::Vec3d> rotation_vectors;
std::vector<cv::Vec3d> translation_vectors;
……
fisheye::calibrate(object_Points, corners_Seq, image_size, intrinsic_matrix, distortion_coeffs,rotation_vectors, translation_vectors, flags, cv::TermCriteria(3, 20, 1e-6));

在:cv::calibrateCamera中:

 vector<vector<cv::Point3f>>  object_Points;vector<vector<cv::Point2f>>  corners_Seq;Size image_size;cv::Matx33d intrinsic_matrix;cv::Mat distortion_coeffs(1, 5, CV_32FC1);std::vector<cv::Vec3d> rotation_vectors;                           std::vector<cv::Vec3d> translation_vectors;……                      cv::calibrateCamera(object_Points,corners_Seq,image_size, intrinsic_matrix, distortion_coeffs,rotation_vectors, translation_vectors,flags, cv::TermCriteria(3, 20, 1e-6));

2、projectPoints的参数顺序发生了改变。
在cv::fisheye::projectPoints 中:

在cv::fisheye::projectPoints(tempPointSet ,image_points2,rotation_vectors[i], translation_vectors[i], intrinsic_matrix, distortion_coeffs);

在cv::projectPoints中,需要将其改为如下顺序:

cv::projectPoints(tempPointSet, rotation_vectors[i], translation_vectors[i], intrinsic_matrix, distortion_coeffs,image_points2);

3、其他的不再需特别注意,不再列举。

fisheye::undistortImage((distort_img, undistort_img, intrinsic_matrix, distortion_coeffs, new_intrinsic_mat);
cv::undistort(distort_img, undistort_img, intrinsic_matrix, distortion_coeffs, new_intrinsic_mat);

在OpenCV中,将鱼眼模型(Fisheye camera model)改写为普通相机模型相关推荐

  1. OpenCV 3.0.0处理鱼眼镜头信息 - Fisheye camera model

    此篇随笔主要参考OpenCV 3.0.0的官方文档翻译而来,主要用作理解OpenCV对鱼眼相机的标定.图像校正.3D重建功能的理解. 版权所有,转载请注明出处~ xzrch@2018.09.29 参考 ...

  2. 相机模型-鱼眼模型(fisheye camera model)

    鱼眼相机模型 (fisheye camera model) 模型介绍 等距投影 等立体角投影 正交投影 体视投影 线性投影 Kannala-Brandt 模型 去畸变过程 投影过程 反投影过程 雅可比 ...

  3. 相机模型-Unified Camera Model

    相机模型-Unified Camera Model 模型介绍 投影过程 反投影过程 雅可比计算 开篇不知道说啥了,直接开始吧. 模型介绍 这个相机模型在其它地方又被叫做 Omnidirectional ...

  4. 【CV】鱼眼相机模型与畸变矫正(Fisheye Camera Model Calibration)

    文章目录 鱼眼镜头 鱼眼名称的由来 鱼眼镜头的实现 鱼眼相机的成像模型 鱼眼图像的矫正 Ref 鱼眼镜头 鱼眼镜头长这样 #鱼眼镜头成像样张 拍出来的照片长这样 鱼眼名称的由来 之所以叫鱼眼,是因为仿 ...

  5. 3. 全向相机模型Omnidirectional Camera Model

    目录 1. 定义: 2. scaramuzza多项式模型 2.1 模型推导 3. 标定原理 3.1 求外参 3.2 求内参 3.3 非线性优化 4. 感谢您的阅读! 1. 定义: 全向相机(Omnid ...

  6. OpenCV中HOG人检测以及Part Model latent SVM目标识别

    要做点视频中检测的小东西,发现OpenCV中已经十分全面了,要做的东西要用到Navneet Dalal and Bill Triggs的Histogram of Oriented Gradients ...

  7. OpenCV中的鱼眼相机模型详解

    针孔相机.鱼眼相机模型推导: 一.针孔相机模型 空间的三维物体要成像到相机的 CMOS/CCD 上面,形成了图像.图像上的每个点对应空间上的一个点. 将世界坐标系上的一点 (x,y,z)映射到CMOS ...

  8. opencv Fisheye camera model

    https://docs.opencv.org/master/db/d58/group__calib3d__fisheye.html

  9. 【OpenCV】中的鱼眼相机及其标定

    1. 鱼眼镜头特性与镜头分类 普通镜头和针孔相机在数学模型上可以等价对待,都是射影变换(Perspective transform): 鱼眼镜头受到水下斯涅耳窗口现象的启发,采用不同的投影方式,来得到 ...

最新文章

  1. 海康威视连续采图与单步采图_c#
  2. 从零开始山寨Caffe·壹:仰望星空与脚踏实地
  3. SpringBoot异常处理-自定义HandlerExceptionResolver
  4. Windows 2003 系统管理 视频教程 http://www.91xueit.comm 下载
  5. Django第二天笔记
  6. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 7丨好友申请 I :总体通过率【难度简单】
  7. MYSQL中的日期转换
  8. Mybatis-学习笔记(10)调用存储过程、存储函数
  9. 通信电子线路——multisim高频小信号放大器设计
  10. dhtml gantt所有配置_dhtmlxGantt
  11. Matlab插值与拟合
  12. 光立方原理讲解_漯河放大镜原理,车灯透镜_晶亮光电
  13. 关于 mysql数据库“ERROR 1118 (42000): Row size too large.“ 的解决方法
  14. 医学图像中的窗宽、窗位
  15. “esxcli software vib” commands to patch an ESXi 5.x/6.x host (2008939)
  16. ncre报名系统服务器不可用,新版NCRE考试系统问题及解决方法.doc
  17. vmware VM虚拟机去虚拟化教程 硬件虚拟机 过鲁大师检测
  18. 苹果6s速度有多快?
  19. 茶与健康不得不说的话题
  20. [Android UI] graphics

热门文章

  1. IAR C语言嵌入汇编问题
  2. 教师教学公开课创意黑板学习PPT模板
  3. python基础,变量,常量,python内置管理,列表,解压缩,python与用户交互,格式化输出的三种方式
  4. (下篇)中国金融体系主要指标大全
  5. 华为OD机试真题Python实现【竖直四子棋】真题+解题思路+代码(20222023)
  6. 在Python里通过Pandas和pymysql库批量修改MySQL数据库的字段名称和字段类型
  7. 软考A计划-重点考点-专题十二(JAVA程序设计)
  8. 西甲:比利亚雷亚尔  VS  西班牙人
  9. 电源输入保护电路:共模电感
  10. 计算机音乐毕业论文范文,计算机音乐制作毕业论文范文.doc