使用 Numpy 和 Matplotlib 疊加影像分割
若要疊加影像分割帶 numpy,我們可以按照下列步驟進行 −
建立一個 10×10 維度的遮蔽陣列。
使用 1 更新某些區域的遮蔽陣列。
使用 numpy 建立影像資料。
對條件滿足的陣列進行遮蔽,以獲取遮蔽資料。
使用**figure()**方法建立新圖形或啟用現有的圖形。
使用**imshow()**方法將資料顯示為影像,即在 2D 正則光柵上。
若要顯示圖形,使用 **show()** 方法。
示例
from matplotlib import pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True mask = np.zeros((10, 10)) mask[3:-3, 3:-3] = 1 im = mask + np.random.randn(10, 10) * 0.01 masked = np.ma.masked_where(mask == 0, mask) plt.figure() plt.subplot(1, 2, 1) plt.imshow(im, 'gray', interpolation='none') plt.subplot(1, 2, 2) plt.imshow(im, 'gray', interpolation='none') plt.imshow(masked, 'jet', interpolation='none', alpha=0.7) plt.show()
輸出

廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP