Giáo trình Xử lý ảnh - Chương 14: Biến đổi sóng con

Những quan tâm chính trong thời gian gần đây là việc phát triển các kỹ thuật biến

đổi mới. Nhận biết địa chỉ các vấn đề đối với việc nén ảnh, các cạnh và các đặc trưng

cần nhận biết khác, cũng như việc phân tích cấu trúc ảnh. Các kỹ thuật được biết đến

như phân tích đa giải pháp, phân tích phổ thời gian, thuật toán hình chóp, và biến đổi

sóng con (Wavelet).

Trong chương này, chúng ta sẽ xem lại một vài giới hạn trong biến đổi cổ điển

Fourier và biến đổi tương tự Fourier và định nghĩa ba loại biến đổi sóng con. biến đổi

sóng con mở ra một triển vọng cải thiện được cho các chương trình ứng dụng. Chúng

ta sẽ sơ qua lịch sử phát triển dẫn tới phép phân tích sóng con, nên nhớ biến đổi

tương tự có khuynh hướng thống nhất các cách tiếp cận khác nhau với mục đích

quan trọng là biến đổi sóng con. Phần sau trong chương này, chúng ta sẽ minh hoạ

một vài ứng dụng của biến đổi sóng con.

Chúng ta hạn chế biến đổi sóng con với các giá trị thực, tính toán được, các hàm

tính tích phân của một hoặc hai chiều, bao gồm các tín hiệu và các ảnh mà chúng ta

quan tâm. Như trước, để đơn giản chúng ta giới thiệu các khái niệm một chiều và sau

đó tổng quát hoá nó trong hai chiều cho các chương trình ứng dụng. Chúng ta bắt đầu

bằng cách giới thiệu ba loại biến đổi cơ sở của sóng con. Sau đó chúng ta minh hoạ

một vài trường hợp cụ thể của sóng con và một vài chương trình ứng dụng của sóng

con.

pdf 39 trang kimcuc 3720
Bạn đang xem 20 trang mẫu của tài liệu "Giáo trình Xử lý ảnh - Chương 14: Biến đổi sóng con", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Giáo trình Xử lý ảnh - Chương 14: Biến đổi sóng con

Giáo trình Xử lý ảnh - Chương 14: Biến đổi sóng con
 244 
Ch­¬ng 14 
BIẾN ĐỔI SÓNG CON 
14.1. GIỚI THIỆU 
Những quan tâm chính trong thời gian gần đây là việc phát triển các kỹ thuật biến 
đổi mới. Nhận biết địa chỉ các vấn đề đối với việc nén ảnh, các cạnh và các đặc trưng 
cần nhận biết khác, cũng như việc phân tích cấu trúc ảnh. Các kỹ thuật được biết đến 
như phân tích đa giải pháp, phân tích phổ thời gian, thuật toán hình chóp, và biến đổi 
sóng con (Wavelet). 
Trong chương này, chúng ta sẽ xem lại một vài giới hạn trong biến đổi cổ điển 
Fourier và biến đổi tương tự Fourier và định nghĩa ba loại biến đổi sóng con. biến đổi 
sóng con mở ra một triển vọng cải thiện được cho các chương trình ứng dụng. Chúng 
ta sẽ sơ qua lịch sử phát triển dẫn tới phép phân tích sóng con, nên nhớ biến đổi 
tương tự có khuynh hướng thống nhất các cách tiếp cận khác nhau với mục đích 
quan trọng là biến đổi sóng con. Phần sau trong chương này, chúng ta sẽ minh hoạ 
một vài ứng dụng của biến đổi sóng con. 
Chúng ta hạn chế biến đổi sóng con với các giá trị thực, tính toán được, các hàm 
tính tích phân của một hoặc hai chiều, bao gồm các tín hiệu và các ảnh mà chúng ta 
quan tâm. Như trước, để đơn giản chúng ta giới thiệu các khái niệm một chiều và sau 
đó tổng quát hoá nó trong hai chiều cho các chương trình ứng dụng. Chúng ta bắt đầu 
bằng cách giới thiệu ba loại biến đổi cơ sở của sóng con. Sau đó chúng ta minh hoạ 
một vài trường hợp cụ thể của sóng con và một vài chương trình ứng dụng của sóng 
con. 
14.1.1. Sóng và sóng con 
Trở lại biến đổi Fourier mà chúng ta đã sử dụng, các hàm cơ sở, sóng hình sin. 
Chúng được gọi với tên như vậy vì nó giống như sóng của đại dương và được truyền 
trong các phương tiện khác. Đối với biến đổi tích phân mà hai cận ở vô cùng. Các 
vec tơ của biến đổi Fourier rời rạc cũng là các số khác 0 trên toàn miền xác định; tức 
là, chúng không được hỗ trợ trọn gói. 
Ngược lại, các thành phần tín hiệu tức thời chỉ khác 0 trong một khoảng thời gian 
ngắn, nhiều đặc điểm quan trọng trong ảnh (các biên chẳng hạn) cũng được định vị 
trong không gian. Các thành phần kể trên không giống các hàm cơ sở của biến đổi 
Fourier và chúng không được thể hiện đầy đủ trong các hệ số biến đổi (chẳng hạn 
như phổ tần số), sẽ đề cập đến sau này. Việc này làm cho biến đổi Fourier và các 
biến đổi sóng khác, như đã đề cập trong phần trước của chương, ít các tuỳ chọn cho 
phép nén và phân tích tín hiệu và ảnh trong các thành phần tạm thời hay cố định. 
Tính chất khá tốt đó là, chúng ta chú ý biến đổi Fourier có thể đưa ra các hàm 
phân tích chẵn của một tín hiệu tức thời hẹp như tổng của tín hiệu hình sin. Thực 
hiện việc này, rất phức tạp cho việc huỷ bỏ các sóng hình sin để tạo ra các hàm có 
giá trị 0 trong chủ yếu các khoảng thời gian. Một cách đúng đắn cho việc thực hiện 
biến đổi ngược, nhưng bỏ đi các phổ hơn là việc làm rối tung các hàm. 
 245 
