SciPy Imshow

Scipy Imshow



Python on tuntud ja sageli kasutatav tarkvara programmeerimiskeel, mida kasutatakse erinevate tarkvaraprogrammide kirjutamiseks, automaatsete ülesannete koostamiseks, erinevate veebisaitide tegemiseks ja andmeanalüüsi tehnikateks. See on universaalne programmeerimiskeel, mis tähendab, et selle rakendused ei piirdu teatud konkreetsete ülesannetega, vaid see võib luua erinevaid programme. Lisaks on see algajasõbralik, mis muudab selle kõigi teiste keelte seas enim kasutatavaks keeleks. SciPy on Pythoni raamatukogu ja see on üles ehitatud Pythoni teisele tuntud raamatukogule 'NumPy'. See raamatukogu pakub funktsioone, mis aitavad luua masinõppe ja süvaõppe mudeleid ning matemaatiliste võrrandite arvutamist koos andmeanalüüsi tehnikatega. SciPy pakub oma atribuudi või mudelina funktsiooni “imshow” ja see funktsioon võimaldab kuvada pilti värvide RGB formatsioonis.

Menetlus

Artiklis järgitakse SciPy imshow funktsiooni rakendamise samm-sammult. Imshow süntaks kuvatakse esmalt artiklis ja seejärel käivitatakse süntaksi järgi Pythoni skriptis. Tarkvaraplatvorm, mida kasutame Pythoni koodi täitmiseks, on 'Google Collab', mis pakub Pythoni platvormi jaoks juurdepääsu kõigile, mis muudab programmide kirjutamise lihtsamaks, pakkudes eelinstallitud Pythoni pakette ja teeke.







Süntaks

SciPy imshow() süntaks on lihtne, kuid pildi kuvamiseks on vaja teisi teegi atribuute, nii et kõigepealt loeme pildi SciPy funktsiooni abil järgmiselt:



$ pilt = muud lugemata ( ' faili teekond ')

Ja siis kuvatakse pilt, kutsudes funktsiooni täpselt järgmiselt:



$ matplotlib. pyplot . Imshow ( pilt )

Parameetrid, mida esimene funktsioon võtab sisendina, on faili tee või tähistavad seda, kus pilt süsteemi hoidlates on salvestatud ja seejärel teine ​​parameeter, mis antakse funktsiooni “imshow” sisendparameetrile, on pilt, mis salvestab loe infot pildi failitee kohta, mida tahame kuvada, kasutades imshow() meetodit.





Tagastusväärtus

Funktsioon ei tagasta ühtegi tagastatavat väärtust, vaid kuvab graafilise pildi, mille oleme selle sisendparameetritele andnud.

Näide nr 01

Nüüd kasutame SciPy funktsiooni imshow ja kuvame selle abil pilti. Eelmisest süntaksist on ilmne, et me ei saa pildi kuvamiseks kasutada lihtsalt SciPy atribuutidel põhinevat imshow funktsiooni, vaid me jõuame selleni millalgi hiljem programmis. Esmalt avage Google'i koostöö ja salvestage projekti jaoks terve märkmik ning salvestage see mõne kordumatu nimega Google'i draivi, et saaksime sellele programmile igal ajal hiljem juurde pääseda.



Tulles tagasi punktini, kus imshow() korrektseks toimimiseks peaksime appi võtma mõned teised teegid. Me ei saa pilti kohe kuvada, kasutades funktsiooni imshow() ja me peame kõigepealt pildi lugema. Enne pildi lugemist veenduge, et meil on süsteemis mõni pilt alla laaditud ja teame ka selle failiteed või seda, millises kaustas see pilt süsteemis asub, kopeerige see tee, kuna peame selle kallal töötama.

Pärast pildifaili tee leidmist peame pildi lugema. Esmalt impordime olulise teegipaketi, nii et laadime Python SciPy teegist mooduli 'misc'. Seda moodulit saab importida, kirjutades programmi 'from SciPy import misc'. Misc on moodul, mis võimaldab meil pilti lugeda. Muul on pildi lugemiseks veel üks funktsioon “imread()”. Selleks paneme misc eesliitena funktsiooni imread() ette kui 'misc.imread('faili tee')'. Toidame failitee selle funktsiooni sisendparameetrisse ja salvestame selle meetodi tulemused mõnesse muutujasse, eeldades “image”.

Kui oleme pildi lugenud, soovime pilti kuvada 'imshow' meetodil ja just sel eesmärgil impordime 'matplotlib' teegist 'pyplot', mis on pakett, mis töötab kuvamiseks või joonistamiseks figuurid. Paneme pyploti eesliitena imshow() ette ja pildi lugemisväärtuse sisestame salvestusmuutujana 'image' funktsiooni parameetrile 'plt.imshow(image )'. Nii kuvab programmi väljund pildi ekraanil ja pärast selle pildi laadimist programmis nende funktsioonide abil saame seda kasutada erinevate rakenduste jaoks. Järgmised joonised kujutavad Pythoni skriptis käivitatavat programmi ja selle väljundit:

Näide nr 02

Teeme teise pildi ja kuvame selle pildi SciPy imshow() meetodi abil. Impordime kaks olulist moodulit ühe kaustast 'scipy as misc' ja teise kaustast 'matplotlib as the pyplot'. Laadime pildi üles Google collabi kataloogi ja sealt kopeerime pildi nime, et edastada see funktsiooni “imread()” parameetrisse. Kasutame pildi lugemiseks esmalt misc funktsiooni imread() ja salvestame selle teabe ning seejärel kutsume meetodi 'pyplot.imshow()' ja anname selle funktsiooni sisendparameetrina lugemisteabe. kuva väljundis pilt. Selle programmi kood on toodud allpool ja väljund kuvatakse ka vastavalt programmile:

Järeldus

Selles juhendis on näidatud meetodid SciPy imshow funktsiooni käivitamiseks, mis ei ole SciPy teegile otseselt juurdepääsetav, kuid me saame sellele kaudselt juurde pääseda, kasutades SciPy atribuuti „misc” ja „matplotlib.pyplot”. Oleme demonstreerinud funktsiooni kahel erineval pildil kahes eraldi näites.