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

网站建设心得免费网站外链推广

网站建设心得,免费网站外链推广,dede双语网站,重庆做网站建设的公司参考文献: 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.khdw.cn/news/60317.html

相关文章:

  • 马鞍山网站建设费用小程序开发
  • 给公众号做头像的网站电脑全自动挂机赚钱
  • 域名解析后多久打开网站中央电视台一套广告价目表
  • 网站建设有哪些需要注意的关键细节网页设计成品源代码
  • 网页制作试题及答案沈阳百度快照优化公司
  • 网站建设ihuibest绍兴seo排名外包
  • 网站开发设计怎么找客户今日新闻热点10条
  • 成都注册公司代办机构网站建设优化哪家公司好
  • 程序员做一个网站多少钱seo推广优势
  • wordpress免费资源电池优化大师下载
  • wordpress开发cms系统杭州网站优化培训
  • 南京电商网站建设公司河北疫情最新情况
  • 龙华网站推广培训广州新一期lpr
  • 做app和网站白山seo
  • 贵阳建站公司模板5118营销大数据
  • wordpress添加本地视频信阳网站seo
  • pc网站开发获取位置长春seo
  • 专业网站制作设单页网站seo如何优化
  • 苹果cms做网站太原网站开发
  • 有什么网站可以下做闭软件网站如何推广
  • 寻花问柳一家专注做男人喜爱的网站google ads 推广
  • 高品质网站建设视频推广方案模板
  • 福州建设部官方网站营销网站建设价格
  • 做兼职的网站都有哪些工作百度关键词快排
  • 国外最炫酷网站苏州seo网络推广
  • 装饰公司名字大全北京网站优化培训
  • 深圳哪里做网站青岛网站优化公司
  • 佛山精品网站建设网站优化的方法与技巧
  • 供应网站建设公司评价怎样建立自己网站
  • 怎样在网上打广告鸡西seo