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

网站建设心得网页代码模板

网站建设心得,网页代码模板,用java可以做网站吗,家用电脑做网站教程参考文献: 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.mmbaike.com/news/61897.html

相关文章:

  • 建app网站要多少钱电商网站销售数据分析
  • 厦门网站制作公司推荐windows优化大师官方网站
  • 运城做网站的公司百度站长工具如何使用
  • 网站开发如何进行管理合肥seo软件
  • 互联网广告平台有哪些刷关键词优化排名
  • 草莓网是b2b吗仓山区seo引擎优化软件
  • 房源网站哪个比较真实营销型网站建设企业
  • 东莞横沥网站制作湖南seo优化首选
  • 如何更换网站的logo免费网站在线观看人数在哪直播
  • 靠谱网站优化哪家好网络营销的职能是什么
  • 观澜网站建设上海网站建设公司
  • 南宁网站开发培训学校免费留电话号码的广告
  • 东莞网络营销推广招聘四平网站seo
  • 湛江免费建站模板百度推广后台登陆
  • 旅游外贸网站建设推广中国网站排名
  • web网站开发软件有哪些广州疫情最新情况
  • 网站建设 合同怎么去推广自己的网站
  • 创业做网站失败厦门seo哪家强
  • 兰州展柜公司网站建设二十条优化疫情措施
  • 单位做网站怎么做沧州网站建设推广
  • 做商业网站没有注册公司百度标记号码认证平台
  • 成都学生网站制作优化网站广告优化
  • 制作手机软件网站西安百度公司
  • 上海 网站建设业务营销方法线上宣传推广方式
  • 青岛英文网站建设小网站关键词搜什么
  • 网站开发的常用软件教育培训机构有哪些
  • 品牌网站建设等高端服务seo线上培训机构
  • 做国外网站选择vps营销网站建设网站开发
  • 手机网页的视频怎么下载到本地sem优化托管
  • 瓦房店 网站建设微信裂变营销软件