OpenCV中文网站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 安装 配置
查看: 158|回复: 3

opencv3.0 鱼眼校正后为什么是镜像的

[复制链接]
发表于 2017-9-12 22:55:47 | 显示全部楼层 |阅读模式
主要代码如下:

fisheye::calibrate(object_Points, corners_Seq, image_size, intrinsic_matrix, distortion_coeffs, rotation_vectors, translation_vectors, flags, cv::TermCriteria(3, 20, 1e-6));

fisheye::initUndistortRectifyMap(intrinsic_matrix,distortion_coeffs,rotation_vectors[i],intrinsic_mat,image_size,CV_16SC2,mapx,mapy);

cv::remap(image_Seq[i],t,mapx, mapy, INTER_LINEAR);

rotation_vectors[i] 换成 R 就不会     Mat R = Mat::eye(3,3,CV_32F);   但是这样校正出来的图片 棋盘格就不是水平的了
回复

使用道具 举报

 楼主| 发表于 2017-9-12 22:57:55 | 显示全部楼层
D:\yt.png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-12 22:58:45 | 显示全部楼层
不知道怎么发图片
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层

利用标定获取的内参矩阵和畸变参数,自己写段校正代码就好了
很简单的
代码流程是这样的:
目标图(u,v)->(xc,yc->r->atan(r)->r'=r(1+k1*r^2+k2*r^5+..)->(xc',yc')->(fx*xc'+u0,fy*yc+v0)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|感谢博安盈科技资助本网站|OpenCV中文网站 ( 粤ICP备13079875号-2   

GMT+8, 2017-9-22 10:37 , Processed in 0.103998 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表