可以使用 OpenCV 库来实现这个功能。首先,你需要将图片载入并转换为灰度图像,这样更容易处理。然后,你可以使用 cv2.threshold() 函数来二值化图像,将像素值大于某个阈值的像素赋值为 255(白色),其余像素赋值为 0(黑色)。然后,你可以使用 cv2.findContours() 函数来查找图像中所有的轮廓。最后,你可以使用 cv2.drawContours() 函数来绘制轮廓,并使用 numpy 库中的数组运算来创建掩膜图像。
例如,下面的代码展示了如何获得图像中的掩膜图像:
import cv2
import numpy as np
# 载入图像