iT邦幫忙

2021 iThome 鐵人賽

DAY 5
2

在瞭解完基本的影像概念後,我們來看看實際操作時該用什麼套件、函式等等來處理程式會更加方便吧!

常用的套件

  • NumPy
  • OpenCV
  • Matplotlib

NumPy

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

可以產生各式圖表 → 將資料分析的過程利用視覺化來看出一些重要的資訊。
Matplotlib 提供了各式各樣的分析圖表:折線圖、圓餅圖、波型圖、長條圖等等... 十分便利~!

圖片來源 圖片來源


上一篇
[D04] 取樣與量化(2)
下一篇
[D06] OpenCV 介紹與用法
系列文
從林到有_Image processing30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言