1、算子:crop_domain ( Image : ImagePart : : )
功能:如果一副大图上,就一块区域有值,其他区域均没有值。通过调用该函数,能够将有值的区域以最小外界正矩形的方式返回,而剪掉那些没有值的区域。
参数:Image是输入的原始图像
参数:ImagePart是输出的最小外界正矩形的图像
特殊说明:crop_domain能够对图像的尺寸进行剪裁,即新图像ImagePart尺寸变小。
2、算子:reduce_domain ( Image, Region : ImageReduced : : )
功能:通过reduce_domain确实能获得特定区域Region位置的图像
参数:Image是输入的图像
参数:Region是输入的区域
参数:ImageReduced是输出的图像,是Image中Region的那部分图像
特殊说明:reduce_domain是缩小一个图像的定义域,并不缩小图像的实际尺寸,即新图像ImageReduced尺寸大小并未发生变化
3、算子:dev_update_window( : : DisplayMode : )
功能:指定是否在活动图形窗口中显示由算子调用返回的所有图标对象(DisplayMode ='on' - 默认)或不显示(DisplayMode ='off')。此选项对单步模式下的对象输出没有影响。 执行单个算子之后,图标输出对象始终显示在活动图形窗口中。如果只在图形窗口中显示选定的对象,则应该将此选项设置为'off'。 在这种情况下,对象应该由dev_display显示。
4、实例介绍
dev_close_window ()
read_image(Image, 'D:/Documents/Pictures/12.png')
get_image_size(Image, Width, Height)
dev_open_window(0, 0, Width, Height, 'black', WindowHandle)
dev_display (Image)
draw_region(Region,WindowHandle)
dev_close_window ()
reduce_domain(Image,Region,ImageReduced)
dev_open_window (0, 0, Width, Height, 'black', WindowHandle1)
dev_display (ImageReduced)
dev_update_window ('off')
//crop_domain算子返回的图像会自动显示在窗口中,这样就会使用之前的窗口,两个变量图像就会重合//一起,在此处为了避免这种现象,关闭自动将返回图像显示在图像窗口中
crop_domain (ImageReduced, ImagePart)
get_image_size (ImagePart, Width1, Height1)
dev_open_window (0, 0, Width1, Height1, 'black', WindowHandle2)
dev_display (ImagePart)