SciPy Imshow

Scipy Imshow



Python ist eine bekannte und häufig verwendete Softwareprogrammiersprache, die zum Schreiben verschiedener Softwareprogramme, zum Erstellen automatischer Aufgaben, zum Erstellen verschiedener Websites und für Datenanalysetechniken verwendet wird. Es ist eine Allzweck-Programmiersprache, was bedeutet, dass ihre Anwendungen nicht auf bestimmte Aufgaben beschränkt sind, sondern verschiedene Programme erstellen können. Darüber hinaus ist sie anfängerfreundlich, was sie unter allen anderen Sprachen zur meistgenutzten Sprache macht. SciPy ist eine Bibliothek von Python und wurde auf Pythons anderer bekannter Bibliothek „NumPy“ aufgebaut. Diese Bibliothek bietet Funktionen, die beim Erstellen von Modellen für maschinelles Lernen und Deep Learning sowie für die Berechnung der mathematischen Gleichungen zusammen mit Datenanalysetechniken helfen. SciPy bietet eine Funktion „imshow“ als sein Attribut oder das Modell an und diese Funktion ermöglicht es, das Bild in der RGB-Formation der Farben anzuzeigen.

Verfahren

Der Artikel folgt dem schrittweisen Prozess zur Implementierung der SciPy-imshow-Funktion. Die Syntax für die imshow wird zuerst im Artikel angezeigt und dann der Syntax folgend im Python-Skript ausgeführt. Die Softwareplattform, die wir für die Ausführung des Python-Codes verwenden werden, ist „Google Collab“, die Zugriff auf alles für die Python-Plattform bietet, die das Schreiben der Programme erleichtert, indem sie die vorinstallierten Python-Pakete und -Bibliotheken bereitstellt.







Syntax

Die Syntax für SciPy imshow() ist einfach, aber es braucht andere Bibliotheksattribute, um das Bild anzuzeigen, also lesen wir zuerst das Bild mit der SciPy-Funktion wie folgt:



$-Bild = versch. imgelesen ( ' Dateipfad ')

Und dann wird das Bild angezeigt, indem die Funktion genau wie folgt aufgerufen wird:



$matplotlib. Pyplot . Ich zeige ( Bild )

Die Parameter, die die erste Funktion als Eingabe verwendet, sind der Pfad der Datei oder stellen dar, wo das Bild in den Repositories des Systems gespeichert ist, und dann ist der zweite Parameter, der dem Eingabeparameter der Funktion „imshow“ gegeben wird, das Bild, das die speichert Lesen Sie Informationen zum Dateipfad des Bildes, das wir mit der Methode imshow() anzeigen möchten.





Rückgabewert

Die Funktion gibt keinen Rückgabewert zurück, sondern stellt das grafische Bild dar, das wir ihren Eingabeparametern gegeben haben.

Beispiel Nr. 01

Lassen Sie uns nun die imshow-Funktion von SciPy verwenden und mit ihrer Hilfe ein Bild anzeigen. Aus der vorherigen Syntax geht hervor, dass wir nicht einfach die imshow-Funktion basierend auf SciPy-Attributen verwenden können, um das Bild anzuzeigen, aber wir werden irgendwann später im Programm zu diesem Punkt kommen. Öffnen Sie zuerst die Google-Zusammenarbeit und speichern Sie ein ganzes Notizbuch für das Projekt und speichern Sie es mit einem eindeutigen Namen im Google-Laufwerk, damit wir später jederzeit auf dieses Programm zugreifen können.



Zurück zu dem Punkt, an dem wir die Hilfe einiger anderer Bibliotheken in Anspruch nehmen müssten, damit imshow() korrekt funktioniert. Wir können ein Bild nicht sofort mit der Funktion imshow() anzeigen, und wir müssen das Bild zuerst lesen. Stellen Sie vor dem Lesen eines Bildes sicher, dass wir ein Bild in das System heruntergeladen haben und dass wir auch den Dateipfad kennen oder in welchem ​​​​Ordner sich das Bild im System befindet. Kopieren Sie diesen Pfad, da wir daran arbeiten müssen.

Nachdem wir den Bilddateipfad gefunden haben, müssen wir das Bild lesen. Wir werden zuerst das wichtige Bibliothekspaket importieren, damit wir das Modul „misc“ aus der Python-SciPy-Bibliothek laden. Dieses Modul kann durch Schreiben von „from SciPy import misc“ in das Programm importiert werden. Das misc ist das Modul, mit dem wir das Bild lesen können. Misc hat eine weitere Funktion „imread()“, um das Bild zu lesen. Dazu setzen wir das misc als Präfix vor die imread()-Funktion als „misc.imread(‘file path‘)“. Wir werden den Dateipfad an den Eingabeparameter dieser Funktion übergeben und die Ergebnisse dieser Methode in einigen Variablen speichern, wobei „image“ angenommen wird.

Nachdem wir das Bild gelesen haben, möchten wir das Bild mit der „imshow“-Methode anzeigen und zu diesem Zweck importieren wir aus der „matplotlib“-Bibliothek „pyplot“, ein Paket, das zum Anzeigen oder Plotten funktioniert die Figuren. Wir setzen den Pyplot als Präfix vor imshow() und füttern den gelesenen Wert des Bildes als Speichervariable „image“ in den Funktionsparameter als „plt.imshow(image )“. Auf diese Weise zeigt die Ausgabe des Programms das Bild auf dem Bildschirm an, und nachdem wir dieses Bild mit Hilfe dieser Funktionen im Programm abgerufen haben, können wir es dann für verschiedene Anwendungen verwenden. Die folgenden Abbildungen stellen das Programm und seine Ausgabe dar, die im Python-Skript ausgeführt werden:

Beispiel Nr. 02

Wir nehmen ein weiteres Bild und zeigen dieses Bild mit Hilfe der SciPy-Methode imshow() an. Wir importieren die beiden wichtigen Module, eines aus „scipy as misc“ und das zweite aus „matplotlib as the pyplot“. Wir werden das Bild in das Verzeichnis von Google Collab hochladen und von dort den Namen des Bildes kopieren, um es an den Parameter der Funktion „imread()“ zu übergeben. Wir werden die Funktion imread() aus dem Misc verwenden, um das Bild zuerst zu lesen und seine Informationen zu speichern und dann die Methode „pyplot.imshow()“ aufzurufen und dieser Funktion die gelesenen Informationen als Eingabeparameter zu geben, das wird zeigt das Bild in der Ausgabe an. Der Code für dieses Programm ist unten angegeben und die Ausgabe wird auch gemäß dem Programm angezeigt:

Fazit

Diese Anleitung hat die Methoden zum Ausführen der SciPy-imshow-Funktion gezeigt, auf die die SciPy-Bibliothek nicht direkt zugreifen kann, aber wir können indirekt darauf zugreifen, indem wir das Attribut „misc“ von SciPy und „matplotlib.pyplot“ verwenden. Wir haben die Funktion auf den zwei verschiedenen Bildern in zwei separaten Beispielen demonstriert.