import requests | |
from PIL import Image | |
from IPython.display import display | |
# You can use your own uploaded images and captions. | |
# You will be responsible for the legal use of images that | |
# you are going to use. | |
url1='http://farm3.staticflickr.com/2519/4126738647_cc436c111b_z.jpg' | |
cap1='A motorcycle sits parked across from a herd of livestock' | |
url2='http://farm3.staticflickr.com/2046/2003879022_1b4b466d1d_z.jpg' | |
cap2='Motorcycle on platform to be worked on in garage' | |
url3='https://i.natgeofe.com/n/548467d8-c5f1-4551-9f58-6817a8d2c45e/NationalGeographic_2572187_3x2.jpg' | |
cap3='a cat laying down stretched out near a laptop' | |
img1 = { | |
'flickr_url': url1, | |
'caption': cap1, | |
'image_path' : './shared_data/motorcycle_1.jpg' | |
} | |
img2 = { | |
'flickr_url': url2, | |
'caption': cap2, | |
'image_path' : './shared_data/motorcycle_2.jpg' | |
} | |
img3 = { | |
'flickr_url' : url3, | |
'caption': cap3, | |
'image_path' : './shared_data/cat_1.jpg' | |
} | |
def download_images(): | |
# download images | |
imgs = [img1, img2, img3] | |
for img in imgs: | |
data = requests.get(img['flickr_url']).content | |
with open(img['image_path'], 'wb') as f: | |
f.write(data) | |
for img in [img1, img2, img3]: | |
image = Image.open(img['image_path']) | |
caption = img['caption'] | |
display(image) | |
print(caption) | |