Вот упрощенный фрагмент кода:
Код: Выделить всё
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()
- файл 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: это не решило проблему.
Есть какое-то представление о том, что здесь происходит? Я использую OpenCV версии 4.9.0 с Python 3.12.7 в коде VS, предоставленном Anaconda Navigator версии 2.6.3, работающем на Win11.
Подробнее здесь: https://stackoverflow.com/questions/791 ... ain-images