[D05] 数位影像处理

在了解完基本的影像概念後,我们来看看实际操作时该用什麽套件、函式等等来处理程序会更加方便吧!

常用的套件

  • 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 提供了各式各样的分析图表:折线图、圆饼图、波型图、长条图等等... 十分便利~!

图片来源 图片来源


<<:  30天轻松学会unity自制游戏-调整摄影机

>>:  Unity自主学习(六):使用"Unity Installer"下载Unity

Day21-又给人贴标签 Labels and Selectors

在使用k8s时,pod的数量与种类会随着专案数量越来越多,管理的难度也会越来越高,这时就会需要一些分...

DAY14-EXCEL统计分析:F分配实例

有一间蛋糕店从A师傅和B师傅所做的蛋糕成品抽出10个,且测量蛋糕高度,假设两位师傅的蛋糕成品均符合常...

【第二十六天 - XSS Lab(2)-4】

Q1. XSS Lab(2)-4 题目:https://alf.nu/alert1 Well 题目:...

【Day.30】React进阶 - Styled-Components: React的CSS解决方案 | 系列总结

在过去的29天内,除了直接绑在JSX元素上外,我们从来都没有提过要如何在React处理CSS cod...

javascript 防疫自学日记 day 1

自学coding长跑开始! 我要每天花两个小时自学~~~ 先整理学习资源—— 分成四part:(会一...