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

Odpowiedz Nowy wątek
2020-07-04 21:32

Rejestracja: 1 rok temu

Ostatnio: 1 miesiąc temu

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

 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()

Pozostało 580 znaków

2020-07-04 21:35

Rejestracja: 2 lata temu

Ostatnio: 53 minuty temu

0

Strzał:

 ax.axis([0, pic.shape[1], 0, pic.shape[0]]) 

Pozostało 580 znaków

2020-07-04 21:39

Rejestracja: 1 rok temu

Ostatnio: 1 miesiąc temu

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

Ale osie są dobre! Niestety moja wiedza z pythona właśnie się skończyła. Pora poczekać na bardziej doświadczonych zawodników. - lubie_programowac 2020-07-04 21:54

Pozostało 580 znaków

2020-07-05 07:28

Rejestracja: 3 lata temu

Ostatnio: 6 godzin temu

0

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


Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0