【发布时间】:2021-03-02 11:40:58
【问题描述】:
考虑一个瓶子的图像。我打算从图像中分离或提取瓶子的像素。瓶子通过使用 PixelLib 的图像分割来识别。代码如下:
import pixellib
from pixellib.instance import instance_segmentation
import cv2
instance_seg = instance_segmentation()
instance_seg.load_model("mask_rcnn_coco.h5")
segmask, output = instance_seg.segmentImage("sample2.jpg", show_bboxes= True)
cv2.imwrite("img.jpg", output)
“instance_segmentation”是用于执行实例分割的类,被导入并创建该类的实例。 'mask_rcnn_coco.h5' 是执行实例分割的掩码 r-cnn 模型。 'show_bboxes = True' 显示带有边界框的分割掩码。
我阅读了官方文档,并没有提到如何分离 PixelLib 检测到的对象。
代码来自link
【问题讨论】:
-
“分离一个对象”是什么意思?
-
分离是指提取位于特定分割掩码中的像素。
标签: opencv image-processing image-segmentation