【发布时间】:2020-10-28 04:46:46
【问题描述】:
我有一个带有实例分割的 4 通道 PNG 图像。在这张图片中,包含物体的像素值为 [class_number, 0,0,100],没有物体的像素值为 [0,0,0,0] (Class_number: 1 - 8)。样图如下
图片中的灰色区域都是独立的对象。我想从 1 开始对这些对象进行编号,并将此编号写入像素的第三个通道(例如,对于此图片中的所有对象,第一个对象的所有相邻像素都是 [class_number, 0,1,100] 等等)
请给个提示,我如何在 python 中做到这一点?
【问题讨论】:
-
感谢您的回答,但这种技术并没有给出我想要的结果。我的图片有 4 个波段,我无法对其进行任何形态学操作(因为像素中包含的信息会丢失)。我必须用循环来完成这个过程。您还有其他想法吗?
标签: python image image-processing multidimensional-array opencv-python