SciPy Imshow

Scipy Imshow



Python — это хорошо известный и часто используемый язык программирования, который используется для написания различных программ, создания автоматических задач, создания различных веб-сайтов и методов анализа данных. Это универсальный язык программирования, что означает, что его приложения не ограничиваются некоторыми конкретными задачами, а могут создавать разные программы. Кроме того, он удобен для начинающих, что делает его наиболее часто используемым языком среди всех других языков. SciPy — это библиотека Python, построенная на основе другой известной библиотеки Python — NumPy. Эта библиотека предлагает функции, которые помогают создавать модели машинного обучения и глубокого обучения, а также для вычислений математических уравнений наряду с методами анализа данных. SciPy предлагает функцию «imshow» в качестве своего атрибута или модели, и эта функция позволяет отображать изображение в формате RGB цветов.

Процедура

В статье будет описан пошаговый процесс реализации функции imshow в SciPy. Синтаксис imshow будет отображаться сначала в статье, а затем, следуя этому синтаксису, он будет выполняться в скрипте Python. Программная платформа, которую мы будем использовать для выполнения кода Python, — это «Google Collab», которая обеспечивает доступ ко всем платформам Python, что упрощает написание программ, предоставляя предустановленные пакеты и библиотеки Python.







Синтаксис

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



$ изображение знак равно разное прочитывать ( ' Путь к файлу ')

А затем изображение выводится вызовом функции точно так:



$ матплотлиб. pyplot . Имшоу ( изображение )

Параметры, которые первая функция принимает в качестве входных данных, представляют собой путь к файлу или представляют, где изображение хранится в репозиториях системы, а затем второй параметр, который передается входному параметру функции «imshow», — это изображение, в котором хранится изображение. прочитать информацию о пути к файлу изображения, которое мы хотим отобразить, используя метод imshow().





Возвращаемое значение

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

Пример #01

Теперь воспользуемся функцией imshow из SciPy и с ее помощью отобразим изображение. Из предыдущего синтаксиса очевидно, что мы не можем просто использовать функцию imshow, основанную на атрибутах SciPy, для отображения изображения, но мы подойдем к этому моменту позже в программе. Во-первых, откройте совместную работу Google и сохраните всю записную книжку для проекта и сохраните ее под каким-нибудь уникальным именем на диске Google, чтобы мы могли получить доступ к этой программе в любое время позже.



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

После определения пути к файлу изображения нам необходимо прочитать изображение. Сначала мы импортируем важный пакет библиотеки, поэтому загрузим модуль «разное» из библиотеки Python SciPy. Этот модуль можно импортировать, написав в программе «from SciPy import misc». Разное — это модуль, который позволит нам прочитать изображение. У Misc есть еще одна функция «imread()» для чтения изображения. Для этого мы поместим разное в качестве префикса перед функцией imread() как «misc.imread («путь к файлу»)». Мы передадим путь к файлу во входной параметр этой функции и сохраним результаты этого метода в некоторых переменных, предполагая «изображение».

После того, как мы прочитали изображение, мы хотели бы отобразить изображение с помощью метода «imshow», и именно для этой цели мы импортируем из библиотеки «matplotlib» «pyplot», который представляет собой пакет, который работает для отображения или построения графика. цифры. Мы поместим pyplot перед imshow() в качестве префикса и передадим прочитанное значение изображения в качестве переменной сохранения «image» в параметр функции как «plt.imshow (image)». Таким образом, вывод программы будет отображать изображение на экране, и после извлечения этого изображения в программе с помощью этих функций мы можем использовать его для различных приложений. На следующих рисунках представлена ​​программа и ее выходные данные, выполняемые в сценарии Python:

Пример #02

Мы возьмем другое изображение и отобразим его с помощью метода SciPy imshow(). Мы импортируем два важных модуля: один из «scipy as misc», а второй — из «matplotlib as the pyplot». Мы загрузим изображение в каталог коллаба Google и оттуда скопируем имя изображения, чтобы передать его в параметр функции «imread()». Мы будем использовать функцию imread() из разного, чтобы сначала прочитать изображение и сохранить его информацию, а затем вызовем метод «pyplot.imshow()» и передадим прочитанную информацию этой функции в качестве ее входного параметра, это будет отображать изображение на выходе. Код этой программы приведен ниже, и вывод также отображается в соответствии с программой:

Вывод

В этом руководстве показаны методы выполнения функции SciPy imshow, которая недоступна напрямую для библиотеки SciPy, но мы можем получить к ней косвенный доступ, используя атрибут «misc» SciPy и «matplotlib.pyplot». Мы продемонстрировали функцию на двух разных изображениях в двух отдельных примерах.