小哥哥小姐姐觉得有用点个赞呗!

先在halcon中计算仿射变换矩阵并验证

//在图像中找到的模板中心位置
PicX:=[1680.721,2065.147,911.499,526.798,1290.920,1285.731,1300.953]
PicY:=[968.321,964.366,976.283,980.035,  587.055,394.727,1355.487]
//与图像中查找到模板位置相对应的X轴坐标
MachX1:=[142.123,152.123,122.123,112.123]-132.123//132.123开始移动时,找到的模板时的机械位置下同
MachX2:=[135.220,135.220,135.220]-135.220
MachX:=[MachX1,MachX2]MachY1:=[-99.570,-99.570,-99.570,-99.570]+99.570//99.570开始移动时,找到的模板时的机械位置下同
MachY2:=[-60.980,-55.980,-80.980]+70.980
MachY:=[MachY1,MachY2]vector_to_hom_mat2d (PicX, PicY, MachX, MachY, HomMat2D)//求解变换矩阵HomMat2D
affine_trans_point_2d (HomMat2D, PicX[3], PicY[3], Qx, Qy)//根据模板中心坐标求取距离相机中心实际距离

VS中使用

//halcon求解出的矩阵
*0.0259974, -0.000400101, -33.2988
*-0.000265699, -0.0260035, 25.6161

HTuple hv_HomMat2DIdentity;
HomMat2dIdentity(&hv_HomMat2DIdentity);//初始化一个仿射变换矩阵//0.0259974 -0.000400101 -33.2988
//-0.000265699 -0.0260035 25.6161
hv_HomMat2DIdentity[0]=0.0259974;//给仿射变换矩阵写入从halcon求取的值
hv_HomMat2DIdentity[1]=-0.000400101;
hv_HomMat2DIdentity[2]=-33.2988;
hv_HomMat2DIdentity[3]=-0.000265699;
hv_HomMat2DIdentity[4]=-0.0260035;
hv_HomMat2DIdentity[5]=25.6161;HTuple hv_Qx,hv_Qy;
AffineTransPoint2d(hv_HomMat2DIdentity, PicX, PicY, &hv_Qx, &hv_Qy);//通过寻找模板的坐标求取模板中心距离相机中心的实际位置。

使用halcon结合机械XY轴对相机进行9点标定相关推荐

  1. xy轴坐标图数字表示_【相机标定】四个坐标系之间的变换关系

    点击上方"新机器视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 世界坐标系,相机坐标系,图像物理坐标系,像素坐标系之间的关系: 首 ...

  2. XY轴控制板,料盒控制板,水路流量控制板,直流电机控制方案和程序代码

    该方案引导大家如何设计或使用一款控制板来实现直流有刷电机的XY轴控制,水泵流量的控制,料盒的控制和自动下料控制. 1,设计的理念 在自动化控制中,我们用步进电机.伺服电机.无刷电机来实现各种运动控制, ...

  3. 不同屏幕分辨率 坐标_干货 | 小议光固化3D打印XY轴分辨率精度

    当提到分辨率,我们可能立马想到电视.手机.平板电脑等电子产品.分辨率跟这些电子产品的清晰度息息相关.在3D打印行业,分辨率同样经常被提及,因为它对于3D成品质量也有着较大的影响.二维平面(XY方向)以 ...

  4. QT设置坐标轴XY轴显示范围方法

    // 使上下两个X轴的范围总是相等,使左右两个Y轴的范围总是相等 connect(fp1->xAxis, SIGNAL(rangeChanged(QCPRange)), fp1->xAxi ...

  5. lisp xy轴不等比缩放_不就是用Python做个动态图吗?看招

    大家好,今天我们要讲的是如何使用Pyecharts制作动态排名变化图 制作这样的一个动态图使用到的是Pyecharts中的TimeLine(时间线轮播图),代码实现起来其实稍有难度,但我希望能通过讲解 ...

  6. wps图表xy轴颠倒_用EXCEL来搞艺术之图表类型变换

    EXCEL中图表类型众多,根据需要我们可以选择不同的图表,但多数时候会按照自我设想进行图表类型确定,却未充分考虑受众的感受.从需求出发考虑,那是否可以在图表设计的时候,用一个控件让受众自己来选择? 对 ...

  7. 柱状图怎么设置xy轴_excel表格xy轴数据-怎么做用excel设置xy轴

    如何在excel中绘制x-y曲线图 方法:抄 1.有表如下图,做出以年份为X轴,收入支出为左边和右边的Y轴,做出关于年份和收入的折线图,步骤如下图,结果如下图:袭 2.然后,右击收入的Y轴坐标,点击& ...

  8. 柱状图中xy轴怎么出现_『怎样设置excel图标的x、y轴』excel图表xy轴名称

    怎么把EXCEL中已经生成的图表的X轴和Y轴互换啊---- 方法如下: 1.打开excel: 2.点中图表,右键,点击"选择数据" 3.点击"切换行列",完成 ...

  9. 案例分享:Qt高频fpga采集数据压力位移速度加速度分析系统(通道配置、电压转换、采样频率、通道补偿、定时采集、距离采集,导出excel、自动XY轴、隐藏XY轴、隐藏显示通道,文件回放等等)

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/120345072 红胖子(红模仿)的博文大全:开发技术集 ...

最新文章

  1. Configure,Makefile.am, Makefile.in, Makefile文件之间关系
  2. 基因对智力的预测能力不到7%,别迷信它
  3. 深入理解CSS变形transform(3d)
  4. Python基础(10)--数字
  5. AjaxFileUpload 在C#中应用
  6. ios系统中各种设置项的url链接
  7. 取消 AndroidStudio 启动时自动打开上次关闭的项目
  8. php链接中二维数组传参数,JS用POST怎么传送二维数组给PHP
  9. 人工操作阶段计算机是如何工作的,管理信息系统作业参考答案
  10. cascade down_Cascaded CNN 方法寻找人脸关键点
  11. excel导入linux乱码怎么解决方法,,请大家都来看下,Excel导入有乱码?原因出在哪里?应该怎么解决?...
  12. java对时间使用des加密_Java如何使用DES加密对象?
  13. Learning to Rank入门小结 + 漫谈
  14. ddd领域驱动设计_领域驱动设计(DDD)理论启示
  15. 实现京东金融-悬浮框效果
  16. spring mvc和swagger整合
  17. java中计算两日期相减方法
  18. centos6.9安装MySql可视化管理工具
  19. TCP 和 UDP 的区别
  20. 能上QQ但是打不开网页

热门文章

  1. iOS CoreTelephony框架介绍与使用案列
  2. 实现值两者之间添加 , 、 | 等字符
  3. charles使用说明(基于mac)
  4. web开发:jquery之DOM
  5. Tomcat 配置Https
  6. docker实战系列之搭建rabbitmq
  7. 028 -bash-4.1$ 出现故障的原理及解决办法?
  8. 2017 ACM-ICPC西安网赛B-Coin
  9. Play框架的用户验证。
  10. MySQL--SQL中的安全问题