Введение
Это пошаговое руководство по наложению изображений с использованием альфа-смешивания с помощью Python Matplotlib.
Советы по работе с ВМ
После завершения запуска ВМ щелкните в верхнем левом углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений в Jupyter Notebook.
Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Импортировать необходимые библиотеки и определить функцию
Импортируйте необходимые библиотеки и определите функцию для создания первого изображения.
import matplotlib.pyplot as plt
import numpy as np
def func3(x, y):
return (1 - x / 2 + x**5 + y**3) * np.exp(-(x**2 + y**2))
Определить переменные x и y
Определите переменные x и y для создания сеточной сетки (meshgrid).
dx, dy = 0.05, 0.05
x = np.arange(-3.0, 3.0, dx)
y = np.arange(-3.0, 3.0, dy)
X, Y = np.meshgrid(x, y)
Определить область отображения и создать первое изображение
Определите область отображения и создайте первое изображение с использованием функции imshow.
extent = np.min(x), np.max(x), np.min(y), np.max(y)
Z1 = np.add.outer(range(8), range(8)) % 2 ## chessboard
im1 = plt.imshow(Z1, cmap=plt.cm.gray, interpolation='nearest',
extent=extent)
Создать второе изображение
Создайте второе изображение с использованием функции func3 и функции imshow.
Z2 = func3(X, Y)
im2 = plt.imshow(Z2, cmap=plt.cm.viridis, alpha=.9, interpolation='bilinear',
extent=extent)
Показать окончательное изображение
Используйте функцию show, чтобы показать окончательное изображение.
plt.show()
Резюме
В этом руководстве представлены пошаговые инструкции по наложению изображений с использованием альфа-смешивания в Python с использованием Matplotlib. Процесс включал определение необходимых переменных, создание первого и второго изображений и отображение окончательного изображения.