У меня есть двоичное черно-белое изображение в виде файла .tif
. я делаю это
image = imageio.imread(path)
print ' Min and max ', image.min(), image.max(), image.shape, type(image[0,0])
imageio.imsave(path, image)
Какие печатает
Min and max 0 255 (1024, 1024) <type 'numpy.uint8'>
Однако после того, как я запустил это, черный и белый цвета поменялись местами. Что здесь происходит?
Когда я пробую эту команду
identify -verbose 6hr-001-DIC.tif
на предварительно обработанном изображении я вижу
tiff:photometric: min-is-white
Но после запуска кода Python он показывает tiff:photometric: min-is-black
Итак, как я могу решить эту проблему, то есть убедиться, что она не меняется?
imageio
этого не уважает. Попробуйте использоватьtiffump
для входных и выходных файлов или ImageMagickidentify -verbose image.tif
для проверки. - person Mark Setchell   schedule 21.08.2018tiffset -s 262 0|1 image.tif
- person Mark Setchell   schedule 21.08.2018photometric
здесь imageio.readthedocs.io/ en/stable/format_tiff.html#tiff Я не знаю, как вы получаете текущую настройку при чтении, чтобы сохранить ее. - person Mark Setchell   schedule 21.08.2018