在瞭解完基本的影像概念後,我們來看看實際操作時該用什麼套件、函式等等來處理程式會更加方便吧!
NumPy 是許多 Python 資料套件的基礎,適用於向量(vector)和矩陣(matrix)運算!
import numpy as np #引入套件 -> as 代表別名
A = np.array([4, 5, 6])
A[1] = 3 #更改資料
print(A) #印出A
print(type(A)) #印出A的資料型態
執行結果:
import numpy as np
print(np.zeros(5)) # 建立擁有 5 個 0 的陣列
print(np.ones(8)) # 建立擁有 8 個 1 的陣列
執行結果:
import numpy as np
A = np.array([4, 5, 6, 7, 8, 9])
print(A[0:4]) # 取 第0個 到 第3個(不含4)的元素
執行結果:
OpenCV
C++, Python, Java 皆可使用 OpenCV 的 Library。
在影像處理方面被廣泛使用! 可以讀取、顯示和儲存 圖片 or 影片
(之後會詳細介紹用法~~~~~~~)
可以產生各式圖表 → 將資料分析的過程利用視覺化來看出一些重要的資訊。
Matplotlib 提供了各式各樣的分析圖表:折線圖、圓餅圖、波型圖、長條圖等等... 十分便利~!