如何解决无法在 Python 中加载 JPEG CMKY 图像
我正在尝试使用 Python 打开一系列图像,如下例所示:https://drive.google.com/file/d/1ue2VfK-I5uQjt0PcQ9ZgZY3dHrSPi7eM/view?usp=sharing。
我可以用 MatLab 打开它们,但我想用 python 打开它们。
尝试用 ImageJ 打开它们,我知道它们是 CMYK 格式的 JPEG
我在 Phython (3.8.5) 中使用了这段代码,使用的是 matplotlib (3.3.4):
import matplotlib.pyplot as plt
mi_img='1.jpg';
I=plt.imread(mi_img)
我收到了这个错误:
File "C:\Users\bbarbes\Anaconda3\lib\site-packages\matplotlib\pyplot.py",line 2246,in imread
return matplotlib.image.imread(fname,format)
File "C:\Users\bbarbes\Anaconda3\lib\site-packages\matplotlib\image.py",line 1496,in imread
with img_open(fname) as image:
File "C:\Users\bbarbes\Anaconda3\lib\site-packages\PIL\Image.py",line 2967,in open
raise UnidentifiedImageError(
UnidentifiedImageError: cannot identify image file 'C:/Users/bbarbes/OneDrive - unav.es/0_programas/cine/raw/1.jpg'
我尝试使用 opencv (4.0.1):这段代码:
import cv2
I = cv2.imread(mi_img,cv2.IMREAD_UNCHANGED)
cv2.imshow('image',I)
我收到此错误:
OpenCV(4.0.1) C:\ci\opencv-suite_1573470242804\work\modules\highgui\src\window.cpp:352: error: (-215:Assertion Failed) size.width>0 && size.height>0 in function 'cv::imshow'
而且,我还发现 I
是 nonetype object
如果有帮助,使用imghdr检查图像,使用:
import imghdr
imghdr.what(mi_img)
答案是
'jpeg'
。
有谁知道如何在 Python 中加载这张图片?
预先感谢您的帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。