Tải bản đầy đủ (.pdf) (11 trang)

Bài tập lớn môn xử lý ảnh nghiên cứu một số bộ lọc để khôi phục lại chất lượng ảnh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.14 MB, 11 trang )

TRƯỜNG ĐẠI HỌC HỒNG ĐỨC
KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN MÔN XỬ LÝ ẢNH

NGHIÊN CỨU MỘT SỐ BỘ LỌC
ĐỂ KHƠI PHỤC LẠI CHẤT LƯỢNG ẢNH
Giảng viên: TS. Nguyễn Đình Cơng
Sinh viên thực hiện (Nhóm 1):

Thanh Hóa tháng 01 năm 2022


MỤC LỤC

NHIỄU VÀ KHỬ NHIỄU: ........................................................................................................... 3

I.

1.1. Khái niệm về nhiễu: ................................................................................................................... 3
1.2. Một số loại nhiễu: ....................................................................................................................... 3
1.3. Xử lý nhiễu:................................................................................................................................. 4
II.

LỌC ẢNH XỬ LÝ NHIỄU: ..................................................................................................... 4

2.1. Khái niệm lọc ảnh: ..................................................................................................................... 4
2.2. Nguyên tắc chung của lọc ảnh:.................................................................................................. 5
2.3. Kỹ thuật lọc ảnh: ........................................................................................................................ 5
2.4. Các loại bộ lọc: ........................................................................................................................... 6
a. Bộ lọc tuyến tính: ....................................................................................................................... 7


b. Bộ lọc phi tuyến:......................................................................................................................... 7
III.

MỘT SỐ PHÉP LỌC CƠ BẢN ............................................................................................... 7

3.1. Lọc trên miền tần số ................................................................................................................... 7
3.2. Lọc trên miền khơng gian:......................................................................................................... 8
a. Lọc trung bình (Mean Filter) .................................................................................................... 8
b. Lọc trung vị (Median Filter) ...................................................................................................... 8
c. Lọc Gauss (Gaussian Filter) ...................................................................................................... 9
TÀI LIỆU THAM KHẢO .................................................................................................................. 11

2


I. NHIỄU VÀ KHỬ NHIỄU:
1.1. Khái niệm về nhiễu:
Do các hạn chế vật lý vốn có của các thiết bị ghi hình khác nhau, hình ảnh có xu
hướng bị nhiễu ngẫu nhiên trong quá trình thu nhận hình ảnh. Nhiễu có thể hiểu là hiện
tượng méo tín hiệu cơ bản gây cản trở quá trình quan sát hình ảnh và trích xuất thơng
tin. Nhiễu xuất hiện trong ảnh bởi nhiều nguyên nhân như do sự thay đổi độ nhạy của
đầu dị, do sự biến đổi của mơi trường, do chính bản thân chất liệu sinh ra, do sai số
lượng tử hóa hay sai số truyền...

Hình 1: Hình ảnh ví dụ về nhiễu
1.2. Một số loại nhiễu:
- Nhiễu Gauss: Nhiễu này có được do bản chất rời rạc của bức xạ (hệ thống ghi
ảnh bằng cách đếm các photon (lượng tử ánh sáng)). Mỗi pixel trong ảnh nhiễu là tổng
giá trị pixel đúng và pixel ngẫu nhiên .
- Nhiễu muối - tiêu (Salt & Pepper noise): Nhiễu này sinh ra do xảy ra sai số

trong quá trình truyền dữ liệu. Những pixel đơn được đặt luân phiên mang giá trị bằng
0 hay giá trị cực đại tạo ra hình chấm dạng muối tiêu trên ảnh.
- Nhiễu Shot hay nhiễu Poisson: Nhiễu này sinh ra do trong quá trình thu nhận,
số lượng lớn hạt photon đã tập trung vào một điểm và chúng đã tạo ra nhiễu tại điểm đó.
Nhiễu được đặc trưng bởi hàm mật độ phân bố xác suất Poisson, nên được gọi là nhiễu
Poisson
- Nhiễu Speckle hay nhiễu đốm: Là loại nhiễu phát sinh do ảnh hưởng của điều
kiện mơi trường lên cảm biến hình ảnh trong q trình thu nhận hình ảnh. Nhiễu lốm
đốm hầu như được phát hiện trong trường hợp ảnh y tế, ảnh Radar hoạt động và ảnh
Radar khẩu độ tổng hợp (SAR).

