Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

ME-4201 Nhập môn thị giác máy tính

Xử lý ảnh –
Lọc ảnh trong miền
không gian
Phùng Thanh Huy
BM Cơ điện tử
Trường Đại học Bách Khoa – ĐHQG Tp. HCM
Ver. 2024.1
Lọc làm nét ảnh (Sharpening Filters – High pass filters)
Phép lấy đạo hàm (Derivatives)

2
Lọc làm nét ảnh (Sharpening Filters – High pass filters)
Bộ lọc làm nét ảnh
• Bộ lọc làm nét ảnh làm nổi bật lên sự thay đổi cường độ sáng trong ảnh.
• Nó làm tăng độ tương phản của ảnh dọc theo vị trí các cạnh (các vị trí thay đổi
độ sáng)
• Để thể hiện sự thay đổi cường độ sáng ảnh, có thể sử dụng phép lấy đạo hàm
• Đạo hàm bậc nhất
𝑑𝑓
=𝑓 𝑥+1 −𝑓 𝑥
𝑑𝑥

• Đạo hàm bậc 2

𝑑2𝑓
= 𝑓 𝑥 + 1 − 2𝑓 𝑥 + 𝑓(𝑥 − 1)
𝑑𝑥 2

3
Lọc làm nét ảnh (Sharpening Filters – High pass filters)
Đạo hàm 2 chiều trên ảnh
Gradient của ảnh
𝐺𝑥
∇𝐼 𝑥, 𝑦 = 𝐺 ∗ 𝐼
𝑦

𝑑𝐼
= 𝐺𝑥 𝐼 = −1 1 ∗ 𝐼
𝑑𝑥
𝑑𝐼 −1
= 𝐺𝑦 𝐼 = ∗𝐼
𝑑𝑦 1

Để tránh việc kernel mang bậc chẵn, người ta xét;


𝑑𝑓
=𝑓 𝑥+1 −𝑓 𝑥
𝑑𝑥
𝑑𝑓
=𝑓 𝑥 −𝑓 𝑥−1
𝑑𝑥
Khi đó:
1
𝐺𝑥 = −1 0 1
2
1
𝐺𝑦 = −1 0 1 𝑇
2 4
Lọc làm nét ảnh (Sharpening Filters – High pass filters)
Đạo hàm 2 chiều trên ảnh Viết dưới dạng toán tử

Gradient của ảnh


𝐺𝑥
∇𝐼 𝑥, 𝑦 = 𝐺 ∗ 𝐼
𝑦
Robert
Độ lớn: ∇𝐼 = 𝐺𝑥2 + 𝐺𝑦2 ≈ 𝐺𝑥 + 𝐺𝑦

Sobel

5
Lọc làm nét ảnh (Sharpening Filters – High pass filters)
Làm nét ảnh bằng đạo hàm bậc 2 – Laplacian
Điểm đang xét
Laplacian của ảnh

2
𝜕2𝐼 𝜕2𝐼
Δ𝐼 𝑥, 𝑦 = ∇ 𝐼 𝑥, 𝑦 = 2 + 2 = 𝐿𝑥 + 𝐿𝑦
𝜕𝑥 𝜕𝑦
Tính theo 2 chiều ngang – dọc

𝜕2𝐼
𝐿𝑥 = 2 = 𝐼 𝑥 + 1, 𝑦 − 2𝐼 𝑥, 𝑦 + 𝐼(𝑥 − 1, 𝑦)
𝜕𝑥
𝜕2𝐼
𝐿𝑦 = 2 = 𝐼 𝑥, 𝑦 + 1 − 2𝐼 𝑥, 𝑦 + 𝐼(𝑥, 𝑦 − 1)
𝜕𝑦

𝐿𝑥 + 𝐿𝑦 = 𝐼 𝑥 + 1, 𝑦 + 𝐼 𝑥, 𝑦 + 1 − 4𝐼 𝑥, 𝑦 + 𝐼 𝑥 − 1, 𝑦 + 𝐼 𝑥, 𝑦 − 1

Viết dưới dạng tích chập: Δ𝐼 = 𝐿 ∗ 𝐼

Toán tử Laplace (Laplacian)

6
Lọc làm nét ảnh (Sharpening Filters – High pass filters)
Làm nét ảnh bằng đạo hàm bậc 2 – Laplacian
Điểm đang xét
Laplacian của ảnh

2
𝜕2𝐼 𝜕2𝐼
Δ𝐼 𝑥, 𝑦 = ∇ 𝐼 𝑥, 𝑦 = 2 + 2 = 𝐿𝑥 + 𝐿𝑦
𝜕𝑥 𝜕𝑦

Tương tự, nếu tính theo đường chéo, ta có:

1 0 1 Xét cả 2 trường hợp:


1 1 1
0 -4 0 1 -8 1
1 0 1 1 1 1

Tổng hợp lại, toán tử Laplace có thể biểu diễn bởi:

7
Lọc làm nét ảnh (Sharpening Filters – High pass filters)
Làm nét ảnh bằng đạo hàm bậc 2 – Laplacian
Làm nét ảnh bằng Laplacian
𝐼 ′ 𝑥, 𝑦 = 𝐼 𝑥, 𝑦 + 𝑐Δ𝐼

8
Lọc làm nét ảnh (Sharpening Filters – High pass filters)
Tăng nét vùng biên
Gradient của ảnh
Làm mịn ảnh (Smoothing/ Blurring)

𝐼(𝑥, 𝑦) → 𝐼 ҧ 𝑥, 𝑦
Unsharp masking
𝐺𝑚𝑎𝑠𝑘 (𝑥, 𝑦) = 𝐼(𝑥, 𝑦) − 𝐼 ҧ 𝑥, 𝑦

High-boosting
𝐺 𝑥, 𝑦 = 𝐼 𝑥, 𝑦 + 𝑘𝐺𝑚𝑎𝑠𝑘 𝑥, 𝑦

Gốc Làm mịn Mask

High boosted

9
Tổng hợp các bộ lọc
Các bộ lọc
Bộ lọc 1-D

Bộ lọc sử dụng cho ảnh 2-D

10
Tổng hợp các bộ lọc
Kiểm tra đặc tính các bộ lọc

11
Tổng hợp các bộ lọc
Kiểm tra đặc tính các bộ lọc

12
Tổng hợp các bộ lọc
Sử dụng đồng thời các bộ lọc

13

You might also like