浅谈affine_trans_point_2d与affine_trans_pixel

这篇具有很好参考价值的文章主要介绍了浅谈affine_trans_point_2d与affine_trans_pixel。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先看下两个坐标图谱:

变换前:

affine_trans_point_2d,halcon,计算机视觉,日志篇

变换后:

affine_trans_point_2d,halcon,计算机视觉,日志篇 

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

halcon代码:

affine_trans_point_2d,halcon,计算机视觉,日志篇

 

 执行结果:

affine_trans_point_2d,halcon,计算机视觉,日志篇

 

我们发现,两种变换方式差别在于 :

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

源文件下载链接文章来源地址https://www.toymoban.com/news/detail-563063.html

到了这里,关于浅谈affine_trans_point_2d与affine_trans_pixel的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据翻译——Easy_Trans的简单使用

    目录 Easy Trans 1、适用场景 2、easy trans 支持的五种类型 3、环境搭建 4、简单翻译(TransType.SIMPLE) 5、字典翻译(TransType.DICTIONARY) 6、跨微服务翻译(TransType.RPC) 7、自定义数据源翻译(TransType.AUTO_Trance) 1 我有一个id,但是我需要给客户展示他的title/name 但是我又不想自己手

    2024年02月06日
    浏览(40)
  • 仿射变换(affine transformation)

    多面体编译(polyhedral compilation)会使用到仿射变换(affine transformation)的知识,这里介绍下仿射变换的数学原理。 线性变换: 对于变换 f f f 是一个线性变换,则对于任意向量 w ⃗ vec{w} w 和 v ⃗ vec{v} v 满足: f ( w ⃗ + v ⃗ ) = f ( w ⃗ ) + f ( v ⃗ ) f(vec{w}+vec{v})=f(vec{w})+f(

    2023年04月08日
    浏览(35)
  • eigen::Affine3d 转换

    平移eigen::vector3d和四元数Eigen::Quaterniond 转 eigen::Affine3d  Eigen::Matrix4d 转 eigen::Affine3d  这里主要是用于点云加速,pcl自带的点云变换包含指令集优化,如下: Point Cloud Library (PCL): pcl/common/impl/transforms.hpp Source File

    2024年02月04日
    浏览(33)
  • Notion 开源替代品 AFFINE 部署和使用教程

    AFFiNE 是一款完全开源的 Notion + Miro 替代品,与 Notion 相比,AFFiNE 更注重隐私安全,优先将笔记内容保存到本地。 GitHub 地址:https://github.com/toeverything/AFFiNE AFFiNE 使用 Rust 和 Typescript 构建,只需要一个命令即可运行整个项目,AFFiNE 以最简单的方式给了所有开发者最大的想象力

    2024年04月09日
    浏览(46)
  • 20.1K Star!Notion的开源替代方案:AFFiNE

    Notion这款笔记软件相信很多开发者都比较熟悉了,很多读者,包括我自己都用它来记录和管理自己的笔记。今天给大家推荐一个最近比较火的开源替代方案:AFFiNE。目前该开源项目已经斩获20.1K Star,热度非常的高,下面一起来认识一下这个继Notion之后,被热捧的开源软件吧。

    2024年02月16日
    浏览(44)
  • AHB-to-APB Bridge——05ahbl_tran、ahlb_drv

    ahbl_tran:         声明protected是保证只有当前的class以及子类可以访问这个变量,外部调用没法改变变量值         声明locol 子类也没法改变 ahbl_drv:         定义两个空的pkt_dataphase、pkt_addrphase;         在没有rst情况下,第一次判断dataphase为空,不发送data,然后判断ad

    2024年02月05日
    浏览(40)
  • 22-k8s中pod的调度-亲和性affinity

            在k8s当中,“亲和性”分为三种,节点亲和性、pod亲和性、pod反亲和性; 亲和性分类 名称 解释说明 nodeAffinity 节点亲和性 通过【节点】标签匹配,用于控制pod调度到哪些node节点上,以及不能调度到哪些node节点上;(主角node节点) podAffinity pod亲和性 通过【节点+

    2024年02月20日
    浏览(50)
  • 专业修图软件 Affinity Photo 2 mac中文版编辑功能

    Affinity Photo for Mac是应用在MacOS上的专业修图软件,支持多种文件格式,包括psD、PDF、SVG、Eps、TIFF、JPEG等。 Affinity Photo mac提供了许多高级图像编辑功能,如无限制的图层、非破坏性操作、高级的选择工具、高级的调整层、HDR合成、全景图拼接、RAW文件处理、高级的滤镜和效果

    2024年02月07日
    浏览(59)
  • 如何搭建开源知识库软件AFFiNE并实现公网环境远程协作【内网穿透】

    了解如何使用Docker安装AFFiNE,结合cpolar内网穿透工具实现公网远程访问。AFFiNE是一个全能知识库工具,帮助用户集中存储、管理会议记录、待办事项、文档等工作流程。

    2024年01月24日
    浏览(51)
  • MySQL运维实战(4.4) SQL_MODE之STRICT_TRANS_TABLES和STRICT_ALL_TABLES

    作者:俊达 在MySQL中,STRICT模式主要用于控制数据库的行为,有助于保持数据的一致性和完整性,特别是在涉及到数据写入、更新和其他操作时的约束。 如果设置STRICT模式,MySQL会更加严格地执行数据写入和更新等操作,当数据不符合字段定义或者违反了约束条件,MySQL将抛

    2024年01月18日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包