reduce_domain算子和crop_domain算子

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)

发布了154 篇原创文章 · 获赞 69 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/haier123888/article/details/104255669