工控编程吧

标题: halcon gen_rectangle1函数介绍 [打印本页]

作者: qq263946146    时间: 2019-5-11 23:50
标题: halcon gen_rectangle1函数介绍
gen_rectangle1( : Rectangle : Row1, Column1, Row2, Column2 : )
生成一个平行矩形,左上角,右下角坐标为 Row1, Column1, Row2, Column2 。
例如:
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
read_image(Image,'mreut')
dev_display (Image)
draw_rectangle1(WindowHandle,Row1,Column1,Row2,Column2)
gen_rectangle1(Rectangle,Row1,Column1,Row2,Column2)
reduce_domain(Image,Rectangle,Mask)
emphasize(Mask,Emphasize,9,9,1.0)
dev_display (Emphasize)


2.gen_rectangle2( : Rectangle : Row, Column, Phi, Length1, Length2 : )
生成一个带旋转角度Phi的矩形,矩形中心坐标Row, Column,矩形长短半轴长Length1, Length2。
输出对象的灰色值是未定义的。
由于速度的原因,生成的区域可能在边界上包含额外的像素,
并且边界上的一些单独像素可能丢失。
这可能导致操作符smallest_rectangle2和gen_rectangle2之间的不一致


例程
read_image (Image, 'for5')
threshold (Image, Region, 100, 255)
connection (Region, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'width', 'and', 300, 400)
smallest_rectangle2 (SelectedRegions, Row, Column, Phi, Length1, Length2)
gen_rectangle2 (CarSign, Row, Column, Phi, Length1, Length2)
dev_set_draw ('margin')
dev_set_colored (6)
dev_display (Image)
dev_display (CarSign)






欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4