3


1.3. Xử lý nhiễu:
Nhiễu có thể phụ thuộc hoặc độc lập với nội dung ảnh và thường được biểu diễn
bằng các thuộc tính thống kê. Xử lý nhiễu phụ thuộc vào nội dung ảnh thường có độ
phức tạp cao.
Với sự gia tăng mạnh mẽ của việc tạo ra hình ảnh kỹ thuật số thường được chụp
trong điều kiện khơng khí/ánh sáng kém, các phương pháp khơi phục hình ảnh đã trở
thành công cụ không thể thiếu trong kỷ nguyên phân tích có sự hỗ trợ của máy tính.
Mục đích hướng đến của các phương pháp khử nhiễu là giảm nhiễu trong hình
ảnh tự nhiên, đồng thời giảm thiểu việc mất các tính năng gốc và cải thiện độ nhiễu tín
hiệu (SNR). Để giải quyết vấn đề này, khá nhiều phương pháp khử nhiễu đã được đề
xuất và sử dụng.
Về cơ bản chúng có thể chia thành nhiều nhóm chính và hai trong số đó là các
phương pháp khử nhiễu cổ điển và các phương pháp dựa trên các mơ hình học sâu.
Trong đó, phương pháp cổ điển dựa trên miền khơng gian loại bỏ nhiễu bằng cách tính
tốn giá trị xám của mỗi pixel dựa trên mối tương quan giữa các pixel/mảng ảnh trong
ảnh gốc. Nói chung, các phương pháp miền khơng gian có thể được chia thành hai loại:

lọc miền khơng gian và lọc miền tần số.

Hình 2: Một số phương pháp cải thiện và nâng cấp ảnh
II. LỌC ẢNH XỬ LÝ NHIỄU:
2.1. Khái niệm lọc ảnh:
Lọc ảnh (làm mịn ảnh, làm mượt ảnh) là một bước rất quan trọng trong xử lý ảnh.
Lọc ảnh thực tế có rất nhiều tác dụng như loại bỏ nhiễu, tìm biên đối tượng. Có rất nhiều
bộ lọc trong xử lý ảnh bởi vì vốn dĩ xử ảnh là là xử lý tín hiệu số.

4


2.2. Nguyên tắc chung của lọc ảnh:
Nguyên tắc chung của các phương pháp lọc là cho ma trận ảnh nhân với một ma
trận lọc (Kernel). Ma trận lọc (Kernel) còn có thể được gọi là cửa sổ chập (trong phép
nhân chập), cửa sổ lọc, mặt nạ,…
Việc nhân ảnh với ma trận lọc giống như việc trượt ma trận lọc theo hàng trên
ảnh và nhân với từng vùng của ảnh, cộng các kết quả lại tạo thành kết quả của điểm ảnh
trung tâm.

Hình 3: Minh họa việc nhân ma trận ảnh
2.3. Kỹ thuật lọc ảnh:
- Một bộ lọc ảnh không gian bao gồm: 1 ma trận lọc/mặt nạ (thường là một hình
chữ nhật hoặc hình vng nhỏ) và 1 phép tốn được định nghĩa trước thực hiện trên các
điểm ảnh được bao phủ bởi mặt nạ.
- Quá trình lọc ảnh gồm các bước sau:
(1) Xác định điểm trung tâm của mặt nạ.
(2) Tại điểm (x,y) đang xét (trùng với tâm mặt nạ), thực hiện phép toán lọc trên
các điểm lân cận (bị mặt nạ bao phủ).
(3) Ghi nhận kết quả phép lọc là giá trị mức xám của điểm ảnh (x,y) trong ảnh đầu

ra.
(4) Lần lượt trượt mặt nạ tới những điểm chưa xét. Lặp lại bước (2). Quá trình lọc
kết thúc khi điểm trung tâm của mặt nạ lần lượt thăm hết từng điểm ảnh của ảnh đầu
vào. Khi đó, ta thu được kết quả ảnh đã được lọc ở đầu ra.

5


Hình 4: Ma trận đầu vào I được nhân với ma trận lọc (phần xám ở hình trái) để tạo
thành ma trận đầu ra O
Tại bất kỳ điểm (x,y) nào của ảnh, đáp ứng g(x,y) của bộ lọc là tổng các tích của
hệ số lọc và giá trị các điểm ảnh bao phủ bởi mặt nạ:
g(x,y) = w(-1,-1)f(x-1,y-1) + w(-1,0)f(x-1,y)+…+w(0,0)f(x,y)+…+w(1,1)f(x+1,y+1)
Hệ số trung tâm của mặt nạ w(0,0) tương ứng với điểm ảnh ở vị trí (x,y) đang
xét. Với mỗi phép lọc ta có những mặt nạ lọc khác nhau, khơng có một quy định cụ thể
nào cho việc xác định mặt nạ. Kích thước mặt nạ w là một số lẻ. Ví dụ: 3*3, 5*5. Kích
thước mặt nạ nhỏ nhất có ý nghĩa là 3*3.
Khi trượt mặt nạ trên nền ảnh đầu vào, cần chú ý đến các điểm nằm gần biên ảnh.
Với một bộ lọc vuông n*n, tại vị trí cách biên một khoảng (n-1)/2, bộ lọc sẽ có biên
trùng khít với biên ảnh, nhưng đối với các điểm ảnh gần biên, một số hàng hoặc cột của
ma trận lọc sẽ nằm bên ngoài biên ảnh.
Để giải quyết vấn đề, ta chỉ cần tiến hành xử lý tại các điểm có khoảng cách
khơng nhỏ hơn (n-1)/2 so với biên ảnh. Kết quả là ảnh sau lọc có kích thước nhỏ hơn so
với ảnh gốc nhưng toàn bộ điểm ảnh đều được xử lý.
Trong trường hợp cần ảnh xử lý có cùng kích thước với ảnh gốc, ta có thể mở
rộng ảnh bằng cách:
+ Thêm giá trị 0 vào điểm ảnh bên ngoài
+ Thêm các điểm ảnh bên ngoài lặp lại giá trị của điểm ảnh biên
+ Thêm các mức xám bên ngoài đối xứng gương với các điểm ảnh bên trong qua
biên.

Trên thực tế, có 2 phép lọc ảnh là tương quan (correlation) và tích chập
(convolution). Với phép tương quan, ma trận lọc sẽ được trượt đi và nhân với từng vùng
của ảnh như trên. Tuy nhiên với phép tích chập, ma trận lọc sẽ được xoay 180 độ (theo
cả chiều ngang và dọc) trước khi thực hiện nhân. 2 phép toán này là tương đương khi
ma trận lọc đối xứng.
2.4. Các loại bộ lọc:
Căn cứ vào phép toán áp dụng trong bộ lọc, ta có 2 loại bộ lọc:
+ Bộ lọc tuyến tính: khi phép tốn thực hiện trên các điểm ảnh là tuyến tính
+ Bộ lọc phi tuyến: khi phép toán thực hiện trên các điểm ảnh là phi tuyến.

6


