我尝试了四种不同的方法:OpenCV
枕头/枕头
使用ImageMagick命令行
撇渣形态
方法1-OpenCV开放分割图像为灰度
打开主图像作为灰度,并使颜色允许注释
使用cv2.findContours()查找轮廓
迭代等高线并使用cv2.drawContours()根据分割图像中的标签以颜色将每个轮廓绘制到主图像上。在
文档是here。在
所以,从这幅图开始:
这张分割图像:
当对比度被拉伸,三明治被标记为grey(1),鼻部被标记为grey(2),看起来是这样的:
代码如下:#!/usr/bin/env python3
import numpy as np
import cv2
# Load images as greyscale but make main RGB so we can a