Professional Documents
Culture Documents
Bai - 4b - Tang Cuong Anh - 2
Bai - 4b - Tang Cuong Anh - 2
Xử lý ảnh –
Tăng cường ảnh
Phùng Thanh Huy
BM Cơ điện tử
Trường Đại học Bách Khoa – ĐHQG Tp. HCM
Ver. 2024.1
Các phép toán trên điểm ảnh
Lab
2
Hướng dẫn Lab (trên Python – OpenCV)
Hướng dẫn Lab
Đọc ảnh xám trực tiếp
img = cv2.imread("./Img/ten_anh.bmp", cv2.IMREAD_GRAYSCALE)
Image Negative
img2 = 255 - img
Gamma Correction
img2 = np.uint8(np.power((img/255),10)*255)
3
Histogram
𝑛
ℎ 𝑟𝑘 = 𝑛𝑘 𝑟𝑘 : giá trị độ sáng (𝑖𝑛𝑡𝑒𝑛𝑠𝑖𝑡𝑦 𝑣𝑎𝑙𝑢𝑒), 𝑘 = 0 → 2 −1
𝑛𝑘 : Số lần xuất hiện giá trị 𝑟𝑘 trong ảnh
ℎ(𝑟𝑘 ) ℎ 𝑟𝑘 : histogram tuyệt đối: tần suất xuất hiện của các giá trị độ sáng.
𝑝 𝑟𝑘 = 𝑝 𝑟𝑘 : histogram tương đối –biểu diễn phân bố của các giá trị độ
𝑀𝑁
sáng.
Histogram tích luỹ (cumulative histogram):
𝑟𝑘 𝑟𝑘
𝐶 𝑟𝑘 = ℎ 𝑖 𝑐 𝑟𝑘 = 𝑝 𝑖
𝑖=0 𝑖=0
4
Histogram
Histogram chỉ thể hiện phân bố của các giá trị độ sáng (mức xám), không
mang thông tin vị trí.
5
Histogram
https://vincmazet.github.io/
6
Cân bằng Histogram
7
Cân bằng Histogram
8
Cân bằng Histogram
9
So khớp Histogram bất kỳ
Histogram specification/ Histogram matching
10
So khớp Histogram bất kỳ
Histogram specification/ Histogram matching
𝑟 → 𝑧: 𝑝𝑟 𝑟 → 𝑝𝑧 𝑧
Ý tưởng: 𝑝𝑟 → 𝑝𝑠 phân bố đều
𝑝𝑧 𝑧 → 𝑝𝑞 𝑞 phân bố đều , thì 𝑞 và 𝑠 phải “khớp” với nhau
https://theailearner.com/2019/04/10/histogram-matching-specification/
11
So khớp Histogram bất kỳ
Histogram specification/ Histogram matching
r s q z
0 1 0 0
1 3 0 1
2 5 0 2
3 6 1 3
4 6 2 4
5 7 5 5
6 7 6 6
7 7 7 7
12
Cân bằng Histogram cục bộ
Tại mỗi vị trí trên ảnh:
• Xác định 1 vùng lân cận.
• Vị trí đang xét là trung tâm của vùng lân cận.
• Thực hiện phép cân bằng/ khớp histogram.
• Cập nhật độ sáng mới
• Dịch sang điểm ảnh khác và tiếp tục tính toán.
13