Bạn có thể hiểu một cách không đầy đủ, các nhà toán học và các kỹ sư đã mở rộng 
một vài cách tiếp cận sử dụng biến đổi với các hàm cơ sở với khoảng tồn tại giới hạn. 
Các hàm cơ sở có nhiều loại như chẳng hạn như tần số. Chúng là sóng giới hạn bị 
chặn và được biết đến với tên là sóng con (Wavelet). Biến đổi dựa trên chúng gọi là 
biến đổi sóng con. Chúng cũng được gọi như việc thực hiện xoá trong một lượng 
đáng quan tâm của ngôn ngữ tiếng pháp đối với các chủ thể. 
Hình 14-1 minh hoạ sự khác biệt giữa sóng và sóng con. Hai sóng trên là sóng 
cosin và sóng sin khác nhau về tần số, nhưng không bền. Hai sóng dưới là sóng con 
khác nhau về tần số và vị trí theo trục. 
HÌNH 14-1 
Hình 14-1 Sóng và sóng con 
Phép biến đổi Haar là ví dụ đơn giản nhất trong biến đổi sóng con. Nó khác các 
biến đổi khác trong chương 13 cả vec tơ cơ sở sinh ra nó bởi phép chuyển đổi và lấy 
tỷ lệ của một hàm đơn. Hàm Haar, nó là một cặp xung chữ nhật lẻ, là biến đổi cổ 
điển nhất và đơn giản nhất của biến đổi sóng con. 
14.1.2. Phân tích phổ thời gian. 
Trong các tài liệu về xử lý tín hiệu bao gồm các công việc như nhận và phân tích 
tín hiệu trong thuật ngữ của biến đổi hai chiều theo không gian tần số và thời gian. 
Các tiếp cận thực sự trước biến đổi Sóng con, nhưng bây giờ phải cải tạo cho thích 
hợp cùng công việc. Tuỳ thuộc vào nó, mỗi thành phần tức thì của bản đồ tín hiệu 
được định vị trong miền tần số và thời gian mà đảm nhận cho các tính trội cho các 
thành phần tần số và thời gian xảy ra (hình 14-2). 
HÌNH 14-2 
 246 
Hình 14-2 Không gian tần số- thời gian: (a) tín hiệu; (b) biểu diễn của nó 
Trong phân tích ảnh, không gian là ba chiều và có thể được xem như một ngăn 
xếp ảnh. Vị trí của thành phần sẽ xuất hiện chủ yếu tại mức cao của ngăn xếp sẽ đảm 
nhận cho tính trội của thành phần tần số. Trong hình 14-3 chỉ ra một ảnh chứa hai 
thành phần định vị được đưa ra cho hai bộ lọc thông. Trong trường hợp này hai bộ 
lọc hoàn toàn cô lập hai thành phần. 
Phương pháp tiếp cận này bắt đầu bằng với biến đổi Fourier cửa sổ Gabor, và dẫn 
đến biến đổi Fourier thời gian ngắn và mã hoá băng con. 
14.1.2.1. Sóng con và âm nhạc 
Hãy chú ý các nốt nhạc trong hình 14-4, nó có thể được xem như việc mô tả 
không gian hai chiều tần số và thời gian. Tần số tăng từ dưới lên, trong khi thời gian 
tăng theo chiều trái sang phải. mỗi nốt trên khuôn nhạc đảm nhận cho thành phần của 
sóng con (âm tần) mà nó sẽ xuất hiện trong khi thực hiện một bài hát. Độ bền của 
mỗi sóng con là được mã hoá bằng loại nốt, chứ không theo độ rộng của nó. 
Nếu ta phân tích việc thực hiện một bản nhạc và viết ra các điểm của nó, chúng ta 
sẽ có một loại biến đổi sóng con. Tương tự, việc ghi một bài hát có thể xem như một 
phép biển sóng con rời rạc, do nó xây dựng lại các tín hiệu từ việc đặt lại các tần số 
và thời gian. 
HÌNH 14-3 
Hình14-3 Phân tích không gian-tần số ảnh. 
HÌNH 14-4 
Hình14-4 Nốt nhạc như một mặt tần số-thời gian. 
 247 
