您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何将3D RGB标签图像(在语义分割中)转换为2D灰度图像,并且类索引从0开始?

如何将3D RGB标签图像(在语义分割中)转换为2D灰度图像,并且类索引从0开始?

你可以这样做:

# the three channels
r = np.array([255, 255, 0])
g = np.array([0, 255, 255])
b = np.array([255, 255, 255])

label_seg = np.zeros((img.shape[:2]), dtype=np.int)
label_seg[(img==r).all(axis=2)] = 0
label_seg[(img==g).all(axis=2)] = 1
label_seg[(img==b).all(axis=2)] = 2

因此,如果

img = np.array([[r,g,b],[r,r,r],[b,g,r],[b,g,r]])

然后,

label_seg = array([[0, 1, 2],
                   [0, 0, 0],
                   [2, 1, 0],
                   [2, 1, 0]])
其他 2022/1/1 18:43:49 有255人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