欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python畫高斯圖像

謝彥文1年前8瀏覽0評論

高斯圖像是一種典型的平滑濾波方法,可以消除噪聲,平滑圖像,還可以用于圖像增強(qiáng)、圖像分割等。下面介紹如何使用 Python 代碼畫高斯圖像。

# 導(dǎo)入必要的庫
import numpy as np
import matplotlib.pyplot as plt
# 定義高斯函數(shù)
def gaussian(x, mu, sigma):
return np.exp(-np.power(x - mu, 2) / (2 * np.power(sigma, 2)))
# 構(gòu)造網(wǎng)格
x = np.linspace(-5, 5, 100)
y = np.linspace(-5, 5, 100)
X, Y = np.meshgrid(x, y)
# 計(jì)算高斯函數(shù)
Z = gaussian(X, 0, 1) * gaussian(Y, 0, 1)
# 繪圖
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, Z)
plt.show()

以上的代碼中,首先我們定義了高斯函數(shù),接著通過 meshgrid 創(chuàng)建了一個(gè)網(wǎng)格,使用高斯函數(shù)計(jì)算了每個(gè)坐標(biāo)點(diǎn)對應(yīng)的 Z 值,最后使用 matplotlib 的 3D 繪圖工具將圖像繪制出來。

使用這段代碼我們可以得到一個(gè)高斯圖像,您可以嘗試更改高斯函數(shù)的參數(shù),得到不同的圖像效果。希望這篇文章對您畫出高斯圖像有所幫助。