TRƯNG ĐẠI HC MĐA CHT
KHOA CÔNG NGHTHÔNG TIN
BÁO CÁO
MÔN H C X LÝ NH S
Đ
T à i
09
:
Phương pháp histogram equalization và histogram matching.
Chương trình th nghim vi nh đa mc xám. Có th nói gì v cách áp
d ng các phương pháp nêu trên đi vi nh màu (24 bit)?
GVHD :Ths.Tr n Mai H ng ươ
Nhóm sinh viên th c hi n: 05
1. Lê Văn Long
2. L ng Th M ngươ
3. Nguy n Th Trang
L p: Tin Tr c đia K59
Báo
Cáo
Bài Tập Lớn Xử Lý Ảnh Số
Trang
2
Hà N i 21/10/2015
GIỚI THIỆU
Histograms là gì?
Tuy có khá nhi u khái ni m, nh ng t u trung, Histograms là m t bi u đ th ư
hi n s l ng đi m nh và m c đ sáng t i c a nh ch p. Trong bi u đ ánh ượ
sáng d ng thanh đc “đóng khung” trong m t khung hình ch nh t này, giá tr ánh ượ
sáng đc bi u th theo d ng 2 chi u - trong đó chi u ngang th hi n c ng đượ ư
ánh sáng, chi u d c bi u th s l ng đi m nh có đ sáng t ng ng v i giá tr ượ ươ
chi u ngang c a bi u đ.
Theo quy c, thang ánh sáng chi u ngang c a Histograms đc chia thành 256ướ ượ
c p đ liên t c. Giá tr 0 rìa trái bi u đ t ng ng v i màu đen/vùng t i nh t, ươ
vùng tâm bi u đ t ng ng cho s c đ xám 18% (midtones), đi di n cho khu ươ
v c ánh sáng trung bình (mid-tone); và sát rìa ph i bi u đ là màu tr ng/vùng sáng
nh t, t ng ng v i giá tr 255. Đôi khi, trong nhi p nh s , thang ánh sáng c a ươ ế
Histograms còn đc phân chia l i ch còn 3, 4 hay 5 vùng chínhượ .
Trong quá trình làm bài chúng em còn nhi u thi u xót r t mong đc s ế ượ
đóng góp và ch b o c a cô giáo.
Chúng em xin chân thành c m n! ơ
Báo
Cáo
Bài Tập Lớn Xử Lý Ảnh Số
Trang
3
MỤC LỤC
I. C S LÝ THUY T (Ơ Histogram)………………………………………………4
1. Histogram Equalization (Cân b ng l c đ m c ượ
xám).....................................4
a. C s lý ơ
thuy t..............................................................................................4ế
b. Thu t Toán....................................................................................................4
c. Các b c cài ướ
đt............................................................................................5
d. Minh h a.......................................................................................................6
2. Histogram Matching (Bi n đi l c đ m c xám theo m t l c đ ế ượ ượ
m c xám đnh
tr c).................................................................................................ướ .7
a. C s lý ơ
thuy t..............................................................................................ế7
Báo
Cáo
Bài Tập Lớn Xử Lý Ảnh Số
Trang
4
b. Các b c cài ướ
đt............................................................................................8
c. Minh h a.......................................................................................................8
II. CH NG TRÌNH NG D NGƯƠ ………………………………………...…..10
1. Histogram Equalization (Cân b ng l c đ m c ượ
xám).....................................10
2. Histogram Matching (Bi n đi l c đ m c xám theo m t l c đ ế ượ ượ
m c xám
đnhtr c).................................................................................. ướ .........................11
III. K T LU N …………………………………………………………………….13
1. Histogram Equalization ………………………………....................................13
2. Histogram Matching .......................................................................................13
VI. TÀI LI U THAM KH O …………………………………………………….14
I. C S LÝ THUY T (Ơ Histogram)
1.
Histogram
Equalization
(Cân
bng
lưc
đ
mc
xám)
a.Cơ
s
l
ý
thuyết
Cân
bng
lưc
đ
mc
xám
tc
là
đưa
lưc
đ
mc
xám
v
dng
chun
(uniform)
đng
th i
tri
lưc
đ
mc
xám
đến
giá tr L. Hàm
chuyn
đi:
T(a)=
L
* ;
N
=
s
pixel
;
L
=
s
lượng
cp
đ
sáng
Báo
Cáo
Bài Tập Lớn Xử Lý Ảnh Số
Trang
5
a)
Tính
biu
đ
xám
tích
lũy
(cummulative
histogram)
ca
nh
gc
b)
Chia
biu
đ
xám
tích
lũy
cho
h
s
L
-1
/
N
ri
làm
tròn
s
c)
V i
mi
giá
tr
đ
sáng
ca
nh
gc
ta
tính
đưc
giá
tr
m i
tương
ng
b. Thu t toán
c.
Các
bước
cài
đt
Tính t ch c đ h(x)
For y = 0 To bm.Height - 1
For x = 0 To bm.Width - 1
toH(bm.GetPixel(x, y).R) += 1
Next
Next
Chu n hóa t ch c đ