Halcon区域几何变换和仿射变换

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

一.Halcon区域几何变换

1.move_region 平移

算子参数:

move_region(Region : RegionMoved : Row, Column : )

1.Region(输入要移动的区域)
2.RegionMoved(输出移动后区域)
3.Row(输入要移动区域的向量的行距离 point.y )
4.Column(输入要移动区域的向量的列距离 point.x)

实例:

dev_close_window ()
dev_open_window (0, 0, 512, 512, 'white', WindowID)
dev_set_color ('black')
dev_set_draw ('margin')
dev_clear_window ()
* Draw with the mouse an arbitrary region into the window
draw_region (Region, WindowID)
area_center (Region, Area, Row1, Column1)
Button := 1
while (Button == 1)
    * 获取鼠标点击的坐标
    get_mbutton (WindowID, Row, Column, Button)
    *两个坐标相减得出要平移的距离
    move_region (Region, RegionMoved, Row - Row1, Column - Column1)
endwhile

效果图:
文章来源地址https://www.toymoban.com/news/detail-400413.html

到了这里,关于Halcon区域几何变换和仿射变换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • opencv-24 图像几何变换03-仿射-cv2.warpAffine()

    仿射变换是指图像可以通过一系列的几何变换来实现平移、旋转等多种操作。该变换能够 保持图像的平直性和平行性。平直性是指图像经过仿射变换后,直线仍然是直线;平行性是指 图像在完成仿射变换后,平行线仍然是平行线。 OpenCV 中的仿射函数为 cv2.warpAffine(),其通过

    2024年02月15日
    浏览(46)
  • 【射影几何08】仿射映射

    目录 一、说明 二、仿射映射 2.1 直线上的仿射映射定义 2.2 平面间的仿射映射定义 三、仿射不变性性质 四、平面到自身的透视仿射 五、透视仿射和透视映射的关系 5.1 射影透视变换和仿射的关系 5.2 仿射函数和线性函数的区别         简单来说,“仿射变换”就是:“线

    2024年02月17日
    浏览(30)
  • 仿射变换和变换矩阵

    一、2D图像的仿射变换 仿射变换 包括 平移、旋转、错切、放缩(各向同性和各向异性) 欧式变换(刚体变换)包括 平移和旋转 相似变换包括平移、旋转、放缩(各向同性) 相似变换矩阵 有4个自由度 s,θ,tx,ty: 仿射变换矩阵 有6个自由度: 所有变换矩阵只需关注一点: 坐

    2024年02月14日
    浏览(42)
  • opencv实现仿射变换和透射变换

    OpenCV中的仿射变换和透视变换是常用的图像几何变换方法,可以用于实现图像的旋转、缩放、平移、扭曲等操作。这两种变换方式在计算机视觉、图像处理以及计算机图形学等领域广泛应用。 仿射变换 仿射变换是一种保持直线平行性质的线性变换,它可以对图像进行平移、

    2024年02月07日
    浏览(46)
  • 仿射变换中的旋转缩放变换矩阵推导

    仿射变换可以将矩阵形状转换为平行四边形。可以挤压形状,但是必须保持两边平行。常见的是旋转、缩放、平移变换。缩放和平移比较简单,本文重点推导旋转缩放变换矩阵。 任意一点 ( x 0 , y 0 ) (x_0,y_0) ( x 0 ​ , y 0 ​ ) 可以看成 ( x 0 , 0 ) (x_0, 0) ( x 0 ​ , 0 ) 向量和 ( 0 ,

    2024年04月24日
    浏览(88)
  • opencv仿射变换

    #include opencv2/opencv.hpp /* 功能:对一系列坐标点进行平移仿射变换 参数: srcPoints:输入点坐标 dstPoints:变换后的点坐标 x:x方向平移的距离 y:y方向平移的距离 */ void tranlatePoints(std::vectorcv::Point2f srcPoints, std::vectorcv::Point2f dstPoints,double x,double y) {     cv::Mat affineMatrix = (cv::Mat_double

    2024年01月16日
    浏览(41)
  • 图像尺寸、仿射、透视变换

      1.2.1 图像缩放  1.2.2 图像翻转 1.2.3 图像拼接    4个像素坐标,图有误  3.4 透视变换函数  

    2024年02月12日
    浏览(67)
  • OpenCV(十一):图像仿射变换

    目录 1.图像仿射变换介绍  仿射变换: 仿射变换矩阵: 仿射变换公式: 2.仿射变换函数 仿射变换函数:warpAffine() 图像旋转:getRotationMatrix2D() 计算仿射变换矩阵:getAffineTransform()  3.demo 1.图像仿射变换介绍  仿射变换:        仿射变换是由平移、缩放、旋转、翻转和错切组

    2024年02月10日
    浏览(56)
  • 求解仿射变换矩阵

    仿射变换是图形学中经常用到的方法,通常但是仿射变换的系数是未知的,需要找到变换前后的三对对应点进行求解。 参考文献 矩阵最小二乘法求解仿射变换矩阵

    2024年02月08日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包