SciPy Imshow

Scipy Imshow



Python е добре познат и често използван език за софтуерно програмиране, който се използва за писане на различни софтуерни програми, създаване на автоматични задачи, създаване на различни уебсайтове и за техники за анализ на данни. Това е универсален език за програмиране, което означава, че приложенията му не са ограничени до някои конкретни задачи, а могат да създават различни програми. Освен това той е удобен за начинаещи, което го прави най-използваният език сред всички други езици. SciPy е библиотека на Python и е изградена върху другата известна библиотека на Python „NumPy“. Тази библиотека предлага функции, които помагат за създаването на модели за машинно обучение и задълбочено обучение и за изчисленията на математическите уравнения заедно с техники за анализ на данни. SciPy предлага функция “imshow” като свой атрибут или модел и тази функция позволява показване на изображението в RGB формация на цветовете.

Процедура

Статията ще проследи процеса стъпка по стъпка за внедряване на функцията SciPy imshow. Синтаксисът за imshow ще бъде показан първо в статията и след това, следвайки синтаксиса, ще бъде изпълнен в скрипта на Python. Софтуерната платформа, която ще използваме за изпълнението на кода на Python, е „Google Collab“, която предоставя достъп до всичко за платформата Python, което прави писането на програмите по-лесно чрез предоставяне на предварително инсталираните пакети и библиотеки на Python.







Синтаксис

Синтаксисът за SciPy imshow() е прост, но са необходими други атрибути на библиотеката, за да се покаже изображението, така че първо четем изображението с помощта на функцията SciPy, както следва:



$ изображение = разни imread ( ' файлова пътека ')

След това изображението се показва чрез извикване на функцията точно както следва:



$ matplotlib. pyplot . Imshow ( образ )

Параметрите, които първата функция приема като вход, са пътя на файла или представляват къде се съхранява изображението в хранилищата на системата, а вторият параметър, който се дава на входния параметър на функцията „imshow“, е изображението, което съхранява чете информация за пътя на файла на изображението, което искаме да покажем, използвайки метода imshow().





Върната стойност

Функцията не връща никаква върната стойност, а показва графичното изображение, което сме дали на нейните входни параметри.

Пример # 01

Сега нека използваме функцията imshow от SciPy и да покажем изображение с помощта на нея. От предишния синтаксис е очевидно, че не можем просто да използваме функцията imshow, базирана на SciPy атрибути, за да покажем изображението, но ще стигнем до тази точка по-късно в програмата. Първо, отворете сътрудничеството на Google и запазете цял бележник за проекта и го запазете с някакво уникално име в устройството на Google, така че да имаме достъп до тази програма по всяко време по-късно.



Връщайки се към точката, в която ще трябва да използваме помощта на някои други библиотеки, за да накараме imshow() да работи правилно. Не можем веднага да поставим изображение за показване с помощта на функцията imshow() и първо трябва да прочетем изображението. Преди да прочетете изображение, уверете се, че имаме изтеглено изображение в системата и също знаем за неговия файлов път или в коя папка се намира това изображение в системата, копирайте този път, тъй като ще трябва да работим върху него.

След като намерим пътя на файла с изображението, от нас се изисква да прочетем изображението. Първо ще импортираме важния библиотечен пакет, така че ще заредим модула „Разни“ от библиотеката на Python SciPy. Този модул може да бъде импортиран, като в програмата напишете „from SciPy import misc“. Misc е модулът, който ще ни позволи да разчетем изображението. Misc има друга функция „imread()“ за четене на изображението. За да направим това, ще поставим misc като префикс преди функцията imread() като „misc.imread( ‘път на файл’)”. Ще подадем пътя на файла към входния параметър на тази функция и ще запазим резултатите от този метод в някои променливи, приемайки „изображение“.

След като прочетем изображението, бихме искали да го покажем с помощта на метода „imshow“ и точно за тази цел ще импортираме от библиотеката „matplotlib“ „pyplot“, който е пакет, който работи за показване или чертане фигурите. Ще поставим pyplot преди imshow() като префикс и ще подадем прочетената стойност на изображението като променлива за запазване „image“ към параметъра на функцията като „plt.imshow(image )“. По този начин изходът на програмата ще покаже изображението на екрана и след като извлечем това изображение в програмата с помощта на тези функции, можем да го използваме за различни приложения. Следващите фигури представят програмата и нейния изход, който се изпълнява в скрипта на Python:

Пример # 02

Ще направим друго изображение и ще го покажем с помощта на метода SciPy imshow(). Ще импортираме двата важни модула, единият от „scipy като разни“, а вторият от „matplotlib като pyplot“. Ще качим изображението в директорията на Google collab и оттам ще копираме името на изображението, за да го предадем на параметъра на функцията “imread()”. Ще използваме функцията imread() от misc, за да прочетем първо изображението и ще запазим информацията му, а след това ще извикаме метода „pyplot.imshow()“ и ще дадем прочетената информация на тази функция като неин входен параметър, това ще показване на изображението в изхода. Кодът за тази програма е даден по-долу и изходът също се показва според програмата:

Заключение

Това ръководство показва методите за изпълнение на функцията imshow на SciPy, която не е директно достъпна за библиотеката на SciPy, но можем да получим достъп до нея индиректно, като използваме атрибута „misc“ на SciPy и „matplotlib.pyplot“. Демонстрирахме функцията на двете различни изображения в два отделни примера.