---
# System prepended metadata

title: 【Image Processing】影像處理筆記
tags: [Image Process]

---

# 【Image Processing】影像處理筆記

## 1. Intro

> One pictures is worth more than thousand words. 
> 一圖勝千言，表示一張影像資訊，能夠涵蓋大量的資訊

### Digital Image 數位影像
數位影像代表一組二維數組$(x,y)$上有特定數值，代表著亮度或顏色
* 以特徵的角度思考
    * 對於**人類**，圖像有著豐富的資訊，包含**顏色、紋理、邊界，對象，位置**等等，這些特徵又可再細分為低中高階特徵
    * 對於**電腦**，這些就僅只是數字的集合(set)而已，因此就需要演算法來將這些集合轉換成有意義的東西🤣
* 在影像處理任務的挑戰
    * 需要面對多樣性的複雜場景，包含光照、形變、雜訊、模糊等等
![image](https://hackmd.io/_uploads/BkR_exz9R.png =50%x)

### HSV Color Space
HSV 色彩空間 (Hue, Saturation, Value) 是一種基於人類視覺感知的色彩模型，廣泛應用於電腦圖形學、影像處理與人機互動領域。它由 Alvy Ray Smith 於 1978 年提出，旨在更直觀地描述色彩屬性，相較於 RGB 色彩空間 (Red, Green, Blue) 更貼近人類對顏色的理解方式。
1. **色相 (Hue, H)** 
    - 表示顏色的種類或主波長，例如紅、黃、藍等。 
    - 數值範圍：0° 至 360°（圓環表示）。 
    - 0° 對應紅色，120° 對應綠色，240° 對應藍色，依順時針方向變化。 
    - 色相決定了色彩的基本「色調」。 
2. **飽和度 (Saturation, S)** 
    - 表示顏色的純度或鮮豔程度，即顏色中灰色的含量。 
    - 數值範圍：0% 至 100%（或標準化為 0 至 1）。 
    - 0% 表示完全灰色（無色彩），100% 表示最純正的色彩。 
    - 飽和度越高，顏色越鮮明；越低則越接近灰階。 
3. **明度 (Value, V)** 
    - 表示顏色的亮度或光強度。 
    - 數值範圍：0% 至 100%（或標準化為 0 至 1）。 
    - 0% 表示純黑，100% 表示最亮（取決於色相與飽和度，可能為純白或純色）。 
    - 明度決定了色彩的明暗程度。



## 3. Intensity Transformations and Spatial Filtering 

### Smoothing Spatial Filter
* Mean Filter
    * 簡單有效，但會模糊邊緣
* Median Filter
    * 有效去除椒鹽雜訊，因為是排序再進行挑選 
* 巴特沃斯濾波器
    - [ ] TODO


## 9. Morphology and Image Process


### Opening
$A\circ B =(A\ominus B) \oplus B$
開操作為先Erosion再Dilation，先將雜訊去除，對於前景來說，會移除面積較小區域，而對於背景來說，會放大有亮度的地方

### Closing
$A\bullet B = (A \oplus B) \ominus B$
閉操作為先Dilation再Erosion