когда я использую PIL, я получил ошибку. Прочитайте img и перейдите в режим «P». Тогда я использую img.putpalette(palette)
, len(palette)
равняется 768. И диапазон паттла составлял 0 ~ 255.
png = Image.fromarray(labelMap).convert('P')
png.putpalette(cmap)
png.save(pngPath, format='PNG')
И я получил повышение ValueError: неверный размер палитры , поэтому я хочу знать, почему и как решить эту проблему.
редактирование ..
Я обнаружил проблему, когда длина палитры меньше 192, этот код работает хорошо, и ... я не знаю почему.
Большое спасибо.