主要内容

段图像使用本地图切裂殖体(Grabcut)图像

这个例子展示了如何使用本地段图像图(也称为grabcut)图像裂殖体应用。像图,当地图切割是一种半自动分割技术,您可以使用一个图像划分为前景和背景元素。与当地图,你先画一个你想段周围的对象。的图像裂殖体应用领域的基于内容的图像自动ROI。

与图割,你完善的自动分割画线,涂鸦ROI内的图像。你画的线确定你想要的东西在前台,你想要什么背景。当地图切割选项只有部分元素边界内的ROI。

当地图切割技术,类似于图切割技术,图论适用于图像处理来实现快速的分割。算法创建一个图形图像的每个像素在哪里一个节点通过加权边缘连接。高像素的概率越高重量有关。削减算法在弱边缘,实现图像中对象的分割。图切割技术的信息,请参阅段图像削减使用图形图像裂殖体

加载图像到图像的裂殖体应用

读一个图像到工作区中。

车= imread (“car2.jpg”);

从MATLAB®将来发布,打开图像裂殖体的应用程序。应用程序选项卡,图像处理和计算机视觉部分中,点击图像裂殖体

SegmentImageUsingLocalGraphCutGrabcutInImageSegmenterExample_02.png

在应用程序将来发布,点击加载图片,然后选择从工作区中加载图片。在从工作区导入对话框,选择图像你读到工作区中。的图像裂殖体应用程序显示您所选择的图像。

SegmentImageUsingLocalGraphCutGrabcutInImageSegmenterExample_03.png

你也可以打开应用程序使用imageSegmenter命令,指定图像变量的名称。

imageSegmenter (b);

使用本地图切(Grabcut)段的形象

图像裂殖体应用程序将来发布,选择当地图切

SegmentImageUsingLocalGraphCutGrabcutInImageSegmenterExample_04.png

图像裂殖体应用程序打开一个新标签为当地图分割。作为第一步在当地图分割,周围画一个ROI图像中的对象,你想。当图像裂殖体应用程序打开本地图选项卡,它预选画ROI按钮。在形象和光标位置画一个ROI,包括整个对象你想段。得到一个好的初始分割,确保投资回报你画完全围绕着对象,留下少量的空间对象和ROI之间的边界。确保内部的对象你想段完全ROI。

你可以选择画一个矩形或多边形的ROI。使用ROI的风格菜单选择。画一个矩形,光标位置的图像,然后单击并拖动。画一个多边形,单击并拖动鼠标,在每个点击创建一个顶点。双击完成多边形。如果你不满意你画的形状,你可以编辑它。右键单击ROI并选择删除

当你完成ROI,图像裂殖体应用自动段ROI的对象。蓝色阴影表示分割区域。

SegmentImageUsingLocalGraphCutGrabcutInImageSegmenterExample_05.png

完善的自动分割,画线(草稿)马克前景的任何部分,不包括在自动分割。你画的ROI后,裂殖体选择形象马克前景自动按钮。

SegmentImageUsingLocalGraphCutGrabcutInImageSegmenterExample_06.png

删除区域的分割不属于前景,这些区域标记为背景。选择马克的背景选项和画线在ROI的分割识别部分应该在后台。

SegmentImageUsingLocalGraphCutGrabcutInImageSegmenterExample_07.png

当你满意分割,点击应用。的图像裂殖体应用变化的颜色分割图像的一部分,黄色。

SegmentImageUsingLocalGraphCutGrabcutInImageSegmenterExample_08.png

查看二进制图像并保存面具

查看面具图片,点击显示二进制。您还可以查看二进制掩模图像在主要细分选项卡中。回到主图像裂殖体应用,点击接近当地图切

SegmentImageUsingLocalGraphCutGrabcutInImageSegmenterExample_09.png

当你完成分割图像,您可以保存二进制掩模,使用出口选择。你也可以获得代码用于分割。

另请参阅

|

相关的话题