SciPy Imshow

Scipy Imshow



Python on hyvin tunnettu ja usein käytetty ohjelmointikieli, jota käytetään erilaisten ohjelmistojen kirjoittamiseen, automaattisten tehtävien rakentamiseen, erilaisten verkkosivustojen tekemiseen sekä data-analyysitekniikoihin. Se on monikäyttöinen ohjelmointikieli, mikä tarkoittaa, että sen sovellukset eivät rajoitu tiettyihin tehtäviin, vaan se voi luoda erilaisia ​​ohjelmia. Lisäksi se on aloittelijaystävällinen, mikä tekee siitä eniten käytetyn kielen kaikkien muiden kielten joukossa. SciPy on Python-kirjasto, ja se on rakennettu Pythonin toiselle tunnetulle kirjastolle 'NumPy'. Tämä kirjasto tarjoaa toimintoja, jotka auttavat luomaan koneoppimis- ja syväoppimismalleja sekä laskemaan matemaattisia yhtälöitä sekä data-analyysitekniikoita. SciPy tarjoaa attribuuttina tai mallina funktion “imshow”, joka mahdollistaa kuvan näyttämisen värien RGB-muodostelmassa.

Menettely

Artikkeli seuraa vaiheittaista prosessia SciPy imshow -toiminnon toteuttamiseksi. Imshown syntaksi näytetään ensin artikkelissa ja sen jälkeen se suoritetaan Python-komentosarjassa. Ohjelmistoalusta, jota käytämme Python-koodin suorittamiseen, on 'Google Collab', joka tarjoaa pääsyn kaikkiin Python-alustalle, mikä helpottaa ohjelmien kirjoittamista tarjoamalla esiasennetut Python-paketit ja -kirjastot.







Syntaksi

SciPy imshow():n syntaksi on yksinkertainen, mutta kuvan näyttämiseen tarvitaan muita kirjaston attribuutteja, joten luemme ensin kuvan SciPy-funktiolla seuraavasti:



$ kuva = sekalaiset lukematta ( ' tiedostopolku ')

Ja sitten kuva näytetään kutsumalla toimintoa täsmälleen seuraavasti:



$ matplotlib. pyplot . Imshow ( kuva )

Parametrit, jotka ensimmäinen funktio ottaa syötteeksi, ovat tiedoston polku tai kuvaavat kuvan tallennuspaikkaa järjestelmän arkistoissa ja sitten toinen parametri, joka annetaan “imshow”-funktion syöttöparametrille, on kuva, joka tallentaa lue tiedot kuvan tiedostopolusta, jonka haluamme näyttää imshow()-menetelmällä.





Palautusarvo

Funktio ei palauta palautusarvoa, vaan se näyttää graafisen kuvan, jonka olemme antaneet sen syöttöparametreille.

Esimerkki #01

Käytä nyt SciPyn imshow-toimintoa ja näytä kuva sen avulla. Edellisen syntaksin perusteella on selvää, että emme voi vain käyttää SciPy-attribuutteihin perustuvaa imshow-funktiota kuvan näyttämiseen, vaan tulemme tähän kohtaan joskus myöhemmin ohjelman aikana. Avaa ensin Google-yhteistyö ja tallenna kokonainen muistikirja projektia varten ja tallenna se jollakin ainutlaatuisella nimellä Google-asemaan, jotta voimme käyttää tätä ohjelmaa milloin tahansa myöhemmin.



Palataksemme siihen pisteeseen, jossa meidän on otettava apua joihinkin muihin kirjastoihin, jotta imshow() toimisi oikein. Emme voi laittaa kuvaa heti näyttöön käyttämällä imshow()-funktiota ja meidän on ensin luettava kuva. Ennen kuin luet kuvan, varmista, että meillä on järjestelmään ladattu kuva ja tiedämme myös sen tiedostopolun tai missä kansiossa kuva sijaitsee järjestelmässä, kopioi polku, koska meidän on työstettävä sitä.

Kun olemme löytäneet kuvatiedoston polun, meidän on luettava kuva. Tuomme ensin tärkeän kirjastopaketin, joten lataamme 'misc' -moduulin Python SciPy -kirjastosta. Tämä moduuli voidaan tuoda kirjoittamalla ohjelmaan 'from SciPy import misc'. Misc on moduuli, jonka avulla voimme lukea kuvan. Miscillä on toinen funktio “imread()” kuvan lukemiseksi. Tätä varten laitamme misc:n etuliitteeksi imread()-funktion eteen muodossa 'misc.imread('tiedostopolku')'. Syötämme tiedostopolun tämän funktion syöttöparametriin ja tallennamme tämän menetelmän tulokset joihinkin muuttujiin olettaen 'image'.

Kun olemme lukeneet kuvan, haluamme näyttää kuvan 'imshow'-menetelmällä ja juuri tätä tarkoitusta varten tuomme 'matplotlib'-kirjastosta 'pyplot', joka on paketti, joka toimii näyttämään tai piirtämään. hahmot. Laitamme pyplotin imshow():n eteen etuliitteenä ja syötämme kuvan lukuarvon tallennusmuuttujana 'image' funktioparametriin muodossa 'plt.imshow(image )'. Näin ohjelman tulos näyttää kuvan ruudulla ja kun tämä kuva on haettu ohjelmaan näiden toimintojen avulla, voimme sitten hyödyntää sitä eri sovelluksissa. Seuraavat luvut esittävät Python-komentosarjassa suoritettavaa ohjelmaa ja sen tulosta:

Esimerkki # 02

Otamme toisen kuvan ja näytämme sen SciPy imshow() -menetelmän avulla. Tuomme kaksi tärkeää moduulia, joista toinen on 'scipy as misc' ja toinen 'matplotlib as the pyplot'. Lataamme kuvan Google collabin hakemistoon ja sieltä kopioimme kuvan nimen välittääksemme sen “imread()”-funktion parametriin. Käytämme misc-funktiosta imread()-funktiota kuvan lukemiseen ensin ja tallennamme sen tiedot ja kutsumme sitten menetelmää 'pyplot.imshow()' ja annamme lukutiedot tälle funktiolle sen syöttöparametrina. näyttää kuvan ulostulossa. Tämän ohjelman koodi on annettu alla ja tulos näytetään myös ohjelman mukaisesti:

Johtopäätös

Tämä opas on osoittanut menetelmät suorittaa SciPy imshow -toiminto, joka ei ole suoraan SciPy-kirjaston käytettävissä, mutta voimme käyttää sitä epäsuorasti käyttämällä SciPyn attribuutteja 'misc' ja 'matplotlib.pyplot'. Olemme osoittaneet toiminnon kahdessa eri kuvassa kahdessa erillisessä esimerkissä.