SciPy Imshow

Scipy Imshow



Python jest dobrze znanym i często używanym językiem programowania, który jest używany do pisania różnych programów, tworzenia automatycznych zadań, tworzenia różnych stron internetowych i technik analizy danych. Jest to uniwersalny język programowania, co oznacza, że ​​jego zastosowania nie ograniczają się do określonych zadań, a raczej umożliwiają tworzenie różnych programów. Co więcej, jest przyjazny dla początkujących, co czyni go najczęściej używanym językiem spośród wszystkich innych języków. SciPy to biblioteka Pythona, która została zbudowana na innej znanej bibliotece Pythona „NumPy”. Ta biblioteka oferuje funkcje, które pomagają tworzyć modele uczenia maszynowego i uczenia głębokiego oraz do obliczeń równań matematycznych wraz z technikami analizy danych. SciPy oferuje funkcję „imshow” jako atrybut lub model, która umożliwia wyświetlanie obrazu w formacji kolorów RGB.

Procedura

W artykule przedstawiono krok po kroku proces implementacji funkcji SciPy imshow. Składnia imshow zostanie wyświetlona najpierw w artykule, a następnie zgodnie ze składnią zostanie wykonana w skrypcie Pythona. Platforma oprogramowania, której będziemy używać do wykonania kodu Pythona, to „Google Collab”, która zapewnia dostęp do wszystkich platform Pythona, co ułatwia pisanie programów, dostarczając wstępnie zainstalowane pakiety i biblioteki Pythona.







Składnia

Składnia funkcji SciPy imshow() jest prosta, ale do wyświetlenia obrazu potrzebne są inne atrybuty biblioteki, więc najpierw odczytujemy obraz za pomocą funkcji SciPy w następujący sposób:



obraz $ = różne nieczytane ( ' ścieżka pliku ')

A następnie obraz jest wyświetlany przez wywołanie funkcji dokładnie w następujący sposób:



$ matplotlib. pyplot . Pokaż ( obraz )

Parametry, które pierwsza funkcja przyjmuje jako dane wejściowe, to ścieżka do pliku lub miejsce, w którym obraz jest przechowywany w repozytoriach systemu, a następnie drugim parametrem, który jest podawany parametrowi wejściowemu funkcji „imshow”, jest obraz, który przechowuje odczytać informację o ścieżce do pliku obrazka, który chcemy wyświetlić metodą imshow().





Wartość zwracana

Funkcja nie zwraca żadnej wartości zwrotnej, a jedynie wyświetla obraz graficzny, który nadaliśmy jej parametrom wejściowym.

Przykład nr 01

Teraz użyjmy funkcji imshow z SciPy i wyświetlmy obraz za jej pomocą. Z poprzedniej składni jest oczywiste, że nie możemy po prostu użyć funkcji imshow opartej na atrybutach SciPy do wyświetlenia obrazu, ale dojdziemy do tego punktu w dalszej części programu. Najpierw otwórz Google Collab i zapisz cały notatnik dla projektu i zapisz go pod unikalną nazwą na dysku Google, abyśmy mogli uzyskać dostęp do tego programu w dowolnym momencie.



Wracając do punktu, w którym musielibyśmy skorzystać z pomocy innych bibliotek, aby imshow() działał poprawnie. Nie możemy natychmiast umieścić obrazu do wyświetlenia za pomocą funkcji imshow() i musimy najpierw odczytać obraz. Przed odczytaniem obrazu upewnij się, że mamy jakiś obraz pobrany w systemie i wiemy również o jego ścieżce do pliku lub w którym folderze ten obraz znajduje się w systemie, skopiuj tę ścieżkę, ponieważ będziemy musieli nad tym popracować.

Po zlokalizowaniu ścieżki do pliku obrazu jesteśmy zobowiązani do odczytania obrazu. Najpierw zaimportujemy ważny pakiet bibliotek, więc załadujemy moduł „misc” z biblioteki Python SciPy. Ten moduł można zaimportować, pisząc w programie „z SciPy import misc”. Misc to moduł, który pozwoli nam odczytać obraz. Misc ma inną funkcję „imread()” do odczytu obrazu. Aby to zrobić, umieścimy misc jako przedrostek przed funkcją imread() jako „misc.imread( ‘ścieżka do pliku’)”. Podamy ścieżkę pliku do parametru wejściowego tej funkcji i zapiszemy wyniki tej metody w niektórych zmiennych zakładając „obraz”.

Po odczytaniu obrazu chcielibyśmy wyświetlić obraz za pomocą metody „imshow” i właśnie w tym celu zaimportujemy z biblioteki „matplotlib” „pyplot”, który jest pakietem, który działa w celu pokazania lub wykreślenia liczby. Umieścimy pyplot przed imshow() jako prefiks i podamy odczytaną wartość obrazu jako zmienną zapisu „image” do parametru funkcji jako „plt.imshow(image )”. W ten sposób wyjście programu wyświetli obraz na ekranie i po pobraniu tego obrazu w programie za pomocą tych funkcji możemy go następnie wykorzystać do różnych zastosowań. Poniższe rysunki przedstawiają program i jego dane wyjściowe wykonywane w skrypcie Pythona:

Przykład nr 02

Zrobimy kolejny obraz i wyświetlimy go za pomocą metody SciPy imshow(). Zaimportujemy dwa ważne moduły, jeden z „scipy as misc”, a drugi z „matplotlib as the pyplot”. Wrzucimy obraz do katalogu Google collab i stamtąd skopiujemy nazwę obrazka, aby przekazać go do parametru funkcji „imread()”. Użyjemy funkcji imread() z misc, aby najpierw odczytać obraz i zapiszemy jego informacje, a następnie wywołamy metodę „pyplot.imshow()” i przekażemy odczytane informacje do tej funkcji jako parametr wejściowy, to będzie wyświetlić obraz na wyjściu. Kod tego programu podano poniżej, a dane wyjściowe są również wyświetlane zgodnie z programem:

Wniosek

W tym przewodniku pokazano metody wykonania funkcji SciPy imshow, która nie jest bezpośrednio dostępna dla biblioteki SciPy, ale możemy uzyskać do niej dostęp pośredni, używając atrybutu „misc” SciPy i „matplotlib.pyplot”. Zademonstrowaliśmy tę funkcję na dwóch różnych obrazach w dwóch osobnych przykładach.