OpenCV cv2.imshow() не отображает определенные изображенияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 OpenCV cv2.imshow() не отображает определенные изображения

Сообщение Anonymous »

У меня возникли проблемы с отображением некоторых изображений с помощью cv2.imshow() OpenCV. Мне удается отображать некоторые изображения, но не другие, что действительно странно, потому что я заверил, что изображения, которые отображаются неправильно, действительны, но окно, в котором они должны были отображаться, остается пустым (на самом деле оно отображает черный прямоугольник) .
Вот упрощенный фрагмент кода:

Код: Выделить всё

img = cv2.imread('./img/cachorro.tif')
print(img.shape)  # Print the image shape
print(img.dtype)  # Print the image data type
cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
На отпечатках выше отображается следующая информация, показывающая, что imread действительно прошел успешно:
  • файл OH-DARK_CP_20160803_214038. информация tif (НЕ открывается): (512, 512, 3) uint8
  • file ./img/cachorro.tif info (открывается нормально): (1871, 2048, 3) uint8
Примеры изображений, которые можно и нельзя открыть, можно посмотреть здесь
Я пробовал выполните следующие действия по устранению неполадок:
  • Проверены пути к изображениям: я убедился, что пути верны и файлы существуют.
  • Проверенные форматы изображений: я использую поддерживаемые форматы, такие как JPG, PNG, BMP и TIF.
  • Преобразованные цветовые пространства: я пытался использовать cv2.cvtColor() для преобразования
    цветов пробелы (например, от BGR до RGB).
  • Использовал разные программы просмотра изображений: я подтвердил, что изображения, которые не отображаются, не повреждены.
  • Переустановил OpenCV: это не решило проблему.
Я также пробовал другие варианты, такие как matplotlib и Pillow, но с момента получения результатов это была пустая трата времени. были одинаковыми.
Есть какое-то представление о том, что здесь происходит? Я использую OpenCV версии 4.9.0 с Python 3.12.7 в коде VS, предоставленном Anaconda Navigator версии 2.6.3, работающем на Win11.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ain-images
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»