如何在 matplotlib 中讀取輸入影像並將其列印到陣列中?
要在 matplotlib 中讀取輸入影像並將其列印到陣列中,我們可以採取以下步驟
步驟
設定圖形尺寸並調整子圖之間以及周圍的填充。
從檔案中讀取影像到陣列中。使用 plt.imread() 方法。
列印影像的 Numpy 陣列。
要關閉軸,請使用 axis('off') 方法。
要顯示圖形,請使用 Show() 方法。
示例
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
im = plt.imread("forest.jpg")
print("Numpy array of the image is: ", im)
im = plt.imshow(im)
plt.axis('off')
plt.show()輸出
它將產生以下輸出 −

在控制檯中,您將獲得此影像的 NumPy 陣列 −
影像的 Numpy 陣列為 −
[[[ 47 129 211] [ 47 129 211] [ 49 130 212] ... [ 50 76 109] [ 52 77 108] [ 41 66 97]] [[ 47 129 211] [ 47 129 211] [ 49 130 212] ... [ 43 69 102] [ 51 76 107] [ 46 71 102]] [[ 45 130 211] [ 45 130 211] [ 48 130 212] ... [ 42 67 98] [ 45 70 101] [ 49 74 105]] ... [[102 53 21] [101 51 18] [111 59 22] ... [ 28 17 11] [ 31 16 9] [ 33 16 9]] [[ 99 49 14] [ 85 35 0] [100 50 13] ... [ 29 16 10] [ 30 15 8] [ 33 16 9]] [[ 93 45 7] [ 91 46 7] [ 93 47 11] ... [ 29 16 10] [ 36 19 12] [ 39 20 14]]]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP