使用halcon结合机械XY轴对相机进行9点标定
小哥哥小姐姐觉得有用点个赞呗!
先在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点标定相关推荐
- xy轴坐标图数字表示_【相机标定】四个坐标系之间的变换关系
点击上方"新机器视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 世界坐标系,相机坐标系,图像物理坐标系,像素坐标系之间的关系: 首 ...
- XY轴控制板,料盒控制板,水路流量控制板,直流电机控制方案和程序代码
该方案引导大家如何设计或使用一款控制板来实现直流有刷电机的XY轴控制,水泵流量的控制,料盒的控制和自动下料控制. 1,设计的理念 在自动化控制中,我们用步进电机.伺服电机.无刷电机来实现各种运动控制, ...
- 不同屏幕分辨率 坐标_干货 | 小议光固化3D打印XY轴分辨率精度
当提到分辨率,我们可能立马想到电视.手机.平板电脑等电子产品.分辨率跟这些电子产品的清晰度息息相关.在3D打印行业,分辨率同样经常被提及,因为它对于3D成品质量也有着较大的影响.二维平面(XY方向)以 ...
- QT设置坐标轴XY轴显示范围方法
// 使上下两个X轴的范围总是相等,使左右两个Y轴的范围总是相等 connect(fp1->xAxis, SIGNAL(rangeChanged(QCPRange)), fp1->xAxi ...
- lisp xy轴不等比缩放_不就是用Python做个动态图吗?看招
大家好,今天我们要讲的是如何使用Pyecharts制作动态排名变化图 制作这样的一个动态图使用到的是Pyecharts中的TimeLine(时间线轮播图),代码实现起来其实稍有难度,但我希望能通过讲解 ...
- wps图表xy轴颠倒_用EXCEL来搞艺术之图表类型变换
EXCEL中图表类型众多,根据需要我们可以选择不同的图表,但多数时候会按照自我设想进行图表类型确定,却未充分考虑受众的感受.从需求出发考虑,那是否可以在图表设计的时候,用一个控件让受众自己来选择? 对 ...
- 柱状图怎么设置xy轴_excel表格xy轴数据-怎么做用excel设置xy轴
如何在excel中绘制x-y曲线图 方法:抄 1.有表如下图,做出以年份为X轴,收入支出为左边和右边的Y轴,做出关于年份和收入的折线图,步骤如下图,结果如下图:袭 2.然后,右击收入的Y轴坐标,点击& ...
- 柱状图中xy轴怎么出现_『怎样设置excel图标的x、y轴』excel图表xy轴名称
怎么把EXCEL中已经生成的图表的X轴和Y轴互换啊---- 方法如下: 1.打开excel: 2.点中图表,右键,点击"选择数据" 3.点击"切换行列",完成 ...
- 案例分享:Qt高频fpga采集数据压力位移速度加速度分析系统(通道配置、电压转换、采样频率、通道补偿、定时采集、距离采集,导出excel、自动XY轴、隐藏XY轴、隐藏显示通道,文件回放等等)
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/120345072 红胖子(红模仿)的博文大全:开发技术集 ...
最新文章
- Configure,Makefile.am, Makefile.in, Makefile文件之间关系
- 基因对智力的预测能力不到7%,别迷信它
- 深入理解CSS变形transform(3d)
- Python基础(10)--数字
- AjaxFileUpload 在C#中应用
- ios系统中各种设置项的url链接
- 取消 AndroidStudio 启动时自动打开上次关闭的项目
- php链接中二维数组传参数,JS用POST怎么传送二维数组给PHP
- 人工操作阶段计算机是如何工作的,管理信息系统作业参考答案
- cascade down_Cascaded CNN 方法寻找人脸关键点
- excel导入linux乱码怎么解决方法,,请大家都来看下,Excel导入有乱码?原因出在哪里?应该怎么解决?...
- java对时间使用des加密_Java如何使用DES加密对象?
- Learning to Rank入门小结 + 漫谈
- ddd领域驱动设计_领域驱动设计(DDD)理论启示
- 实现京东金融-悬浮框效果
- spring mvc和swagger整合
- java中计算两日期相减方法
- centos6.9安装MySql可视化管理工具
- TCP 和 UDP 的区别
- 能上QQ但是打不开网页