当前位置: 首页 > news >正文

桂林 网站建站互联网广告推广公司

桂林 网站建站,互联网广告推广公司,专业的广州商城网站建设,达人室内设计网app参考文献: Single View Point Omnidirectional Camera Calibration from Planar Grids 1. 相机模型如下: // 相机坐标系下的点投影到畸变图像// 输入:相机坐标系点坐标cam 输出: 畸变图像素点坐标disPtvoid FisheyeCamAdapter::…

参考文献: Single View Point Omnidirectional Camera Calibration from Planar Grids

1. 相机模型如下:

   // 相机坐标系下的点投影到畸变图像// 输入:相机坐标系点坐标cam  输出: 畸变图像素点坐标disPtvoid FisheyeCamAdapter::cam2DistImg(cv::Point3f &cam, cv::Point2f &disPt){double r = cv::norm(cam);double dx_u = 0, dy_u = 0;if (r != 0){cv::Point3f ps = cam / r;double x = ps.x / (ps.z + camInt.fXi);double y = ps.y / (ps.z + camInt.fXi);distortion(x, y, &dx_u, &dy_u);x += dx_u;y += dy_u;disPt.x = x * camInt.fGammaX + camInt.fCx;disPt.y = y * camInt.fGammaY + camInt.fCy;}else{disPt.x = camInt.fCx;disPt.y = camInt.fCy;}}// 无畸变图像到畸变图像void FisheyeCamAdapter::distortion(double mx_u, double my_u, double *dx_u, double *dy_u){double mx2_u = 0., my2_u = 0., mxy_u = 0., rho2_u = 0., rad_dist_u = 0.;double k1 = camInt.distortCoeff[0];double k2 = camInt.distortCoeff[1];double p1 = camInt.distortCoeff[2];double p2 = camInt.distortCoeff[3];double k5 = camInt.distortCoeff[4];mx2_u = mx_u * mx_u;my2_u = my_u * my_u;mxy_u = mx_u * my_u;rho2_u = mx2_u + my2_u;rad_dist_u = k1 * rho2_u + k2 * rho2_u * rho2_u + k5 * rho2_u * rho2_u * rho2_u;*dx_u = mx_u * rad_dist_u + 2 * p1 * mxy_u + p2 * (rho2_u + 2 * mx2_u);*dy_u = my_u * rad_dist_u + 2 * p2 * mxy_u + p1 * (rho2_u + 2 * my2_u);}

   反投影过程:畸变图中的像素坐标计算相机坐标系下坐标

    cv::Point3f FisheyeCamAdapter::pointDis2Camera(const cv::Point2f &disPoint){double mx_d, my_d, mx_u, my_u;double lambda;double xi = camInt.fXi;// Lift points to normalised planefloat inv_K11 = 1 / camInt.fGammaX;float inv_K13 = -camInt.fCx / camInt.fGammaX;float inv_K22 = 1 / camInt.fGammaY;float inv_K23 = -camInt.fCy / camInt.fGammaY;mx_d = inv_K11 * (disPoint.x) + inv_K13;my_d = inv_K22 * (disPoint.y) + inv_K23;undistortGN(mx_d, my_d, &mx_u, &my_u, 100); // 去畸变坐标// Lift normalised points to the sphere (inv_hslash)cv::Point3f camera;if (xi == 1){lambda = 2 / (mx_u * mx_u + my_u * my_u + 1);camera.x = lambda * mx_u;camera.y = lambda * my_u;camera.z = lambda - 1;}else{double sqrt_i = 1.0 + (1.0 - xi * xi) * (mx_u * mx_u + my_u * my_u);if (sqrt_i < 0){camera.x = -1000000;camera.y = -1000000;camera.z = 1;}else{lambda = (xi + sqrt(sqrt_i)) / (1.0 + mx_u * mx_u + my_u * my_u);camera.x = lambda * mx_u;camera.y = lambda * my_u;camera.z = lambda - xi;}}return camera;}

http://www.yayakq.cn/news/109753/

相关文章:

  • 免费的网站平台网站开发者工具
  • 局域网如何做视频网站wordpress更新删除
  • 网站开发团队需要哪些望野王维
  • 一个服务器可以放多少网站中建八局第二建设有限公司
  • 门户网站登录页面网页设计制作模板及代码
  • 可以免费进的服务器网站做交互的网站
  • 网站没收录可以做排名网址链接查询
  • 天河建网站美食网站php源码
  • 做网站哪些公司好网页源代码大全
  • 西安手机网站建设动力无限物联网的核心和基础是什么
  • 网络域名的网站免费做头像网站
  • 番禺市桥网站建设公司电子商务网站规划开发实训教程
  • 珠海网站建设方案外包婚庆策划公司招聘
  • 公司企业做网站广告发布平台app
  • 宁津哪个网络公司做网站比较好深圳企业学校网站建设
  • 网站产品标签文章标签怎么做的网站建设记入什么科目
  • 网络网站制作技巧住房和城乡建设网官网八大员报名
  • 南通网站建设方案外包男生和男生男生做的漫画网站
  • 截图按钮图标素材网站静态展示网站模板下载
  • 新版爱美眉网站源码网站建设进什么科目
  • 企业网站客户案例网站建设公司名称
  • 做网站5年工资多少中信银行官网
  • 未备案网站wordpress如何调用文章
  • 品牌加盟最好的网站建设中国企业推广
  • 南昌做网站公司有哪些百度开网站需要多少钱
  • 网站五合一建设静态网站的好处就是安全性好从而
  • 上海哪家做网站关键词查询工具
  • jsp商业网站开发地方门户网站有哪些
  • 湖寮做网站建设银行ETC的网站是哪个
  • 广州网站排名专业乐云seo石家庄搜索引擎优化