wczytywanie i wyswietlanie zdjec

0

Witam,
nie potrafię wczytać i wyświetlic zdjęć. Mam pythona 3.6 Co próbowalem:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

img=mpimg.imread('SIGNS.png')
imgplot = plt.imshow(img)

Wyskakujący błąd:

Traceback (most recent call last):
  File "convolutional_neral_network_application.py", line 4, in <module>
    img=mpimg.imread('SIGNS.png')
  File "/home/wojcio/.local/lib/python2.7/site-packages/matplotlib/image.py", line 1376, in imread
    with open(fname, 'rb') as fd:
IOError: [Errno 2] No such file or directory: 'SIGNS.png'

Brak erroru, ale nie wyskakuje zdjęcie:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

img=mpimg.imread("/home/wojcio/Dokumenty/PIL/SIGNS.png")
imgplot = plt.imshow(img)

Zainstalowalem sobie PIL i pillow i chcialem wykorzystac ten fragment kodu:


from PIL import Image, ImageFilter
#Read image
im = Image.open( 'SIGNS.png' )
#Display image
im.show()

Ale rowniez mam error:

Traceback (most recent call last):
  File "convolutional_neral_network_application.py", line 4, in <module>
    im = Image.open( 'SIGNS.png' )
  File "/home/wojcio/.local/lib/python2.7/site-packages/PIL/Image.py", line 2609, in open
    fp = builtins.open(filename, "rb")
IOError: [Errno 2] No such file or directory: 'SIGNS.png'
1

A masz plik w katalogu w którym odpalasz ten plik pythona? Bo oba te błędy to brak obrazka.

1

@supermario: Pliki możesz mieć gdzie chcesz, musisz tylko w programie podać odpowiednią ścieżkę. Zazwyczaj robi się w folderze z programem katalog np. "img" i tam wrzuca zdjęcia.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.