14.1.3. Các biến đổi 
Nhắc lại rằng mỗi hệ số trong một biến đổi được xác định bằng một tích giữa hàm 
đầu vào và một trong những hàm cơ sở. Trong một vài trường hợp, giá trị này biểu 
diễn mức độ giống nhau hàm đầu vào và hàm cơ sở đó. Nếu các hàm cơ sở là trực 
giao (hay trực chuẩn), thì tích nhận được giữa hai hàm cơ sở bằng 0, nghĩa là chúng 
hoàn toàn giống hệt nhau. Vì vậy, nếu tín hiệu hay ảnh được tạo thành từ các thành 
phần tương tự với một hay một vài hàm cơ sở, thì tất cả trừ một hay một vài hệ số sẽ 
nhỏ. 
Tương tự, biến đổi ngược có thể xem như sự khôi phục lại các tín hiệu ban đầu 
hay các ảnh bằng cách tính tổng các hàm cơ sở có biên độ lớn bằng biến đổi các hệ 
số. Vì nếu tín hiệu hay ảnh được xây dựng từ các thành phần mà tương tự một hay 
một vài hàm cơ sở, sau đó phép tính tổng cần thiết có chỉ một vài thuật ngữ của biên 
độ tín hiệu. Rất nhiều thuật ngữ có thể sau đó bỏ qua và các tín hiệu hay ảnh có thể 
đưa lại bằng chỉ một vài biến đổi hệ số. 
Thêm vào đó, nếu các thành phần quan tâm trong tín hiệu hay ảnh tương tự như 
một hay một vài hàm cơ sở, sau đó những thành phần này sẽ rõ ràng trong các hệ số 
lớn đối với các hàm cơ sở. Do đó chúng sẽ dễ dàng tìm thấy trong biến đổi. Cuối 
cùng nếu một thành phần không được nhận biết tương tự là một hay một vài biến đổi 
cơ sở, sau đó nó cũng sẽ dễ dàng được tìm thấy. Nó sẽ dễ dàng bỏ đi, đơn giản bằng 
cách giảm hệ số đối với đáp ứng của biến đổi. 
Chúng ta bao gồm tất cả những giá trị tiềm ẩn trong sử dụng biến đổi với các hàm 
cơ sở mà mở rộng các thành phần của tín hiệu hay ảnh được thực hiện việc biến đổi. 
Chúng ta cũng nhớ đó là các thành phần tức thời không thể tương tự với các hàm cơ 
sở của biến đổi Fourier hay các biến đổi sóng khác. 
14.1.3.1. Các loại biến đổi. 
Trở lại trong chương 10 có ba loại biến đổi khác nhau, nhưng đều có kỹ thuật liên 
quan đến biến đổi Fourier. biến đổi tích phân Fourier, biến đổi chuỗi Fourier, biến 
đổi Fourier rời rạc. 
Phép biến đổi Fourier tích phân được thiết lập với hàm liên tục hai chiều (một tín 
hiệu và phổ của nó). Nó và rời rạc của nó được đưa ra trong tích phân một chiều là: 
 dsexFxfdxexfxF xsjxsj 22 vµ (1) 
Phép biến đổi chuỗi Fourier mở rộng đưa ra một hàm tuần hoàn (hay một hàm tức 
thời có thể tính trong một chu kỳ của một hàm tuần hoàn) như một sự liên tục của hệ 
số Fourier (hữu hạn hoặc vô hạn). nó và rời rạc của nó thông thường được tạo với s = 
n s một biến rời rạc, vì vậy: 
  
0
2
0
2
n
sxnj
n
L sxnj
n eFsxfdxexfsnFF
 vµ (2) 
Trong đó L là quãng thời gian với s = 1/L. 
Phép biến đổi Fourier rời rạc đưa ra một hàm mẫu bằng một phổ mẫu, và số các 
mẫu độc lập trong cùng cả hai miền. Nó thông thường được tạo với x = i x một biến 
rời rạc. nếu g(x) là giới hạn giải và mẫu như đòi hỏi bởi thuyết lấy mẫu, sau đó gi = 
g(i x) và 
 248 
 
1
0
21
0
2 1 N
k
N
kij
ki
N
i
N
i
πkj
ik eGN
geg
N
G
 vµ 
1 (3) 
Trong tất cả ba kỹ thuật biến đổi, sin và cosin của các tần số khác nhau tạo thành 
một tập các hàm cơ sở trực chuẩn. Hơn nữa, mỗi hệ số biến đổi được xác định bởi 
tích của hàm biến đổi và một trong những hàm cơ sở. DFT sử dụng một tích rời rạc 
và các hàm rời rạc cơ sở, trong khi các biến đổi khác sử dụng một tích nguyên và các 
hàm cơ sở liên tục. Trong mỗi trường hợp, biến đổi ngược bao gồm tổng các hàm cơ 
sở mà biên độ của nó thay đổi tuỳ thuộc vào hệ số biến đổi. Tổng này có thể trở 
thành một số nguyên đối với biến đổi Fourier liên tục. 
Biến đổi Fourier rời rạc trong chương trước cũng sử dụng các hàm rời rạc trực 
chuẩn cơ sở. Vì thế, chúng thực hiện theo cách chung thông thường của biến đổi 
Fourier rời rạc. Hầu hết trong các trường hợp, các hàm cơ sở là thực và biến đổi xuôi 
và ngược đều giống nhau. 
14.1.3.2. Các loại biến đổi sóng con. 
Như với biến đổi Fourier, sóng con cũng có ba loại biến đổi: biến đổi sóng con 
liên tục (CWT), khai triển chuỗi sóng con, và biến đổi sóng con rời rạc (DWT). Tuy 
nhiên, nó hơi phức tạp hơn một chút, vì các hàm sóng con cơ sở có thể hoặc không 
thể là các hàm trực chuẩn. 
Tập các hàm cơ sở có thể hỗ trợ cho một biến đổi thậm chí khi các hàm không 
trực chuẩn. Điều đó có nghĩa là, cho ví dụ, khai triển một chuỗi sóng con mở rộng 
phải thể hiện một hàm bằng rất nhiều hệ số. Nếu dãy các hệ số bị cắt để có độ dài 
hữu hạn, thì chúng ta có thể khôi phục chỉ một phần gần đúng các hàm ban đầu. 
Cũng như thế, một biến đổi sóng con rời rạc có thể đòi hỏi nhiều hệ số các điểm mẫu 
hơn hàm ban đầu để khôi phục lại nó một cách chính xác, hay mức gần giống có thể 
chấp nhận. 
14.1.3.3. Các ký hiệu và định nghĩa. 
Tiếp theo chúng ta đưa ra một số định nghĩa để làm sáng tỏ các khái niệm về biến 
đổi sóng con. Chúng ta giới hạn điểm quan tâm chính chỉ là các hàm biến đổi một 
chiều. 
Mục đích làm cho phù hợp với phần lớn tài liệu biến đổi sóng con chúng ta sử 
dụng j như là một chỉ số nguyên trong chương này. Như một vài phần khác trong 
cuốn sách, chúng ta cũng sử dụng j để biểu diễn đơn vị ảo 1 , phải lưu ý không sử 
dụng trong cả hai phương pháp trong cùng một biểu thức. Điểm phân biệt này sẽ rõ 
ràng hơn trong nội dung của nó. 
Lớp các hàm chúng ta tìm kiếm để thể hiện bằng biến đổi sóng con đó là các tích 
của hàm bình phương trên một trục thực (chẳng hạn là tập các số thực trên trục x). 
Lớp này được ký hiệu là L2(R). Do đó ký hiệu f(x) L2(R) nghĩa là 
 dxxf 2 (4) 
