Wyświetlanie obrazu z osiami za pomocą imageio.imread

Wyświetlanie obrazu z osiami za pomocą imageio.imread
PA
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 5 lat
  • Postów:8
0

Witam,
Za pomocą przykładowego listingu poniżej otwieram sobie obraz graficzny JPG/PNG. I chcę go wykorzystać do oceny odległości pixeli jednak oś Y posiada oznaczenia odwrotne niż układ który zazwyczaj można zobaczyć na tablicy w szkole. Proszę o podpowiedź co zmienić aby oś Y zaczynała się od "0" a nie od wysokości obrazka. Z tego co widzę w internecie - większość przykładów wyświetlających obraz ma taką dziwną formę ( przykładowy link )
screenshot-20200704213059.png

Kopiuj
 open_file()                                 #  wywolanie okna wyszukiwania pliku
    pic = np.asarray(imageio.imread(file.name)) # ladujemy plik
    print(type(pic)) 
    print("picture shape: " + str(pic.shape))   #why first value for y, second for x
    print("color of point[x=999][y=1499]: " + str(pic[499][400])) 
    fig, ax = plt.subplots(1,1)                 
    im1 = ax.imshow(pic)
    ax.axis([0, pic.shape[1], pic.shape[0], 0]) 
    plt.pause(0.1)
    plt.show()
LP
  • Rejestracja:około 7 lat
  • Ostatnio:18 dni
  • Postów:366
0

Strzał:

Kopiuj
ax.axis([0, pic.shape[1], 0, pic.shape[0]]) 
PA
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 5 lat
  • Postów:8
0

Dziękuje za odpowiedź - ale :) próbowałem tak grzebać. Tak to mam wszystko obrócone - kolczuga opada w dół i widać bieliznę :/
screenshot-20200704213932.png

LP
Ale osie są dobre! Niestety moja wiedza z pythona właśnie się skończyła. Pora poczekać na bardziej doświadczonych zawodników.
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:minuta
  • Postów:4924
0

Upewnijmy sie czy to nie jest problem xy, po co Chcesz to zrobić?


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.