以下に示す偽色の画像があります。この画像を、偽色の領域ごとにラベルを割り当てることができる配列に変換したいと思います。したがって、そのラベル値を使用するだけで画像にアクセスできます。使ってみました
r_channel = image[:, :, 0]
g_channel = image[:, :, 1]
b_channel = image[:, :, 2]
label_map = (0.2989) * (r_channel) + (0.5870) * g_channel + (0.1140) * b_channel
label_map = label_map * 500 / 255
label_map = np.round(label_map).astype(int)
しかし、問題は、この場合、ラベルが繰り返されることです。各地域に一意のラベルを付けたいと思います。できれば1から昇順でラベルを付けてください。