Trong phân tích sóng con, chúng ta tạo ra một tập các hàm cơ sở bằng cách giãn 
và tính tiến một hàm (x) đơn nguyên, gọi là một sóng con cơ sở. Đây là một hàm 
dao động nào đó, thường tập trung vào ở giá trị ban đầu và tắt dần khi x . Vì 
thế, (x L2(R). 
 249 
14.2. BIẾN ĐỔI SÓNG CON LIÊN TỤC 
Phép biến đổi sóng con liên tục (còn được gọi là biến đổi sóng con tích phân) 
được đưa ra bởi hai ông Grossman và Morlet. 
14.2.1. Định nghĩa 
Nếu (x) là hàm thực của phổ Fourier,(x), thoả mãn tiêu chuẩn có thể chấp 
nhận 

 ds
s
s
C
2)(
 (5) 
và (x) được gọi là sóng con cơ sở. Chú ý rằng, vì s thuộc mẫu số của tích phân 
nên cần có 
  dxx)(0)0(  (6) 
Hơn nữa, vì ( ) cũng bằng 0 nên chúng ta có thể nhận thấy phổ biên độ của 
sóng con có thể chấp nhận tương tự hàm truyền đạt của bộ lọc thông dải. Thực tế, 
đáp ứng xung của một bộ lọc thông dải bất kỳ với trung bình 0, suy giảm về 0 đủ 
nhanh bằng với tốc độ tăng tần số, đều có thể thoả mãn như một sóng con cơ sở đối 
với biến đổi này. 
Hình 14-5 Một sóng con 
Tập các hàm sóng con cơ bản, {a,b(x)}, có thể được tạo ra bằng cách tịnh tiến và 
lấy tỷ lệ sóng con cơ bản, 
a
bx
a
xba 
1)(, (7) 
trong đó a > 0 và b là các số thực. Biến a phản ảnh tỷ lệ hàm sóng con cơ bản, 
còn b xác định rõ vị trí tịnh tiến của hàm theo trục x. Thông thường, sóng con cơ sở, 
(x), được đặt tại gốc toạ độ sao cho a,b(x) đặt tại x = b. 
 2/2 21
3
2)( xexx 
 (8) 
Biến đổi sóng con liên tục của f(x) liên quan đến sóng con (x) là 
0 2 4 6x
0
1
0.5
-0.5
 250 
 dxxxffbaW babaf )()(,),( ,,  (9) 
Grossman và Morlet đã chứng minh rằng biến đổi sóng con liên tục ngược là 
0 2,
)(),(1)(
a
dadbxbaW
C
xf baf 

 (10) 
Hệ số tỷ lệ trước vế phải của biểu thức (7) bảo đảm các tiêu chuẩn của tất cả các 
hàm sóng con cơ sở đều như nhau, vì 
 xfadx
a
bxf
a
bxf 
2
 (11) 
14.2.2. CWT hai chiều 
Biến đổi sóng con liên tục W(a,b) của hàm f(x) một chiều là một hàm hai biến. 
Đối với các hàm nhiều hơn một biến, biến đổi này cũng làm tăng số chiều thêm một. 
Nếu f(x,y) là hàm hai chiều thì biến đổi sóng con của nó là 
 dxdyyxyxfbbaW
yx bbayxf ),(),(),,( ,, (12) 
trong đó bx và by xác định biến đổi theo hai chiều. Biến đổi sóng con ngược liên 
tục hai chiều là 
0 3,,
),(),,(1),(
a
dadbdbyxbbaW
C
yxf yxbbayxf yx

 (13) 
trong đó 
a
bx
a
bx
a
yx yxbba yx ,
1),(,,  (14) 
và (x,y) là sóng con cơ sở hai chiều. Tổng quát hoá mở rộng để kiểm soát các 
hàm có nhiều hơn hai biến. 
14.2.3. Giải thích khối lọc (Filter Bank) 
Ví dụ minh hoạ tiếp theo là một cách để xem xét biến đổi sóng con liên tục. 
Chúng ta đầu tiên định nghĩa các hàm cơ sở chung với tỷ lệ a là 
a
x
a
xa 
1 (15) 
Đây là hàm sóng con cơ sở tỷ lệ a và thông thường là a-1/2. Nó định nghĩa một tập 
các hàm trở nên rộng rãi với việc tăng a. Chúng ta cũng định nghĩa. 
a
x
a
xx aa
**
~ 1
 (16) 
Nó là liên hợp phức được phản xạ của sóng con tỷ lệ. Nếu (x) là thực và chẵn, 
như các trường hợp thông thường khác, thì phản xạ và liên hợp không có kết quả. 
Bây giờ chúng ta có thể viết biến đổi sóng con [Biểu thức 9] như sau: 
 251 
 aaf fdxxbxfbaW
~~
,  
 (17) 
Với phần không đổi a, sau đó Wf(a,b) là tích chập của f(x) với sóng con liên hợp 
theo tỷ lệ a. 
Hình 14-6 cho thấy biến đổi sóng con tích phân như một khối (bank) các bộ lọc 
tuyến tính (tích chập) thực hiện trên f(x). mỗi giá trị của a định nghĩa một bộ lọc 
thông dải khác nhau, và đầu ra của tất cả các bộ lọc, thực hiện đồng thời, bao gồm 
biến đổi sóng con. Thêm vào đó biểu thức 10 trở thành 
 20
~
0 2
~ 11
a
daxf
Ca
dadbxbbf
C
xf aaaa 
 

 (18) 
Nó ngụ ý rằng các đầu ra bộ lọc, mỗi đầu ra lại được lọc bởi a(x) và lấy tỷ lệ hợp 
lý, kết hợp với nhau để khôi phục f(x). Nó là phát biểu của Calderon, ra đời trước 
Grossman và Morlet 20 năm. 
HÌNH 14-6 
Hình 14-6 Sự giống nhau của khối lọc đối với biến đổi sóng con tích phân của 
một tín hiệu 
Nhắc lại  ... tạo thành 4 ảnh nhỏ hơn theo tỷ lệ 2j+1 (hình 14-26c). Kết quả cuối 
cùng là một sự xắp xếp giống như biến đổi Haar, cho trong hình 14-26d. 
Viết các tích trong như các tích chập chúng ta có 
   
   
   
   nmyxyxfnmf
nmyxyxfnmf
nmyxyxfnmf
nmyxyxfnmf
jj
jj
jj
jj
2,2,,,
2,2,,,
2,2,,,
2,2,,,
30
2
3
2
20
2
2
2
10
2
1
2
0
2
0
2
2
1
1
1




 (82) 
Và mối giai đoạn yêu cầu 4 phép toán lọc lấy mẫu con như nhau. 
Bởi vì các hàm tỷ lệ và sóng con là tấch được, nên mỗi tích chập được chia thành 
các tích chập một chiều trên các hàng và các cột của yxf j ,02 . Hình 14-27 cho thấy 
điều này dưới dạng biểu đồ. 
HÌNH 14-26 
Hình 14-26 Biến đổi sóng con rời rạc hai chiều; (a) ảnh ban đầu, (b) bước thứ 
nhất, (c) bước thứ hai, (d) bướcthứ ba 
Ví dụ, tại bước 1, đầu tiên chúng ta nhân chập các hàng của ảnh f1(x,y) với h0(-x) 
và với h1(-x) và bỏ đi các cột đánh số lẻ (cột tận cùng bên trái đánh số 0) của hai 
mảng kết quả. Các cột của mỗi mảng N/2 N sau đó được nhân chập với h0(-x) và 
với h1(-x) và các hàng đánh số lẻ được bỏ đi (hàng trên cùng bên trái đánh số 0). Kết 
quả là ta được 4 ma trận N/2 N/2 cần thiết cho giai đoạn thứ nhất của biến đổi. 
Vì thế biến đổi sóng con tách được hai chiều ó thể tính toán một cách nhanh 
chóng. Quá trình biến đổi có thể chia thành J công đoạn, trong đó )(2log
NJ đối với 
một ảnh N N điểm ảnh. Nếu các hệ số biến đổi được tính với số phẩy động chính 
xác, thì biến đổi ngược có thể khôi phục ảnh ban đầu bị suy giảm một chút. 
 274 
Hình 14-28 cho thấy trong mặt phẳng tần số, mỗi một trong số 4 ảnh tỷ lệ cao hơn 
tiếp có được từ đâu, nếu chúng ta sử dụng các sóng con sinc (tức là, các bộ lọc thông 
thấp và thông dải nửa dải lý tưởng). Tại mỗi tỷ lệ, yxf j ,02 chứa thông tin tần số 
thấp từ công đoạn trước đó, trong khi yxf j ,12 , yxf j ,
2
2 và yxf j ,
3
2 chứa thông tin về 
chiều ngang, chiều dọc và cạnh đường chéo. 
HÌNH 14-27 
Hình 14-27 Bước phân tích ảnh DWT 
HÌNH 14-28 
Hình14-28 Phân tích DWT trong miền tần số 
14.4.6.2. Biến đổi ngược 
Biến đổi ngược được thực hiện bởi một quá trình tương tự. Quá trình này có biểu 
đồ như trong hình 14-29. 
Tại mỗi giai đoạn (chẳng hạn bước cuối cùng), chúng ta trên lấy mẫu mỗi một 
trong 4 giai đoạn trước đó bằng cách chèn một cột các số 0 vào cột bên trái của mỗi 
mảng. Sau đó chúng ta nhân chập các hàng với h0(x) hay với h1(x), như đã cho trong 
hình và cộng thêm các mảng N/2 N vào với nhau theo từng cặp. haH ma trận kết 
quả sau đó được trên lấy mẫu để trở thành N N cộng thêm một hàng các số 0 trên 
mỗi hàng. Các cột của hai mảng này sau đó được nhân chập với h0(x) và với h1(x), 
như đã trình bày. Tổng của hai ma trận kết quả là kết quả của bước khôi phục. 
 275 
HÌNH 14-29 
Hình 14-29 Bước khôi phục ảnh DWT 
14.4.6.3. Các ví dụ 
HÌNH 14-30 
Hình 14-30 Ví dụ về tính biến đổi sóng con rời rạc hai chiều 
Hình 14-30 cho thấy một ví dụ cụ thể của bước tính toán thứ nhất biến đổi sóng 
con rời rạc hai chiều. Hình vẽ miêu tả một ảnh tương tự xung Gauss 8 8. Hình 14-
31 đưa ra giai đoạn tương ứng của biến đổi ngược sóng con rời rạc của cùng một 
ảnh. (Chú ý: Một cách tuỳ chọn, ta có thể đảo thứ tự xử lý hàng và cột trong cả biến 
đổi xuôi lẫn biến đổi ngược) 
HÌNH 14-31 
Hình 14-31 Ví dụ về tính toán biến đổi ngược sóng con rời rạc hai chiều 
 276 
Hình 14-32 đưa ra một ví dụ về các sóng con hai chiều tách được. Những sóng 
này được xây dựng từ sóng con và hàm tỷ lệ r = 2 của Daubechies (hình 14-24) bằng 
biểu thức (78) và (79). 
HÌNH 14-32 
Hình 14-32 Sóng con hai chiều tách rời được xây dựng từ hàm tỷ lệ và Sóng con 
r = 2 của Daubechies 
14.4.7. Biến đổi song trực giao (biorthogonal) 
Các hàm đủ tiêu chuẩn như là các sóng con trực chuẩn thiếu thuộc tính đối xứng 
cần thiết. Ví dụ, sẽ thuận lợi hơn nếu (t) có thể là một hàm lẻ hay chẵn. Nhờ sử 
dụng hai sóng con cơ sở khác nhau, (x) và x
~
 -một cho phân tích và một coa khôi 
phục-nên chúng ta có thể có các sóng con hỗ trợ đầy đủ đối xứng. Hai sóng con là 
đối ngẫu với nhau và họ sóng con {jk(x)} và x
~
 là song trực giao; tức là, 
 mkljml ,,,
~
,  kj, (83) 
Sau đó chúng ta có 
 xxfdxxfc kjkjkjj,k ,,,
~
,,  vµ (84) 
đối với việc phân tích và 
  
kj
kjkj
kj
kjkj xdxcxf
,
,
~
,
,
,,  (85) 
đối với việc khôi phục. Sóng con có thể sử dụng cho phân tích hoặc khôi phục. 
Biến đổi sóng con song trực giao cho phép sử dụng các sóng con đối xứng (chẵn và 
lẻ) có hỗ trợ đầy đủ. 
14.4.7.1. Thực hiện 
Biến đổi sóng con song trực giao một chiều đòi hỏi bốn bộ lọc rời rạc (các vec tơ 
đáp ứng xung). Chúng ta phải chọn hai bộ lọc thông thấp (các vec tơ tỷ lệ), h0(n) 
và nh0
~
, các hàm truyền đạt của nó thoả mãn 
 277 
 0100 0
~
00
~
0 NN sHsHHH vµ (86) 
Trong đó sN=1/2 x là đổi tần số cơ bản. Từ đây, chúng ta tạo ra hai bộ lọc thông 
dải (vec tơ sóng con), bằng cách dịch hàm truyền đạt đi nửa chu kỳ. 
 nhnhnhnh n 1111 0
~
101
~
 (87) 
Bây giờ chúng ta có thể thực hiện thuật toán hình chữ chi FWT sử dụng 4 bộ lọc, 
như trong hình 14-33. 
HÌNH 14-33 
Hình14-33 Một bước phân tích và một bước khôi phục của biến đổi sóng con 
song trực giao 
14.4.7.2. Sóng con song trực giao 
Các điều kiện đối với bộ lọc sóng con song trực giao là 
 02 1
~
10
~
0 
nnn
nhnhnhnh
n
 vµ (88) 
Và việc những tính chất yêu cầu để khôi phục chính xác 
 10
~
00
~
01
~
10
~
0 NN ssHssHsHsHsHsHsHsH (89) 
Hai hàm tỷ lệ được cho trong miền tần số là 
 
    
0
0
~
0
~
0
0
~
0
~
2/22/2
n
n
n
n sHssHssHssHs vµ (90) 
Và các sóng con là: 
  
nn
nxnhxnxnhx 212212
~
0
~
0 
~
 vµ (91) 
14.4.7.3. Xây dựng sóng con song trực giao 
Thiết kế sóng con song trực giao đòi hỏi phải phát triển các đáp ứng xung rời rạc 
(các vec tơ tỷ lệ) h0(n) và hàm truyền đạt nh0
~
 của nó thoả mãn biểu thức (86) và 
 278 
(89). Đây là phạm vi nghiên cứu tích cực, và một số tác giả đã phân chia các bộ lọc 
trên và đáp ứng các sóng con song trực giao tương ứng. 
Ví dụ, Cohen, Daubechies, và Feauveau đã chọn (x) như là hàm chốt B (B-
spline) (chẳng hạn hàm tam giác) và phát triển H0(s) như một đa thức theo cos(s). 
Vetterli và Herley đã giới thiệu các phương pháp tiếp cận dựa trên lý thuyết các biểu 
thức diophantine và dựa trên lý thuyết các phân số liên tục. Thông thường, việc sử 
dụng các đáp ứng xung dài hơn sẽ tạo ra các sóng con cân đối hơn, tức là, chúng có 
lượng lớn các đạo hàm và triệt tiêu mô men. Bảng 14-2 cho thấy ba cặp vec tơ tỷ lệ, 
và hình 14-34 đưa ra các sóng con song trực giao tương ứng được xây dựng bằng các 
thủ tục phác thảo trong hình 14-23. 
BẢNG 14.2 CHUỖI BỘ LỌC RỜI RẠC CHO SÓNG CON SONG TRỰC GIAO 
TRONG HÌNH 14-33. 
Bộ lọc phân tích 
Laplace 
 h0 = 2 [-.05 .25 .6 .25 -.05] 
Bộ lọc đối xứng 
Laplace 0
~
h = 2 [-.0107 .0536 .2607 .6071 .2607 -.0536 -.0107] 
Bộ lọc chốt 2 h0 = 2 [.25 .5 .25] 
Bộ lọc chốt 4 
128
2
0
~
 h [3 -6 -16 38 90 38 -16 -6 3] 
Bộ lọc phân tích 
18 điểm 
 h0 = [.0012 -.0007 -.0118 .0117 .0713 -.0310 -.2263 .0693 
.7318 .7318 .0693 -.2263 -.0310 .0713 .0117 -.0118 -.0007 
.0112] 
Bộ lọc đối xứng 
18 điểm 0
~
h = [.0012 .0007 -.0113 -.0114 .0235 -.0017 -.0444 .2044 
.6479 .6479 .2044 -.0444 .0017 .0235 -.0114 -.0113 .0007 
.0012] 
14.4.7.4. Sóng con song trực giao hai chiều 
Các sóng con song trực giao đối với biến đổi xuôi hai chiều được cho bởi biểu 
thức (79). Đối với biến đổi ngược, chúng là 
 yxyxyxyxyxyx
~~
3
~~
2
~~
1 ,,,  (92) 
Thực hiện FWT song trực giao hai chiều là một bước mở rộng trường hợp trực 
chuẩn đơn giản. 
14.5. LỰA CHỌN SÓNG CON 
Sóng con cơ sở lý tưởng là một hàm dao động trong khoảng ngắn, trong đó các 
phép tịnh tiến tỷ lệ nhị phân của hàm là trực chuẩn. Hàm Haar là một minh hoạ cho 
điều này. Các hàm sóng con sẵn có khác có thể không hội đủ tất cả tiêu chuẩn đó. 
Thứ nhất, trong khi sóng con cơ sở phải tiến tới 0 khi |x| nhanh như hàm 1/x 
để đủ tiêu chuẩn có thể chấp nhận, nhiều sóng con vẫn là vô hạn, chứ không gói gọn. 
Nghĩa là chúng khác 0 trên toàn bộ trục thực, ngoại trừ các chéo 0 của chúng. (thiếu 
2 dòng do phô tô mờ quá) Trương tự, nó có thể là những thẻ lệ khác nhau sao cho 
sóng con là trực giao, nhưng một vài hay tất các cặp tính tiến có cùng tỷ lệ lại không 
trực giao. 
 279 
Chú ý rằng một vài biến đổi sóng con (chẳng hạn CWT) là quá đầy đủ, trong khi 
các biến đổi khác (chẳng hạn DWT) thì không. Đối với những biến đổi quá đầy đủ, 
những hạn chế của các hàm cơ sở tương đối dễ chịu. Đối với các biến đổi ít hoặc 
không dư thừa, như biến đổi sóng con rời rạc trực chuẩn, thì những hạn chế của các 
hàm cơ sở đơn giản hơn nhiều. 
HÌNH 14-34 
Hình 14-34 Ví dụ về sóng con song trực giao: (a) sóng con hình chóp Laplace; 
(b) sóng con của hàm chốt tuyến tính; (c) sóng con pha tuyến tính 18 điểm 
DWT song trực giao đòi hỏi hai vec tơ tỷ lệ và hai vec tơ sóng con chứ không 
phải là một, nhưng điều này không làm tăng chi phí tính toán của quá trình. Tuy 
nhiên, biến đổi song trực giao có đủ khả năng chọn lựa hình dạng sóng con thoải mái 
hơn biến đổi trực chuẩn, bởi vậy nó được sử dụng trong nhiều ứng dụng. 
Lựa chọn một sóng con cơ sở thông thường chịu ảnh hưởng bởi ứng dụng. Ví dụ, 
đối với nén không mất mát, một cơ sở trực chuẩn hay song trực giao là cần thiết hay 
được yêu cầu, bởi vì mục đích là để biểu diễn hàm một cách chính xác và đầy đủ. 
Một biến đổi quá đầy đủ sẽ làm tăng khối lượng dữ liệu cần thiết để biểu diễn hàm 
được chính xác. Nói cách khác, nếu mục đích là nén mất mát, thì việc phát hiện các 
thành phần cụ thể như các biên ảnh, hay loại bỏ nhiễu quan trọng hơn việc chọn lựa 
một sóng con tương tự với các thành phần mà chúng ta quan tâm. 
Biến đổi sóng con đưa ra triển vọng biểu diễn đầy đủ và có khả năng phát hiện các 
thành phần ảnh, phù hợp với dạng sóng con đã chọn. Biến đổi sóng con trực chuẩn 
vốn đã đầy đủ, nhưng nó không có tác dụng đối với các thành phần ảnh dịch chuyển 
ít. Một thành phần ảnh phù hợp với một sóng con sẽ xuất hiện đầy đủ trong biến đổi 
nếu ngẫu nhiên nó thẳng hàng với một cặp vị trí sóng con, nhưng vị trí khác thì 
không đúng. Với nguyên nhân này, những biến đổi không trực chuẩn thường thực 
hiện tốt hơn trong quá trình phát hiện. 
14.6. NHỮNG ỨNG DỤNG 
Mặc dù biến đổi sóng con là một khía cạnh tương đối mới mẻ trong xử lý ảnh, 
nhưng chúng đã bắt đầu được ứng dụng trong thực tế. 
14.6.1. Nén ảnh 
Biến đổi sóng con rời rạc phân tích một ảnh thành một tập liên tiếp các ảnh trực 
chuẩn nhỏ hơn. Hơn nữa, trong khi lược đồ mức xám của ảnh ban đầu có thể có hình 
dạng bất kỳ, thì lược đồ mức xám của ảnh biến đổi sóng con thường là đơn thức và 
 280 
đối xứng qua giá trị 0. Điều này làm đơn giản hoá việc phân tích các tính chất tĩnh 
của ảnh. 
Thông thường, người ta có thể lượng tử hoá không đúng cách hay đánh giá toàn 
bộ các hệ số có giá trị nhỏ. Mallat và một số người khác đã nghiên cứu khả năng 
khôi phục một ảnh chỉ từ các vị trí chéo 0 trên biến đổi sóng con của nó. Trong khi 
việc khôi phục hoàn chỉnh thường là điều không thể, thì nhiều ảnh có thể được xấp xỉ 
hoá thích hợp bằng việc mã hoá. 
14.6.2. Tăng cường ảnh (image enhance) 
DWT phân tích ảnh thành các thành phần có kích thước, vị trí và sự định hướng 
khác nhau. Cũng như lọc tuyến tính trong miền tần số Fourier, ta có thể thay đổi độ 
lớn các hệ số trong miền biến đổi sóng con trước khi tiến hành biến đổi ngược. Hình 
14-35 trình bày một ví dụ về tăng cường độ tương phản đặc trưng biên. Chú ý cách 
xử lý để tách bốn đỉnh trong lược đồ mức xám. 
14.6.3. Tổng hợp ảnh 
Tổng hợp ảnh kết hợp hai hay nhiều ảnh đã ghi nhận của cùng một đối tượng 
thành một ảnh đơn, được thể hiện dễ dàng hơn bất kỳ một ảnh ban đầu nào. Kỹ thuật 
này được ứng dụng biểu diễn ảnh đa phổ, cũng như ảnh y học, trong đó các ảnh của 
cùng một bộ phận cơ thể có được bằng các phương thức thu nhận khác nhau. 
HÌNH 14-36 
Hình 14-36 Tăng cường ảnh bằng gradient đa phổ: (a) ảnh gốc; (b) tăng cường 
bằng cân bằng lược đồ; (c) tăng cường bằng phác đồ biến thiên tỷ lệ. Bên dưới là 
lược đồ mức xám của mỗi ảnh 
Hình 14-36 cho thấy ví dụ tổng hợp ảnh sử dụng biến đổi sóng con. Trong mỗi 
trường hợp, hai ảnh được kết hợp trong miền biến đổi bằng chọn hệ số cực đại tại 
từng toạ độ. Sau đó một DWT ngược của các hệ số kết quả khôi phục ảnh đã hợp 
nhất. Trong trường hợp đầu, quá trình kết hợp thông tin rõ nét từ hai ảnh đầu vào. 
Trong trường hợp thứ hai, thông tin kết cấu của ảnh MRI được kết hợp với các thông 
tin tính chất của PET để tạo ra kiến trúc thích hợp. 
14.7. TỔNG KẾT NHỮNG ĐIỂM QUAN TRỌNG 
1. Một sóng con cơ sở là một hàm dao dộng tắt dần khi |x| . Phổ của nó 
tương tự hàm truyền đạt của bộ lọc thông dải. 
 281 
2. Có thể tạo ra tập các hàm cơ sở cho biến đổi sóng con bằng cách giãn và tính 
tiến một sóng con cơ sở. 
3. Biến đổi sóng con liên tục biểu diễn tín hiệu như một hàm hai biến thời gian 
và tỷ lệ. Nó biểu diễn một ảnh như một hàm với ba biến: hai biến toạ độ không 
gian và một biến tỷ lệ. 
HÌNH 14-36 
Hình 14-36 Tổng hợp ảnh biến đổi sóng con: (a),(b) ảnh chụp với tiêu điểm khác 
nhau; (c) ảnh tổng hợp, (d) ảnh MRI, (e) ảnh PET; (f) ảnh tổng hợp 
4. Khai triển chuỗi sóng con biểu diễn một tín hiệu tuần hoàn hay hữu hạn bằng 
dãy các hệ số. 
5. Biến đổi sóng con rời rạc biểu diễn tín hiệu N điểm bằng N hệ số. Nó biểu diễn 
tín hiệu N N điểm bằng N2 hệ số. 
6. Biến đổi Haar là biến đổi sóng con rời rạc đơn giản nhất. 
7. DWT có thể được thực hiện trực tiếp hay gián tiếp bằng thuật toán biến đổi 
nhanh sóng con (FWT, hay thuật toán hình chữ chi). 
8. DWT hai chiều tách được cũng có thể được thực hiện bởi thuật toán biến đổi 
nhanh sóng con. 
9. Các hệ thống sóng con song trực giao cho phép DWT sử dụng các sóng con ít 
bị hạn chế bằng hỗ trợ đầy đủ. 
BÀI TẬP 
1. Biến đổi sóng con nào mà bạn cần để phát hiện các đường nét tốt nhất cho một 
bản vẽ chi tiết máy? tại sao? 
2. Biến đổi sóng con nào mà bạn cần để nén ảnh dấu vân tay tốt nhất? tại sao? 
3. Biến đổi sóng con nào mà bạn cần để tổng hợp ảnh tốt nhất? tại sao? 
4. Biến đổi sóng con nào mà bạn cần để phát hiện các ngôi sao trong một bức 
ảnh thiên văn? tại sao? 
5. Biến đổi sóng con nào mà bạn cần để phân đoạn kết cấu bề mặt các bức ảnh 
chụp trên không tốt nhất? tại sao? 
DỰ ÁN 
1. Phát triển một chương trình thực hiện biến đổi sóng con liên tục và sử dụng 
chương trình để định vị các nốt nhạc trong bản ghi số hoá của một bài hát đơn 
giản. 
2. Phát triển một chương trình tính khai triển chuỗi sóng con của một tín hiệu và 
sử dụng chương trình để nén tín hiệu. 
 282 
3. Phát triển một chương trình tính biến đổi sóng con rời rạc của một tín hiệu và 
sử dụng chương trình để định vị các thành phần tức thời trong tín hiệu. 
4. Phát triển một chương trình tính biến đổi sóng con liên tục của một ảnh và sử 
dụng chương trình để định vị các điểm trong một ảnh đơn giản. 
5. Phát triển một chương trình tính khai triển chuỗi sóng con của một ảnh và sử 
dụng chương trình để nén ảnh. 
6. Phát triển một chương trình tính biến đổi sóng con rời rạc của một ảnh và sử 
dụng chương trình để định vị các nốt nhạc trong bản ghi số hoá của một bài 
hát đơn giản. 

File đính kèm:

  • pdfgiao_trinh_xu_ly_anh_chuong_14_bien_doi_song_con.pdf