首页 > 解决方案 > 按像素值分割图像

问题描述

我有一个大图像(大约 12000 像素 x 10000),我试图按像素值进行分割。每个图像的不同像素值是使用 OpenCV 的 cv.connectedComponentsWithStats 生成的。图像中的每个对象都有不同的像素值,每个图像中大约有 10k 个对象。如何根据不同的像素值为每个对象创建二进制数组?这是一个例子:

我从这张图片开始: 在此处输入图像描述

每个绿色物体都有不同的像素值。我如何为每个对象制作这样的东西? 在此处输入图像描述

理想情况下,这将采用一个输入数组,每个对象具有 n 个不同的像素值,并为每个对象返回 n 个二进制数组。

标签: pythonnumpyopencvimage-segmentation

解决方案


推荐阅读