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

哪些网站可以做招商广告语哪些网站怎么进

哪些网站可以做招商广告语,哪些网站怎么进,软件开发培训机构,wordpress查看分类idhom_mat2d_to_affine_par 的c#实现 背景#xff1a;为课室贡献一个通用函数#xff0c;实现halcon算子的同等效果#xff0c;查询csdn未果#xff0c;deepseek二哥与chtgpt大哥给不了最终程序#xff0c;在大哥与二哥帮助下#xff0c;最终实现同等效果。 踩坑#xf…hom_mat2d_to_affine_par 的c#实现 背景为课室贡献一个通用函数实现halcon算子的同等效果查询csdn未果deepseek二哥与chtgpt大哥给不了最终程序在大哥与二哥帮助下最终实现同等效果。 踩坑1、缩放在x、y方向只输出正值为负值时的翻转与对称的成像需要通过剪切值的正反去修正 2、矩阵获得的变换过程对求解公式有影响此处矩阵获得方式与halcon二维仿射变换矩阵获得方式一致变换顺序平移→旋转→剪切→缩放 /// /// 根据齐次变换矩阵计算仿射变换的参数 /// /// 输入一个变换矩阵变换顺序平移→旋转→剪切→缩放 /// /// 输出角度参数类型0弧度值1角度值 /// 沿着X方向的缩放因子范围大于等于0 /// 沿着Y方向的缩放因子范围大于等于0 /// AngType0时旋转弧度AngType1时旋转角度 /// Y轴倾斜角度/剪切量AngType0时弧度AngType1时角度 /// 沿着 X 方向的平移 /// 沿着 Y 方向的平移 /// 返回值为0时正常-1为函数异常-2矩阵数组超出9位或后三位非法不为001 int HomMat2dToAffinePar(double[] homMat, int AngType, out double Sx, out double Sy, out double Phi, out double Theta, out double Tx, out double Ty) { Sx 0; Sy 0; Phi 0; Theta 0; Tx 0; Ty 0; try { // 验证输入数组有效性 if (homMat.Length ! 9 || homMat[6] ! 0 || homMat[7] ! 0 || homMat[8] ! 1) { return -2; } // 提取平移参数 Tx homMat[2]; Ty homMat[5]; // 提取线性变换部分double a homMat[0];double b homMat[1];double c homMat[3];double d homMat[4];// 计算X轴缩放和旋转角度Sx Math.Sqrt(a * a c * c);if (Sx 1e-10){ return -1; }// 计算旋转角度Phi Math.Atan2(c, a); // 弧度// 计算Y轴缩放double cosPhi Math.Cos(Phi);double sinPhi Math.Sin(Phi);Sy Math.Sqrt(Math.Pow((b * cosPhi d * sinPhi), 2) Math.Pow((d * cosPhi - b * sinPhi), 2));// 计算水平剪切参数double sd1 (cosPhi * b) (sinPhi * d);double sd2 (cosPhi * d - sinPhi * b);Theta Math.Atan(sd1 / sd2);// 根据缩放只输出正值对水平剪切的影响修改剪切值if (sd2 0){Theta sd1 0 ? (Math.PI Theta) : (-1 * (Math.PI Theta));}else{Theta (Theta * -1);}// 将弧度标准化到[-π, π]范围if (Phi Math.PI){Phi - (2 * Math.PI);}else if (Phi -Math.PI){Phi (2 * Math.PI);}if (Theta Math.PI){Theta - (2 * Math.PI);}else if (Theta -Math.PI){Theta (2 * Math.PI);}// 将弧度转为角度if (AngType 1){Phi Phi * (180 / Math.PI);Theta Theta * (180 / Math.PI);}return 0;}catch (Exception e){return -1;}}使用演示在任意函数中实现 double[] g_CalibBYto6AxisHomMat3Test { 0.99950, 0.000441, -160.94621, 0.00135, -1.000664, 110.402229, 0, 0, 1 };double Sx 0;double Sy 0;double Rot 0;double Theta 0;double Tx 0;double Ty 0;HomMat2dToAffinePar(g_CalibBYto6AxisHomMat3Test, 0, out Sx, out Sy, out Rot, out Theta, out Tx, out Ty);测试结果halcon算子hom_mat2d_to_affine_par与c#函数对比一致
http://www.hkea.cn/news/14337919/

相关文章:

  • 餐厅网站建设什么科目网站怎么做区域性优化
  • 跨境电商网站如何做推广昌吉 建设局 网站
  • 网站如何注册微信公众平台 类型网站优化吧
  • 网站开发与管理心得体会wordpress加模板
  • 天津网站模板建站wordpress多站点 用户同步
  • 西宁站 网站江西 网站 建设 开发
  • 网络公司除了做网站做汽车网站
  • 怎样做百度口碑推广自己的网站做网站工资高么
  • 网站中捕获鼠标位置网站开发 书籍
  • 河南新乡做网站公司哪家好沈阳工程最新动态
  • 手机网站制作方案亿省心网站托管
  • 自己做的网站怎么样把里面的内容下载下来网站的设计理念
  • 免费的建设网站软件下载linux wordpress 空白
  • 网站正在建设中 html源码海口网站建设小强
  • 网站建设成交话术网络广告推广
  • 网站域名去哪买专业做设计师品牌网站
  • wordpress 问答主题英文seo是什么意思
  • 广州网站ui设计网站建设公司团队简介
  • 重庆九龙网站建设外贸网站建设的重要性
  • 凡客网上购物商城唐山seo排名优化
  • 网站后台上传缩略图秦皇岛黄金海岸
  • 企业网站建设方案投标书手机网站的后台管理
  • 潍坊网站建设工作室网络营销推广的方案
  • 信息服务平台网站网站开发费怎么做账
  • asp网站知道用户名是admin开发外包
  • 电子商务企业网站建设前期规划方案一家专门做原型的网站
  • 学院网站建设流程图深圳设计馆
  • 佛山专业网站制作公司wordpress 编辑界面
  • 上海远丰电商网站建设公司怎么样c 网站开发环境
  • vue.js合作做网站么网页设计实训总结与展望150字