将图像从 Github 导入 Colab
Importing images from Github to Colab
我无法将自己的图像导入 https://colab.research.google.com/github/vijishmadhavan/Light-Up/blob/master/ArtLine.ipynb#scrollTo=eOhPqC6fysD4。
我能够执行示例图像(例如,https://wallpapercave.com/wp/wp2504860.jpg), but when I copy the same image and put it into my own Github repository (https://github.com/thiirane/Artline_images/blob/main/wp2504860.jpg),但出现此错误。
这是代码
#url = 'https://wallpapercave.com/wp/wp2504860.jpg' #@param {type:"string"}
url='https://github.com/thiirane/Artline_images/blob/main/wp2504860.jpg'#@param {type:"string"}
from google.colab import files
from PIL import Image
from IPython.display import Image
#uploaded = files.upload()
response = requests.get(url)
img= PIL.Image.open(BytesIO(response.content)).convert("RGB")
img_t = T.ToTensor()(img)
img_fast = Image(img_t)
show_image(img_fast, figsize=(8,8), interpolation='nearest');
这是错误:
UnidentifiedImageError Traceback (most recent call last)
<ipython-input-18-5d0fa6dc025f> in <module>()
8 response = requests.get(url)
9
---> 10 img= PIL.Image.open(BytesIO(response.content)).convert("RGB")
11 img_t = T.ToTensor()(img)
12 img_fast = Image(img_t)
/usr/local/lib/python3.6/dist-packages/PIL/Image.py in open(fp, mode)
2860 warnings.warn(message)
2861 raise UnidentifiedImageError(
-> 2862 "cannot identify image file %r" % (filename if filename else fp)
2863 )
2864
UnidentifiedImageError: cannot identify image file <_io.BytesIO object at 0x7fb88126f0f8>
非常感谢您的帮助。这可能是我没有做的事情,以允许 Colab 访问我的存储库。
因为URL不是直接下载link。请改用它。
import requests
from io import BytesIO
from PIL import Image
url = 'https://raw.githubusercontent.com/thiirane/Artline_images/main/wp2504860.jpg'
page = requests.get(url)
Image.open(BytesIO(page.content))
或者您可以使用 git
下载包含图像的存储库。
!git clone https://github.com/thiirane/Artline_images.git images
from PIL import Image
Image.open('images/wp2504860.jpg')
我无法将自己的图像导入 https://colab.research.google.com/github/vijishmadhavan/Light-Up/blob/master/ArtLine.ipynb#scrollTo=eOhPqC6fysD4。
我能够执行示例图像(例如,https://wallpapercave.com/wp/wp2504860.jpg), but when I copy the same image and put it into my own Github repository (https://github.com/thiirane/Artline_images/blob/main/wp2504860.jpg),但出现此错误。
这是代码
#url = 'https://wallpapercave.com/wp/wp2504860.jpg' #@param {type:"string"}
url='https://github.com/thiirane/Artline_images/blob/main/wp2504860.jpg'#@param {type:"string"}
from google.colab import files
from PIL import Image
from IPython.display import Image
#uploaded = files.upload()
response = requests.get(url)
img= PIL.Image.open(BytesIO(response.content)).convert("RGB")
img_t = T.ToTensor()(img)
img_fast = Image(img_t)
show_image(img_fast, figsize=(8,8), interpolation='nearest');
这是错误:
UnidentifiedImageError Traceback (most recent call last)
<ipython-input-18-5d0fa6dc025f> in <module>()
8 response = requests.get(url)
9
---> 10 img= PIL.Image.open(BytesIO(response.content)).convert("RGB")
11 img_t = T.ToTensor()(img)
12 img_fast = Image(img_t)
/usr/local/lib/python3.6/dist-packages/PIL/Image.py in open(fp, mode)
2860 warnings.warn(message)
2861 raise UnidentifiedImageError(
-> 2862 "cannot identify image file %r" % (filename if filename else fp)
2863 )
2864
UnidentifiedImageError: cannot identify image file <_io.BytesIO object at 0x7fb88126f0f8>
非常感谢您的帮助。这可能是我没有做的事情,以允许 Colab 访问我的存储库。
因为URL不是直接下载link。请改用它。
import requests
from io import BytesIO
from PIL import Image
url = 'https://raw.githubusercontent.com/thiirane/Artline_images/main/wp2504860.jpg'
page = requests.get(url)
Image.open(BytesIO(page.content))
或者您可以使用 git
下载包含图像的存储库。
!git clone https://github.com/thiirane/Artline_images.git images
from PIL import Image
Image.open('images/wp2504860.jpg')