SciPy Imshow

Scipy Imshow



Python ir plaši pazīstama un bieži lietota programmatūras programmēšanas valoda, ko izmanto dažādu programmatūras programmu rakstīšanai, automātisku uzdevumu veidošanai, dažādu vietņu veidošanai un datu analīzes metodēm. Tā ir universāla programmēšanas valoda, kas nozīmē, ka tās lietojumprogrammas neaprobežojas ar dažiem konkrētiem uzdevumiem, bet gan var izveidot dažādas programmas. Turklāt tā ir draudzīga iesācējiem, kas padara to par visbiežāk lietoto valodu starp visām citām valodām. SciPy ir Python bibliotēka, un tā ir izveidota, izmantojot citu Python slaveno bibliotēku “NumPy”. Šī bibliotēka piedāvā funkcijas, kas palīdz izveidot mašīnmācības un padziļinātas mācīšanās modeļus un matemātisko vienādojumu aprēķinus, kā arī datu analīzes metodes. SciPy piedāvā funkciju “imshow” kā savu atribūtu vai modeli, un šī funkcija ļauj attēlot attēlu krāsu RGB formātā.

Procedūra

Rakstā tiks ievērots SciPy imshow funkcijas ieviešanas process. Imshow sintakse vispirms tiks parādīta rakstā, un pēc tam pēc sintakses tā tiks izpildīta Python skriptā. Programmatūras platforma, ko izmantosim Python koda izpildei, ir “Google Collab”, kas nodrošina piekļuvi visam Python platformai, kas atvieglo programmu rakstīšanu, nodrošinot iepriekš instalētās Python pakotnes un bibliotēkas.







Sintakse

SciPy imshow () sintakse ir vienkārša, taču, lai parādītu attēlu, ir nepieciešami citi bibliotēkas atribūti, tāpēc vispirms mēs nolasām attēlu, izmantojot SciPy funkciju, šādi:



$ attēls = dažādi nelasīts ( 'faila ceļš')

Un tad attēls tiek parādīts, izsaucot funkciju tieši šādi:



$ matplotlib. pyplot . Imshow ( attēlu )

Parametri, kurus pirmā funkcija izmanto kā ievadi, ir faila ceļš vai apzīmē attēla glabāšanas vietu sistēmas krātuvēs, un pēc tam otrais parametrs, kas tiek piešķirts funkcijas “imshow” ievades parametram, ir attēls, kurā tiek saglabāts lasīt informāciju par attēla faila ceļu, kuru mēs vēlamies parādīt, izmantojot imshow() metodi.





Atdeves vērtība

Funkcija neatgriež nekādu atgriešanas vērtību, bet gan parāda grafisko attēlu, ko esam devuši tās ievades parametriem.

Piemērs # 01

Tagad izmantosim imshow funkciju no SciPy un parādīsim attēlu ar tās palīdzību. No iepriekšējās sintakses ir skaidrs, ka attēla parādīšanai nevar vienkārši izmantot imshow funkciju, kas balstīta uz SciPy atribūtiem, taču mēs nonāksim pie šī punkta vēlāk programmā. Vispirms atveriet Google sadarbību un saglabājiet visu projekta piezīmju grāmatiņu un saglabājiet to ar kādu unikālu nosaukumu Google diskā, lai mēs varētu piekļūt šai programmai jebkurā laikā vēlāk.



Atgriežoties pie punkta, kad mums būs jāizmanto dažas citas bibliotēkas, lai imshow () darbotos pareizi. Mēs nevaram uzreiz ievietot attēlu, lai parādītu, izmantojot imshow() funkciju, un mums vispirms ir jāizlasa attēls. Pirms attēla lasīšanas pārliecinieties, vai sistēmā ir lejupielādēts kāds attēls un mēs zinām arī tā faila ceļu vai to, kurā mapē šis attēls atrodas sistēmā, kopējiet šo ceļu, jo mums ar to būs jāstrādā.

Pēc attēla faila ceļa atrašanas mums ir jāizlasa attēls. Vispirms mēs importēsim svarīgo bibliotēkas pakotni, lai mēs ielādētu moduli “dažādi” no Python SciPy bibliotēkas. Šo moduli var importēt, programmā ierakstot “from SciPy import misc”. Misc ir modulis, kas ļaus mums lasīt attēlu. Dažādiem ir vēl viena funkcija “imread()”, lai nolasītu attēlu. Lai to izdarītu, mēs liksim misc kā prefiksu pirms funkcijas imread() kā “misc.imread('faila ceļš')”. Mēs ievadīsim faila ceļu uz šīs funkcijas ievades parametru un saglabāsim šīs metodes rezultātus dažos mainīgajos, pieņemot, ka “attēls”.

Kad mēs esam izlasījuši attēlu, mēs vēlamies parādīt attēlu, izmantojot “imshow” metodi, un tieši šim nolūkam mēs importēsim no “matplotlib” bibliotēkas “pyplot”, kas ir pakotne, kas darbojas, lai parādītu vai attēlotu. figūras. Mēs ievietosim pyplot pirms imshow() kā prefiksu un ievadīsim attēla nolasīto vērtību kā saglabāšanas mainīgo “image” funkcijas parametram kā “plt.imshow(image )”. Tādā veidā programmas izvade parādīs attēlu uz ekrāna un pēc šī attēla ielādes programmā ar šo funkciju palīdzību mēs to varam izmantot dažādām lietojumprogrammām. Šie skaitļi attēlo programmu un tās izvadi, kas tiek izpildīta Python skriptā:

Piemērs # 02

Mēs uzņemsim citu attēlu un parādīsim šo attēlu, izmantojot SciPy imshow() metodi. Mēs importēsim divus svarīgos moduļus vienu no “scipy kā misc” un otru no “matplotlib kā pyplot”. Mēs augšupielādēsim attēlu Google collab direktorijā un no turienes kopēsim attēla nosaukumu, lai to nodotu funkcijas “imread()” parametram. Mēs izmantosim funkciju imread() no misc, lai vispirms nolasītu attēlu, saglabāsim tā informāciju un pēc tam izsauksim metodi “pyplot.imshow()” un nodosim nolasīto informāciju šai funkcijai kā tās ievades parametru. parādīt attēlu izvadē. Šīs programmas kods ir norādīts zemāk, un izvade tiek parādīta arī atbilstoši programmai:

Secinājums

Šajā rokasgrāmatā ir parādītas metodes, kā izpildīt SciPy imshow funkciju, kas nav tieši pieejama SciPy bibliotēkai, bet mēs varam tai piekļūt netieši, izmantojot SciPy atribūtu “misc” un “matplotlib.pyplot”. Mēs esam parādījuši funkciju diviem dažādiem attēliem divos atsevišķos piemēros.