initUndistortRectifyMap

ydoudou 2015-08-27 08:03:00
请问函数void initUndistortRectifyMap( InputArray cameraMatrix, InputArray distCoeffs, InputArray R, InputArray newCameraMatrix, Size size, int m1type, OutputArray map1, OutputArray map2 );其中参数m1type是什么意思?


如: initUndistortRectifyMap(cameraMatrix1, distCoeffs1, R1, cameraMatrix1, rctImgSz, CV_16SC2, MapX_1, MapY_1); CV_16SC2代表什么意思啊?
...全文
793 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ydoudou 2015-08-27
  • 打赏
  • 举报
回复 1
找了一下源代码发现m1type是mapx的类型。 void cvInitUndistortRectifyMap( const CvMat* Aarr, const CvMat* dist_coeffs, const CvMat *Rarr, const CvMat* ArArr, CvArr* mapxarr, CvArr* mapyarr ) { cv::Mat A = cv::cvarrToMat(Aarr), distCoeffs, R, Ar; cv::Mat mapx = cv::cvarrToMat(mapxarr), mapy, mapx0 = mapx, mapy0; if( mapyarr ) mapy0 = mapy = cv::cvarrToMat(mapyarr); if( dist_coeffs ) distCoeffs = cv::cvarrToMat(dist_coeffs); if( Rarr ) R = cv::cvarrToMat(Rarr); if( ArArr ) Ar = cv::cvarrToMat(ArArr); cv::initUndistortRectifyMap( A, distCoeffs, R, Ar, mapx.size(), mapx.type(), mapx, mapy ); CV_Assert( mapx0.data == mapx.data && mapy0.data == mapy.data ); } 自己发现问题,结贴!

4,499

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