2016-12-15 17 views
2

Я хотел бы добавить данные изображения (а NumPy матрица) к уже существующему многостраничный файл TIFF с помощью модуля tifffile от Кристофа Gohlke: http://www.lfd.uci.edu/~gohlke/code/tifffile.py.htmlPython записи/добавить данные изображения путем добавления в многостраничный файл TIFF с помощью tifffile

И Я хотел бы сделать это, не загружая весь файл, потому что он может быть тяжелым (эксперименты с длинной флуоресцентной микроскопией ...). На этой странице: https://github.com/scienceopen/pyimagevideo/blob/master/Demo_image_write_multipage.py Строка 68 говорят, что это возможно, но они просто говорят «прочитайте код», и я не мог понять, как добавить изображения. Я попытался

tifffile.save(ImagePath, ImageData) и

with tifffile.TiffWriter(ImagePath) as tif2write: 
    tif2write.save(ImageData) 

но не добавляет данные, он переписывает файл.

+0

Это только я, но я просматривал их код около часа, и я до сих пор не вижу, как, не изменяя его, мы можем добавлять данные к изображению. Я вижу, как открыть изображение, не читая никаких данных, но писать на то же изображение немного загадка ... Я не думаю, что их класс «ImageWriter» имеет такую ​​возможность, то есть писать на экземпляр «TiffFile» , Тем не менее, было бы неплохо иметь четкий метод. – bjd2385

ответ

0

Я, наконец, написал Кристофу Гольке и действительно сказал, что его модуль не может добавить новое изображение в файл TIFF. Поэтому он изменил свой модуль, и теперь мы можем добавить столько изображений, которые нужны для уже существующего файла! Проверьте на своем сайте http://www.lfd.uci.edu/~gohlke/code/tifffile.py.html, версия, которая не могла это сделать, была версия 2016.10.28, поэтому, если на его веб-сайте вы найдете более новую версию «Редакции», она должна работать, тем временем ... быть терпеливой;)