CogFixtureTool(坐标系、校正与定位)

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

坐标系

任何VisionPro图像都支持一组坐标空间,为表达特定特征的位置提供数字框架。最有用的空间是根空间和用户空间,根空间将点与原始获取图像中的像素相关联,用户空间用于获得校准和固定空间中的特征位置和测量值。 

根空间

图像的根空间是在任何图像处理之前与所获取图像的像素完全对齐的左手坐标系。根空间的原点(0,0)通常位于图像的左上像素的左上角。正x轴向右延伸,而正y轴向下延伸。下图显示了一个根空间覆盖为红色的图像。 

CogFixtureTool(坐标系、校正与定位),Visionpro,计算机视觉

在获取的图像中,根空间坐标网格定义图像像素之间的边界。任何特征的位置都可以用网格中的(X,Y)值来描述。当采集的图像经过改变图像中像素总数的图像处理操作(二次采样、形态学)时,VisionPro会自动重新调整根空间,使处理后的图像中的特征具有相同的根空间坐标位置。下图显示了通过二次采样缩小尺寸后的同一图像。 

CogFixtureTool(坐标系、校正与定位),Visionpro,计算机视觉 

在图像处理之后,根空间坐标网格不再与像素边界相对应。VisionPro自动调整根空间,使图像特征(如“COGNEX”中的“C”)保持相同的坐标位置。 

 用户空间 

VisionPro校准和固定工具创建用户空间,在图像的根空间之外定义任意数量的额外坐标系。使用的工具确定了它的利手和单位,并确定了它与根空间的关系。下图显示了添加到所获取图像的根空间的用户空间。 

CogFixtureTool(坐标系、校正与定位),Visionpro,计算机视觉

在这种情况下,用户空间是一个右手坐标系,其原点位于“COGNEX”文本的底部。单个功能具有不同的坐标空间位置,具体取决于您考虑的空间。每个用户空间都有一个唯一的名称,您的应用程序可以使用该名称来确定VisionPro用于报告工具结果的空间。与图像相关联的所有用户空间都存储在坐标空间树中  。

像素空间 

像素空间类似于根空间,只是VisionPro不会对其进行调整以反映图像处理操作的效果。像素空间的原点始终是左上像素的左上角。如果对图像进行二次采样,则特征在二次采样图像的像素空间中的位置将与在原始图像像素空间中不同。通常,像素空间很少对应用程序有用,尽管它在指定要显示的图形时可能很有用。 

还有一个东西:坐标空间树!在很多工具的区域选择的时候,通常需要考虑坐标空间树。

CogFixtureTool(坐标系、校正与定位),Visionpro,计算机视觉

校正与固定

 在VisionPro中,每个图像都有一个相关的坐标空间树,您可以根据视觉应用程序的需要定义任意多的坐标空间。每个坐标空间都是通过二维变换相对于现有坐标空间指定的。坐标空间树为VisionPro工具提供了将应用程序中的坐标空间与图像中的像素或真实世界位置关联起来所需的信息。校准和固定都涉及计算定义新坐标空间的2D变换,然后将所得坐标空间附加到每个运行时图像的坐标空间树。 

校正

许多视觉应用程序要求您以有意义的真实世界值报告测量值和位置。校准包括计算将图像坐标映射到真实世界坐标的二维变换,然后将此预先计算的坐标空间附加到每个运行时图像的坐标空间树。运行时图像中的视觉工具可以以校准单位报告其结果。

固定 (Fixturing)

固定是一个分两步进行的过程,包括: 定义新的坐标空间和将空间附加到输入图像的坐标空间树 ;

可以定义任意数量的特定于应用程序的坐标空间系统。这些系统中的大多数与物理测量单位或校正光学失真无关;它们只是为了方便您编写视觉应用程序。在使用像CogCaliperTool这样的视觉工具进行后续测量之前,您经常进行。例如,假设您的应用程序通过测量每个括号上两条边之间的距离来确保正确生成括号。支架在传送带上移动到摄像机视图中。您已经校准了系统,可以将图像映射到真实世界的位置。您希望使用卡尺工具进行测量,但在获取图像时,每个支架可能有不同的位置或旋转。您希望创建一个自定义坐标空间,该空间随每个图像中的每个新括号移动,这样您就可以使用卡尺测量括号边缘。 

非固定坐标空间和固定坐标空间  

所有固定操作至少使用未固定和固定的坐标空间。这些空间描述如下:

1、未固定的空间是输入图像的选定空间。

2、固定空间是一个坐标空间,通常与图像中的一些众所周知的特征对齐并在概念上附着于这些特征。

您可以定义固定空间,以便更方便地放置视觉工具或进行测量。最终的固定空间由2D变换表示,该变换将点从固定坐标空间映射到非固定空间。  

CogFixture工具 

CogFixtureTool非常简单。若要使用它,您必须已经获得了一个转换,该转换定义了相对于非固定空间的固定空间。该工具在运行时执行两项任务:

1、 将固定坐标空间添加到输入图像的坐标空间树

2、创建输出图像供其他工具使用要完成第一步

请向工具提供以下信息:固定空间的非限定坐标空间名称;输入图像;以及2D变换,所述2D变换定义相对于所述非固定空间的固定空间。可以从其他视觉工具(如PMAlign)的输出中获得二维变换。  

该工具采用InputImage中未固定的空间的名称;它不是工具或运行时参数的属性。

