血虐丘比特
助理工程师
助理工程师
  • 最后登录2023-01-21
  • 发帖数102
  • 金币1332枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
阅读:642回复:27

浅谈affine_trans_point_2d与affine_trans_pixel

楼主#
更多 发布于:2022-12-02 09:27
先看下两个坐标图谱:

图片:1.png

图片:2.png




我们根据1号点和9号点前后的关系,计算变换后其他点的坐标:这其实就是根据MARK点进行定位的原理
halcon代码:

本部分内容设定了隐藏,需要回复后才能看到
执行结果:


图片:4.png


我们发现,两种变换方式差别在于 :
affine_trans_pixel在变换前先减去0.5,变换后又加上0.5这样才会使结果和affine_trans_point_2d是一致的。(可以自己尝试一下不做加减0.5的操作去验证结果是否正确
这是因为affine_trans_pixel是基于亚像素概念,我们知道图像的最小单位是1pixel(1个像素就是一个方格),所以如果在一个像素内使用亚像素去表示像素的中心时,那中心点距离像素边缘是有0.5个pixel的距离的。
所以使用affine_trans_pixel就存在0.5的偏移,顾名思义,这个算子是用来计算像素坐标的转换
实际坐标的转化我们最好还是使用affine_trans_point_2d

喜欢0

最新打赏:0人

leotien2016
高级工程师
高级工程师
  • 最后登录2023-02-01
  • 发帖数749
  • 金币4777枚
  • 贡献勋章0枚
  • 社区居民
  • 最爱沙发
  • 忠实会员
沙发#
发布于:2022-12-02 09:34
affine_trans_pixel 算子的文档里面有说明这个问题
leotien2016
高级工程师
高级工程师
  • 最后登录2023-02-01
  • 发帖数749
  • 金币4777枚
  • 贡献勋章0枚
  • 社区居民
  • 最爱沙发
  • 忠实会员
板凳#
发布于:2022-12-02 10:16
已知变换前后的两个点对坐标,用vector_to_rigid求变换矩阵更简单一些
血虐丘比特
助理工程师
助理工程师
  • 最后登录2023-01-21
  • 发帖数102
  • 金币1332枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
地板#
发布于:2022-12-02 11:59
leotien2016:已知变换前后的两个点对坐标,用vector_to_rigid求变换矩阵更简单一些回到原帖
去学习一下
血虐丘比特
助理工程师
助理工程师
  • 最后登录2023-01-21
  • 发帖数102
  • 金币1332枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
4楼#
发布于:2022-12-02 12:01
leotien2016:affine_trans_pixel 算子的文档里面有说明这个问题回到原帖
是的,用的时候去看了一下才发现
Lin2016
高级工程师
高级工程师
  • 最后登录2023-02-01
  • 发帖数1175
  • 金币7847枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
5楼#
发布于:2022-12-02 21:29
看一下差异。。。。。。
forupqi
技术员
技术员
  • 最后登录2023-01-29
  • 发帖数515
  • 金币354枚
  • 贡献勋章0枚
  • 社区居民
6楼#
发布于:2022-12-03 08:19
学习学习,谢谢分享!!!!
18380449967
技术员
技术员
  • 最后登录2023-01-17
  • 发帖数255
  • 金币324枚
  • 贡献勋章0枚
7楼#
发布于:2022-12-03 08:41
感谢大佬分享学习学习学习
垂钓者1号
技术员
技术员
  • 最后登录2023-02-01
  • 发帖数185
  • 金币803枚
  • 贡献勋章0枚
8楼#
发布于:2022-12-03 10:16
学习学习,谢谢分享!!!!
huangwenchena
技术员
技术员
  • 最后登录2023-02-01
  • 发帖数181
  • 金币824枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
9楼#
发布于:2022-12-03 13:10
学习学习,谢谢分享!!!!
邪恶的小天
技术员
技术员
  • 最后登录2023-01-31
  • 发帖数400
  • 金币639枚
  • 贡献勋章0枚
  • 社区居民
10楼#
发布于:2022-12-03 15:56
学习学习!!!!!!!!!!!!1
ljx_lqm
工程师
工程师
  • 最后登录2023-02-01
  • 发帖数217
  • 金币2869枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
  • 原创写手
11楼#
发布于:2022-12-04 10:56
感谢剖析和分享~~~~
stonenb
工程师
工程师
  • 最后登录2023-02-01
  • 发帖数659
  • 金币2992枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
12楼#
发布于:2022-12-04 13:34
谢谢分享,收藏。。。。。
blast812
技术员
技术员
  • 最后登录2022-12-26
  • 发帖数100
  • 金币783枚
  • 贡献勋章0枚
  • 社区居民
13楼#
发布于:2022-12-08 10:04
学习学习,谢谢分享!!!!
qingshan123
技术员
技术员
  • 最后登录2023-02-01
  • 发帖数53
  • 金币166枚
  • 贡献勋章0枚
  • 社区居民
14楼#
发布于:2022-12-08 12:59
学习学习,谢谢分享!!!!
上一页
游客

返回顶部
支付

欢迎打赏,请选择打赏金额

  • 1元
  • 6元
  • 10元
  • 66元
  • 100元

支付即代表同意《本站支付协议》 有疑问请联系客服