SciPy Imshow

Scipy Imshow



Python è un linguaggio di programmazione software ben noto e utilizzato di frequente che viene utilizzato per scrivere diversi programmi software, creare attività automatiche, creare diversi siti Web e per tecniche di analisi dei dati. È un linguaggio di programmazione per tutti gli usi, il che significa che le sue applicazioni non sono limitate ad alcune attività specifiche, ma possono creare diversi programmi. Inoltre, è adatto ai principianti, il che lo rende la lingua più utilizzata tra tutte le altre lingue. SciPy è una libreria di Python ed è stata costruita sull'altra rinomata libreria di Python 'NumPy'. Questa libreria offre funzioni che aiutano a creare modelli di machine learning e deep learning e per il calcolo delle equazioni matematiche insieme a tecniche di analisi dei dati. SciPy offre una funzione “imshow” come suo attributo o modello e questa funzione permette di visualizzare l'immagine nella formazione RGB dei colori.

Procedura

L'articolo seguirà il processo dettagliato per implementare la funzione imshow di SciPy. La sintassi per l'imshow verrà visualizzata prima nell'articolo e poi, seguendo la sintassi, verrà eseguita nello script Python. La piattaforma software che utilizzeremo per l'esecuzione del codice Python è 'Google Collab' che fornisce l'accesso a tutti per la piattaforma Python che semplifica la scrittura dei programmi fornendo i pacchetti e le librerie Python preinstallati.







Sintassi

La sintassi per SciPy imshow() è semplice ma sono necessari altri attributi della libreria per visualizzare l'immagine, quindi per prima cosa leggiamo l'immagine utilizzando la funzione SciPy come segue:



$immagine = misc. imread ( ' percorso del file ')

E poi l'immagine viene visualizzata chiamando la funzione esattamente come segue:



$matplotlib. pyplot . Imshow ( Immagine )

I parametri che la prima funzione prende in input sono il percorso del file o rappresenta dove l'immagine è memorizzata nei repository del sistema e poi il secondo parametro che viene dato al parametro di input della funzione “imshow” è l'immagine che memorizza il leggi le informazioni del percorso del file dell'immagine che vogliamo visualizzare usando il metodo imshow().





Valore di ritorno

La funzione non restituisce alcun valore di ritorno ma mette in mostra l'immagine grafica che abbiamo dato ai suoi parametri di input.

Esempio n. 01

Ora, usiamo la funzione imshow di SciPy e mostriamo un'immagine con l'aiuto di essa. È ovvio dalla sintassi precedente che non possiamo semplicemente usare la funzione imshow basata sugli attributi SciPy per visualizzare l'immagine, ma arriveremo a questo punto più avanti nel programma. Innanzitutto, apri la collaborazione di Google e salva un intero taccuino per il progetto e salvalo con un nome univoco nell'unità Google in modo da poter accedere a questo programma in qualsiasi momento successivo.



Tornando al punto in cui avremmo bisogno dell'aiuto di alcune altre librerie per far funzionare correttamente imshow(). Non possiamo visualizzare immediatamente un'immagine utilizzando la funzione imshow() e dobbiamo prima leggere l'immagine. Prima di leggere un'immagine assicurati di avere un'immagine scaricata nel sistema e di conoscere anche il percorso del suo file o in quale cartella si trova quell'immagine nel sistema, copia quel percorso poiché dovremo lavorarci sopra.

Dopo aver individuato il percorso del file immagine, è necessario leggere l'immagine. Per prima cosa importeremo il pacchetto della libreria importante, quindi caricheremo il modulo 'misc' dalla libreria Python SciPy. Questo modulo può essere importato scrivendo 'from SciPy import misc' nel programma. Il misc è il modulo che ci permetterà di leggere l'immagine. Misc ha un'altra funzione 'imread ()' per leggere l'immagine. Per fare ciò, inseriremo misc come prefisso prima della funzione imread() come 'misc.imread('file path')'. Forniremo il percorso del file al parametro di input di questa funzione e salveremo i risultati di questo metodo in alcune variabili assumendo 'immagine'.

Una volta che abbiamo letto l'immagine, vorremmo visualizzare l'immagine utilizzando il metodo 'imshow' e proprio a tale scopo importeremo dalla libreria 'matplotlib' il 'pyplot' che è un pacchetto che funziona per mostrare o per tracciare le figure. Metteremo il pyplot prima di imshow() come prefisso e forniremo il valore letto dell'immagine come variabile di salvataggio 'image' al parametro della funzione come 'plt.imshow(image )'. In questo modo l'output del programma visualizzerà l'immagine sullo schermo e dopo aver recuperato questa immagine nel programma con l'aiuto di queste funzioni potremo quindi utilizzarla per diverse applicazioni. Le seguenti figure rappresentano il programma e il suo output eseguito nello script Python:

Esempio n. 02

Prenderemo un'altra immagine e la mostreremo con l'aiuto del metodo SciPy imshow(). Importeremo i due moduli importanti uno da “scipy as misc” e il secondo da “matplotlib as the pyplot”. Caricheremo l'immagine nella directory di Google collab e da lì copieremo il nome dell'immagine per passarla al parametro della funzione “imread()”. Useremo la funzione imread() dal misc per leggere prima l'immagine e salveremo le sue informazioni e poi chiameremo il metodo 'pyplot.imshow()' e daremo le informazioni di lettura a questa funzione come suo parametro di input, questo lo farà visualizzare l'immagine nell'output. Il codice per questo programma è riportato di seguito e anche l'output viene visualizzato come da programma:

Conclusione

Questa guida ha mostrato i metodi per eseguire la funzione imshow di SciPy che non è direttamente accessibile alla libreria SciPy ma possiamo accedervi indirettamente utilizzando l'attributo “misc” dello SciPy e il “matplotlib.pyplot”. Abbiamo dimostrato la funzione sulle due diverse immagini in due esempi separati.