在第二步中,该工具创建一个新的输出图像,该图像与输入图像共享相同的像素和坐标空间树。此图像与输入图像相同,只是它是一个新的COM对象,并且可能具有不同的SelectedSpaceName。输出图像的SelectedSpaceName是未固定的空间或固定空间的名称,具体取决于工具的SpaceToOutput属性的值。该名称始终是完全限定的空间名称。 

通常会利用其固定的功能!

举个栗子:

因为每一次机器人取物件来拍照的位置并不是完全固定的(多多少少有几个像素的偏差),假如我们想要对物件的某一个位置使用blob工具分析,我们就需要使用到CogFixtureTool和CogPMAlignTool,CogPMAlignTool用于模板匹配特征,返回给CogFixtureTool一个二维变换关系(就是图中的GetPose()),  CogFixtureTool就可以把当前拍照的图片固定到之前模板的那张图片,这样blob进行分析的时候,尽管物件位置有偏移,blob分析的地方还是同一个地方。

CogFixtureTool(坐标系、校正与定位),Visionpro,计算机视觉文章来源地址https://www.toymoban.com/news/detail-836541.html

到了这里,关于CogFixtureTool(坐标系、校正与定位)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)

    一般情况下我们所涉及到的坐标包括四个,即相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系。我们本文的讲解思路是在讲解每个坐标转换之前先讲清楚每个坐标系所表示的含义。本文主要参考由高翔主编的视觉SLAM十四讲第五章相机模型。 相机将三维世界的坐

    2024年02月09日
    浏览(74)
  • 关于世界坐标系,相机坐标系,图像坐标系,像素坐标系的一些理解

    在项目中,研究标定时,像素坐标与轴位置的关系时,需要用到关于坐标系的转换。在此也就是找到世界坐标系与像素坐标系的转换关系。想理清楚故做如下记录。 四坐标关系图如下: 图中: 世界坐标系(O W —X W Y W Z W ): 一个三维直角坐标系,以其为基准可以描述相机

    2024年02月09日
    浏览(72)
  • 世界坐标系、相机坐标系和图像坐标系的转换

    之前只是停留在会用的阶段,一直没去读懂计算的原理,今天通读了大佬的文章,写的言简意赅,感谢感谢~~特此记录一下,仅用作个人笔记 贴链接,十分感谢~ https://blog.csdn.net/weixin_44278406/article/details/112986651 https://blog.csdn.net/guyuealian/article/details/104184551 将三维物体转换成照

    2023年04月15日
    浏览(65)
  • 机器人坐标系转换从局部坐标系转换到世界坐标系

    矩阵方式: 下面是代码: 函数方式: 根据三角函数的特性,可以进行一下简化: 下面是简化前的代码示例:

    2024年04月16日
    浏览(66)
  • 相机坐标系、像素坐标系转换

    相机内参矩阵是相机的重要参数之一,它描述了相机光学系统的内部性质,例如焦距、光学中心和图像畸变等信息。在计算机视觉和图形学中,相机内参矩阵通常用于将图像坐标系中的像素坐标转换为相机坐标系中的三维坐标,或者将相机坐标系中的三维坐标投影到图像坐标

    2024年02月13日
    浏览(48)
  • (02)Cartographer源码无死角解析-(80) 核心要点→local坐标系、子图坐标系、切片坐标系、地图坐标系等相转换与联系

    讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解(02)Cartographer源码无死角解析-链接如下: (02)Cartographer源码无死角解析- (00)目录_最新无死角讲解:https://blog.csdn.net/weixin_43013761/article/details/127350885   文末正下方中心提供了本人 联系方式, 点击本人照片

    2024年02月16日
    浏览(48)
  • 柱坐标系与直角坐标系的转换

    1.柱坐标系转化为直角坐标系:柱坐标系(r,φ,z)与直角坐标系(x,y,z)的转换关系 x=rcosφ y=rsinφ z=z 2.直角坐标系转化为柱坐标系:直角坐标系(x,y,z)与柱坐标系(r,φ,z)的转换关系: r= φ= z=z

    2024年02月11日
    浏览(43)
  • 图像坐标系如何转换到相机坐标系。

    问题描述:图像坐标系如何转换到相机坐标系。 问题解答: 图像坐标系的定义: 图像坐标系是用于描述数字图像中像素位置的坐标系。图像坐标系的原点是相机光轴与成像平面的交点。X轴沿着成像平面的水平方向正向,Y轴沿着成像平面的垂直方向正向。 相机坐标系的定义

    2024年02月04日
    浏览(51)
  • 高德地图 其他地图坐标系转化为高德坐标系

    此篇以百度地图为例  1、去高德地图注册自己的key(注册流程可借鉴百度地图注册流程) 2、什么是坐标 地球坐标系——WGS84:常见于 GPS 设备,Google 地图等国际标准的坐标体系。 火星坐标系——GCJ-02:中国国内使用的被强制加密后的坐标体系,高德坐标就属于该种坐标体系

    2024年02月08日
    浏览(42)
  • Cesium:CGCS2000坐标系的xyz坐标转换成WGS84坐标系的经纬高度,再转换到笛卡尔坐标系的xyz坐标

    作者:CSDN @ _乐多_ 本文将介绍使用 Vue 、cesium、proj4 框架,实现将CGCS2000坐标系的xyz坐标转换成WGS84坐标系的经纬高度,再将WGS84坐标系的经纬高度转换到笛卡尔坐标系的xyz坐标的代码。并将输入和输出使用 Vue 前端框架展示了出来。代码即插即用。 网页效果如下图所示, 一、

    2024年02月06日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包