Невозможно прочитать изображение TIFF с помощью opencv-python

Я использую opencv со следующей конфигурацией:

opencv-python == 3.4.3
python version --> 3.6
os --> Windows 10

Я пытаюсь прочитать изображение TIFF с помощью функции cv2.imread(), но в ответ получаю «Нет». Ниже приведен код, с которым я пытаюсь:

import cv2
img = cv2.imread('abc.tif', cv2.IMREAD_UNCHANGED)
print(img)

Результатом этого сценария является None.

Я проверил, что данное изображение доступно по требуемому пути. Тот же код работает, когда я пытаюсь прочитать файл PNG. Я предполагаю, что проблема в формате TIFF. Кроме того, он хорошо работал с Python 2.7. Недавно я обновился до Python 3.6, и с тех пор у меня возникла эта проблема.


person Anoop Sharma    schedule 13.11.2018    source источник
comment
Можете ли вы поделиться изображением, пожалуйста?   -  person Mark Setchell    schedule 13.11.2018
comment
Что вы имеете в виду под чтением? Показать/показать?   -  person lucians    schedule 14.11.2018
comment
Пожалуйста, прочитайте При каких обстоятельствах я могу добавить «срочно» или другие подобные фразы к моему вопросу, чтобы получить более быстрые ответы? - Подводя итог, можно сказать, что это не идеальный способ обращения к волонтерам и, вероятно, контрпродуктивно для получения ответов. Пожалуйста, воздержитесь от добавления этого к своим вопросам.   -  person halfer    schedule 14.11.2018
comment
@MarkSetchell Я не могу загрузить изображение сюда. Пишет, что формат не поддерживается. Я использую изображение .tif.   -  person Anoop Sharma    schedule 14.11.2018
comment
@Link Под чтением я подразумеваю чтение изображения как массива пикселей.   -  person Anoop Sharma    schedule 14.11.2018
comment
Я чувствую эту ссылку (stackoverflow.com/questions/18446804/) может быть полезно   -  person Sundaresh    schedule 27.11.2018


Ответы (1)


У меня также была эта проблема в opencv-python 3.4.3.

По словам сопровождающего opencv-python, это была проблема opencv, а не проблема opencv-python https://github.com/skvark/opencv-python/issues/130. Однако проблема, кажется, решена в opencv-python 3.4.5.

Таким образом, решение состоит в том, чтобы обновить opencv-python.

person Joe Carey    schedule 03.01.2019
comment
Я сталкиваюсь с той же проблемой tiff, даже на opencv 4.2.0 - person Debvrat Varshney; 28.06.2020