*如果需要根据方位调整角度,则需要使用smallest_rectangle2
read_image(Image,'pellets')
dev_set_color('white')//设置颜色为白色
dev_set_draw('fill')//设置填充为满
regiongrowing(Image,Regions0,1,1,3,500)//利用区域生长分割图像,Regons==33个区域
*threshold(Image,Regions, 128, 255)
*connection(Regions,Regions0)
select_shape(Regions0, Regions,[ 'area','height'], 'and', [1000,30],[3000,70])
inner_rectangle1(Regions,Row1,Column1,Row2,Column2)//获取内接矩形
smallest_rectangle1(Regions,Row11,Column11,Row21,Column21)//获取外接矩形
smallest_rectangle2(Regions, Row, Column, Phi, Length1, Length2)//获取外切任意矩形
dev_clear_window()
dev_set_line_width (3)//设置线宽
dev_set_color('green')//设置颜色为绿色
dev_set_draw ('margin')//设置填充为轮廓
dev_display(Image)
dev_set_color('red')//设置颜色为红色
dev_get_window(WindowHandle)
disp_rectangle1(WindowHandle,Row1,Column1,Row2,Column2)//显示内接矩形
disp_rectangle1(WindowHandle,Row11,Column11,Row21,Column21)//显示内接矩形
dev_set_color('yellow')//设置为黄色
disp_rectangle2(WindowHandle, Row, Column, Phi, Length1, Length2)//显示任意矩形