一.Halcon区域几何变换
1.move_region 平移
算子参数:
move_region(Region : RegionMoved : Row, Column : )
1.Region(输入要移动的区域)
2.RegionMoved(输出移动后区域)
3.Row(输入要移动区域的向量的行距离 point.y )
4.Column(输入要移动区域的向量的列距离 point.x)
实例:文章来源:https://www.toymoban.com/news/detail-400413.html
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模板网!