a. Bộ lọc tuyến tính:
Đầu ra của một bộ lọc khơng gian tuyến tính chỉ đơn giản là mức trung bình của
các điểm ảnh lân cận bị bao phủ bởi mặt nạ lọc. Các bộ lọc này được gọi là các bộ lọc
trung bình.
Bằng cách thay thế các giá trị của mỗi điểm ảnh trong hình ảnh bằng mức trung
bình của mức cường độ của các điểm lân cận được xác định bởi mặt nạ lọc, sẽ tạo ra
một hình ảnh bị giảm chuyển tiếp mạnh trong cường độ, hay cịn gọi là làm mịn ảnh.
Bởi vì nhiễu ngẫu nhiên thơng thường bao gồm q trình chuyển đổi mạnh mức
cường độ nên ứng dụng rõ ràng nhất của làm mịn là giảm nhiễu. Tuy nhiên, do các cạnh
cũng được đặc trưng bởi quá trình chuyển đổi cường độ sắc nét nên bộ lọc trung bình
có hạn chế là làm giảm cạnh.
b. Bộ lọc phi tuyến:
Đầu ra của bộ lọc phi tuyến là kết quả của phép toán phi tuyến thực hiện trên các
lân cận bị mặt nạ bao phủ. Các bộ lọc hạng là bộ lọc phi tuyến phổ biến.

X(m,n)


Cửa sổ lọc
W

a(k)
k=1,… L

Sắp xếp các giá
trị điểm ảnh

a(k)
k=1,… L

Tính giá trị điểm ảnh
theo phép lọc

Y(m,n)

Hình 5: Các bước lọc phi tuyến
Đối với bộ lọc hạng, các giá trị mức xám của các điểm ảnh lân cận bị mặt nạ bao
phủ được sắp xếp thứ tự (xếp hạng) và đáp ứng tại điểm ảnh đó được xác định bởi kết
quả xếp hạng.
Một số bộ lọc hạng cụ thể: lọc trung vị (Median Filter) đáp ứng tại từng điểm ảnh
là giá trị chính giữa sau q trình xếp hạng các giá trị của điểm ảnh lân cận, có tác dụng
trong giảm nhiễu xung như nhiễu muối tiêu; Lọc giãn (Max Filter) đáp ứng tại từng
điểm ảnh là giá trị lớn nhất sau quá trình xếp hạng các giá trị của điểm ảnh lân cận, có
tác dụng tìm các điểm sáng nhất của ảnh; Lọc co (Min Filter) đáp ứng tại từng điểm ảnh
là giá trị nhỏ nhất sau quá trình xếp hạng các giá trị của điểm ảnh lân cận, có tác dụng
tìm các điểm tối nhất của ảnh.
III.
MỘT SỐ PHÉP LỌC CƠ BẢN

3.1. Lọc trên miền tần số
Những thành phần tần số thấp đại diện cho dữ liệu ảnh tại những vùng trơn mịn,
trong khi những thành phần tần số cao đại diện cho dữ liệu chi tiết ảnh như biên ảnh và
nhiễu.

7


- Lọc thông thấp chỉ cho những thành phần tần số thấp đi qua và loại bỏ những
thành phần tần số cao. Vì vậy, ảnh sau khi lọc sẽ trơn mịn nhưng không được sắc nét
bằng ảnh đầu vào.
- Lọc thông cao chỉ cho những thành phần tần số cao đi qua và loại bỏ những thành
phần tấn số thấp. Do đó, ảnh sau khi lọc sẽ có dải mức xám không đa dạng tại những
vùng trơn mịn, nhưng sắc nét hơn so với ảnh đầu vào.
3.2. Lọc trên miền khơng gian:
- Lọc trung bình (Mean Filter)
- Lọc trung vị (Median Filter)
- Lọc Gauss (Gaussian Filter)
Trong đó lọc trung bình và lọc Gaussian là 2 bộ lọc tuyến tính, chúng sử dụng
mặt nạ chập và tính tích chập. Riêng bộ lọc trung vị là bộ lọc phi tuyến tính, nó vẫn sử
dụng mặt nạ chập nhưng khơng áp dụng tích chập.
a. Lọc trung bình (Mean Filter)
Đây là bộ lọc đơn giản nhất. Nó được xây dựng dựa trên ý tưởng tính giá trị một
điểm ảnh bằng trung bình cộng các điểm ảnh xung quanh nó.
Ma trận lọc của lọc trung bình có dạng:

Cách lọc này thường được áp dụng cho làm trơn ảnh vẫn muốn giữ lại biên khơng
bị mờ.

Hình 6: Kết quả lọc sử dụng phép lọc trung bình

b. Lọc trung vị (Median Filter)
Phép lọc trung vị cũng được thực hiện với các ma trận lọc. Tuy nhiên nó tính
trung vị tất cả các giá trị điểm ảnh trong vùng ma trận lọc và sử dụng trung vị này cho
giá trị điểm trung tâm. Với phép lọc trung vị, giá trị điểm trung tâm luôn được thay bằng

8


một giá trị điểm ảnh trong bức ảnh đầu vào. Do vậy, phương pháp lọc này có khả năng
loại bỏ nhiễu muối tiêu (salt-and-pepper noise) khá tốt.

Lọc trung vị khác với bộ lọc trung bình ở chỗ nó khơng xảy ra bất cứ phép tính
tốn gì, nó chỉ đơn giản là chỉ ra đâu là giá trị nằm ở vị trí trung bình trong các giá trị
đầu vào được thiết lập bởi khung lọc, rồi lấy giá trị đó thế vào tâm của khung lọc trong
ảnh gốc để tạo ra giá trị ảnh mới. Hiệu quả của phép lọc có khi khơng rõ ràng, khó có
thể nhận ra được sự thật đằng sau phép biến đổi vì nó chỉ thay đổi một số điểm ảnh chứ
khơng phải tồn bộ các điểm ảnh nhưng nó có ưu thế là sự sửa chữa mạnh mẽ một số
điểm bất thường trên ảnh mà các bộ lọc khác không làm được hoặc dễ dàng bỏ qua.

Hình 7: Kết quả lọc sử dụng phép lọc trung vị
c. Lọc Gauss (Gaussian Filter)
Bộ lọc Gauss được cho là bộ lọc hữu ích nhất, được thực hiện bằng cách nhân
chập ảnh đầu vào với một ma trận lọc Gauss sau đó cộng chúng lại để tạo thành ảnh đầu
ra.
Giá trị mỗi điểm ảnh sẽ phụ thuộc nhiều vào các điểm ảnh ở gần hơn là các điểm
ảnh ở xa. Trọng số của sự phụ thuộc được lấy theo hàm Gauss (cũng được sử dụng trong
quy luật phân phối chuẩn).
Dưới đây là biểu diễn ma trận lọc Gauss:

9



Giả sử ảnh là một chiều. Điểm ảnh ở trung tâm sẽ có trọng số lớn nhất. Các điểm
ảnh ở càng xa trung tâm sẽ có trọng số giảm dần khi khoảng cách từ chúng tới điểm
trung tâm tăng lên. Như vậy điểm càng gần trung tâm sẽ càng đóng góp nhiều hơn vào
giá trị điểm trung tâm.
Trên thực tế, việc lọc ảnh dựa trên hàm Gauss 2 chiều (ngang và dọc). Phân phối
chuẩn 2 chiều có thể biểu diễn dưới dạng:

Trong đó μ là trung bình (đỉnh), σ2 là phương sai của các biến số x và y.
Tham số μ quyết định tác dụng của bộ lọc Gauss lên ảnh. Độ lớn của ma trận lọc
(kernel) cần được lựa chọn cho đủ rộng.

Hình 8: Kết quả lọc sử dụng phép lọc Gauss

10


TÀI LIỆU THAM KHẢO
1.
Nội.
2.
3.
4.
5.

Kĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơn – Đại học Bách khoa Hà
Spatial Filtering - Các phép lọc trong không gian điểm ảnh - https://viblo.asia/
Các bộ lọc, phép biến đổi ảnh trong xử lý ảnh - https://openlab.forumvi.com
Xử lý ảnh trong miền tần số - Ngô Quốc Việt.

Lọc ảnh (Image Filtering) - https://aicurious.io/

11



×