Luận văn Tìm kiếm ảnh dựa vào nội dung

TRƯỜNG ĐẠI HC KHOA HC TNHIÊN  
KHOA CÔNG NGHTHÔNG TIN  
BMÔN CÔNG NGHTRI THC  
NGUYN QUC UY  
- 9912745  
TÌM KIM NH DA VÀO NI DUNG  
LUN VĂN CNHÂN TIN HC  
GIÁO VIÊN HƯỚNG DN  
Th.s LÝ QUC NGC  
, 07/2003  
Lun văn tt nghip đại hc  
LI CM ƠN  
Trước tiên, em xin chân thành gi li cm ơn đến Thy Lý Quc Ngc,  
người đã nhit tình, tn tâm, hướng dn vkiến thc để em có thlàm được lun  
văn này. Đúng lúc tưởng chng đã bbế tt trong công vic, Thy đã động viên giúp  
em mnh dng hoàn thành lun văn này. Mt ln na em xin tlòng biết ơn Thy.  
Sau hết, xin gi li cm ơn đến gia đình bn bè, người thân đã ng hộ động  
viên tinh thn để lun văn được hoàn thành.  
Xin chân thành cm ơn tt c!  
TPHCM, 07/2003  
Người thc hin  
Nguyn Quc Uy  
Lun văn tt nghip đại hc  
NHN XÉT CA GIÁO VIÊN HƯỚNG DN  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
Lun văn tt nghip đại hc  
NHN XÉT CA GIÁO VIÊN PHN BIN  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
...............................................................................................................................................  
Lun văn tt nghip đại hc  
MC LC  
LI MỞ ĐẦU  
PHN 1: TNG QUAN  
1. Shình thành bài toán ..............................................................................3  
2. Cách tiếp cn:.............................................................................................3  
2.1. Đặc trưng màu sc: .................................................................................4  
2.2. Đặc trưng vân:.........................................................................................4  
2.3. Đặc trưng hình dáng:..............................................................................4  
2.4. Độ đo: .......................................................................................................4  
2.5. Mô hình giao din: ..................................................................................5  
PHN 2: CÁC PHƯƠNG PHÁP TÌM KIM NH DA VÀO NI DUNG  
Chương 1: Tìm kiếm nh da vào màu sc.................................................9  
1. Màu sc: ......................................................................................................10  
1.1. Mt số đặc tính vt lý đặt bit ca màu sc..........................................10  
1.2. Hthng màu chun RGB .....................................................................10  
1.3. Hthng màu CMY................................................................................12  
1.4. Hthng màu L*a*b...............................................................................12  
1.5. Hthng màu HSI...................................................................................12  
2. Tìm kiếm nh da vào màu sc ................................................................14  
2.1. Lượt đồ màu ............................................................................................14  
2.2. Các loi độ đo màu sc............................................................................19  
Chương 2:Tìm kiếm nh da vào vân..........................................................22  
Lun văn tt nghip đại hc  
1. Vân...............................................................................................................23  
1.1. Vân là gì? ................................................................................................23  
1.2. Mt sloi vân tiêu biu.........................................................................24  
2. Tìm kiếm nh da vào vân........................................................................25  
2.1. Mt độ ca đường biên và hướng ca biên...........................................25  
2.2. Phân hoch vùng nhphân cc b.........................................................27  
2.3. Ma trn đồng hin và đối tượng đồng hin ..........................................28  
2.4. Độ đo năng lượng ca vân da vào lut đo ..........................................31  
2.5. Tương quan tự động và quang phnăng lượng...................................33  
2.6. Phân đon vân (Texture segmentation) ................................................34  
Chương 3:Tìm kiếm nh da vào hình dng...............................................35  
1. Hình dng....................................................................................................36  
1.1. Khái nim vhình dng..........................................................................36  
1.2. Đặc đim hình dng đối vi vic tìm kiếm nh ....................................36  
2. Tìm kiếm nh da vào hình dng.............................................................37  
2.1. Lượt đồ hình dng...................................................................................37  
2.2. Độ so khp đường biên ca hình dng..................................................38  
2.3. So khp vi nh phát ha.......................................................................40  
PHN 3 CÀI ĐẶT VÀ KT QUTHNGHIM  
Chương 1:Cài đặt...........................................................................................44  
1. Chương trình ..............................................................................................45  
2. Phn Màu sc..............................................................................................46  
Lun văn tt nghip đại hc  
3. Phn Vân.....................................................................................................50  
4. Phn Hình dng..........................................................................................53  
Chương 2:Kết quthnghim .....................................................................54  
1. Phn Màu sc..............................................................................................55  
2. Phn Vân.....................................................................................................73  
3. Phn Hình dng..........................................................................................77  
PHN 4 KT LUN  
Đánh giá kết quả đạt được ...........................................................................80  
Hướng phát trin............................................................................................80  
Tài liu tham kho .........................................................................................81  
Lun văn tt nghip đại hc  
TÓM TT LUN VĂN  
Tên đề tài : Tìm kiếm nh da vào ni dung  
Tìm kiếm nh da vào ni dung là mt đề tài nghiên cu vkhnăng để xây dng  
mt chương trình cho phép tìm kiếm nh trên mt cơ sdliu nh cho trước. Vic  
tìm kiếm này da trên ni dung ca nhng bc nh trong cơ sdliu. Ni dung  
ca mt bc nh có thlà màu sc ca bc nh, vân ca bc nh, hay nhng kiu  
hình dng.  
Lun văn này tp trung vào vic nghiên cu nhng lý thuyết để xây dng nên mt  
ng dng như vy, đồng thi ng dng lý thuyết đó để xây dng nên mt sdemo,  
cho thy khnăng có thphát trin được thành ng dng hoàn thin được.  
Đề tài gm có ba phn: tìm kiếm nh da vào màu sc, vân và hình dng.  
Tìm kiếm nh da vào màu sc: cách tiếp cn chính là da vào lượt đồ màu (colour  
histogram)  
Tìm kim nh da vào vân: cách tiếp cn chính là da vào ma trn đồng hin (co-  
occurrence matrix)  
Tìm kiếm nh da vào hình dng: cách tiếp cn chính là da vào sso khp nh  
phát ha (sketch matching)  
Lun văn tt nghip đại hc  
LI MỞ ĐẦU  
Smrng ca multimedia, cùng vi khi lượng hình nh và phim ln, sự  
phát trin ca nhng xa lthông tin hin ti đã thu hút ngày càng nhiu nhng  
chuyên gia đi vào nghiên cu nhng công ccung cp cho vic ly thông tin tdữ  
liu nh tni dung ca chúng. Ly thông tin tdliu nh có liên quan đến rt  
nhiu các lĩnh vc khác, tnhng phòng trưng bày tranh nghthut cho ti nhng  
nơi lưu trtranh nghthut ln như vin bo tàng, kho lưu trữ ảnh chp, kho lưu  
trữ ảnh ti phm, cơ sdliu nh về địa lý, y hc, ... điu đó làm cho lĩnh vc  
nghiên cu này phát trin nhanh nht trong công nghthông tin.  
Ly thông tin tdliu nh đặt ra nhiu thách thc nghiên cu mi cho các  
khoa hc gia và các ksư. Phân tích nh, xnh, nhn dng mu, giao tiếp gia  
người và máy là nhng lĩnh vc nghiên cu quan trng góp phn vào phm vi  
nghiên cu mi này.  
Khía cnh tiêu biu ca ly thông tin tdliu nh da trên nhng công bố  
có sn như là nhng đối tượng nhn thc như màu sc, vân (texture), hình dáng, cu  
trúc, quan hkhông gian, hay thuc vngnghĩa căn bn như: đối tượng, vai trò  
hay skin hay liên quan đến thông tin vngnghĩa quan hnhư cm giác, cm  
xúc, nghĩa ca nh. Tht ra phân tích nh, nhn dng mu, hay xnh đóng mt  
vai trò căn bn trong hthng ly thông tin từ ảnh. Chúng cho phép strích rút tự  
động hu hết nhng thông tin vnhn thc, thông qua phân tích sphân bổ đim  
nh và sphân tích độ đo.  
Tìm kiếm theo cách thông thường da trên văn bn giờ đây được bsung bi  
truy vn da vào ni dung, nhm vào khía cnh nhn thc thông tin nh. Thc hin  
truy vn mc nhn thc đòi hi nhng phương thc mi, cho phép chỉ định đến  
nhng thuc tính liên quan đến thgiác cn tìm. Giao din đồ ha phi htrợ đặc tả  
nhng ví dụ đó như là nhng mu có sn. Khi đó người dùng trong mt vòng lp,  
mô hình giao din sao cho người dùng có thtruy cp vào sging nhau gia  
nhng đối tượng.  
1
Lun văn tt nghip đại hc  
PHN 1  
TNG QUAN  
2
Lun văn tt nghip đại hc  
1. Shình thành bài toán:  
Bên cnh kho dliu văn bn, kho dliu nh ngày càng trnên khng lồ  
vượt quá skim soát ca con người. Khi có nhu cu tìm kiếm mt vài tm  
nh nào đó trong mt cơ sdliu hàng trăm ngàn nh, điu này khó có thể  
thc hin được khi ta tìm kiếm bng tay theo cách thông thường, nghĩa là  
xem ln lượt tng tm nh mt cho đến khi tìm thy nh có ni dung cn tìm.  
Song song vi sphát trin ca nhng phương tin kthut s, trong tương  
lai, slượng nh scòn tăng nhanh hơn na, nhiu hơn na. Do đó, nhu cu  
tht sự đòi hi phi có mt công chtrcho vic tìm kiếm này càng sm  
càng tt. Vì vy đề tài “tìm kiếm dliu nh da vào ni dung” ra đời để góp  
phn đáp ng nhu cu này.  
“Tìm kiếm dliu nh da vào ni dung” là gì? Đây là mt chủ đề nghiên  
cu mi trong công nghthông tin. Mc đích chính ca nó là ly nhng nh  
tcơ sdliu phù hp vi tiêu chí truy vn.  
Thế hệ đầu tiên ca hthng tìm kiếm nh da vào ni dung cho phép truy  
cp trc tiếp đến nh thông qua thuc tính chui. Nhng tìm kiếm đặc thù  
cho nhng hthng dng này là “tìm tt cnhng tranh vca trường  
Florentine trong thế kthXV” hay “tìm kiếm tt cnhng tm nh về đất  
đai ca Cezanne”. Metadata ca hthng trong thế hệ đầu tiên da trên  
chui, sơ đồ trình bày, mô hình quan h, cu trúc khung. Xem hình 1.1.  
Thế hmi ca hthng tìm kiếm nh htrợ đầy đủ vic ly thông tin da  
vào ni dung thuc vthgiác. Chúng cho phép phân tích đối tượng, tự động  
trích rút đặc trưng. Xem hình 1.2.  
Nhng phn tthuc vthgiác như là màu sc, vân, hình dng đối tượng,  
quan hkhông gian có liên quan trc tiếp đến khía cnh nhn thc ca ni  
dung nh. Ta trc tiếp đánh vào nhng phn tnày trong vic tìm kiếm.  
Do đó, ni dung ca đề tài sgii quyết như sau: hthng tìm kiếm nh da  
vào ni dung, ba đặc trưng là màu sc,vân và hình dng. Đề tài chtp chung  
vào demo mt sphương pháp làm ca tng phn.  
3
Lun văn tt nghip đại hc  
2. Cách tiếp cn:  
Đề tài tiếp cn theo mô hình thng kê.  
Có ba loi tìm kiếm nh đề tài tp chung gii quyết là :  
- Tìm kiếm nh da vào màu sc.  
- Tìm kiếm nh da vào vân.  
- Tìm kiếm nh da vào hình dng.  
2.1. Đặc trưng màu sc:  
Màu sc là vn đề cn tp chung gii quyết nhiu nht, vì mt nh màu thì  
thông tin quan trng nht trong nh chính là màu sc. Hơn na thông tin về  
màu sc là thông tin người dùng quan tâm nht; qua đặc trưng màu sc, có  
thlc được rt nhiu lp nh, thông qua vtrí, không gian, định lượng ca  
màu trong nh.  
2.2. Đặc trưng vân:  
Có nhng lp nh mà màu sc không thgii quyết được, đòi hi phi dùng  
đặc trưng vân. Ví dnhư nhng nh liên quan đến cu trúc ca đim nh  
như: c, mây, đá, si.  
Vân sgii quyết tt cho vic tìm kiếm đối vi lp nh này.  
2.3. Đặc trưng hình dáng:  
Đối vi nhng lp nh cn tìm mà liên quan đến hình dng ca đối tượng thì  
đặc trưng vân và màu không thgii quyết được. Ví dnhư tìm mt vt có  
hình dng ellipse hay hình tròn trong nh.  
Tìm kiếm theo hình dáng tht slà mt cái đích ca hthng tìm kiếm da  
vào ni dung mun đạt ti.  
2.4. Độ đo:  
Có ý nghĩa quan trng trong tìm kiếm nh da vào ni dung. Độ đo mang ý  
nghĩa quyết định kết qutìm kiếm snhư thế nào, mc độ chính xác.  
4
Lun văn tt nghip đại hc  
2.5. Mô hình giao din:  
Giao din cũng là mt vn đề đáng quan tâm ca bài toán tìm kiếm nh. Mô  
hình giao din da trên mô hình tìm kiếm cho phép lp.  
Đây mô hình người dùng có thể đặc tyêu cu tìm kiếm vi nhiu cp độ.  
Quá trình tìm kiếm có thlà mt quá trình lp đi lp li nhiu ln: tìm kiếm,  
lc, chnh sa ngưỡng cho đến khi đạt đến kết qunhư mong mun. Do đó  
giao din chương trình phi htrchc năng cho phép chn lc kết qu, loi  
bnhng kết qukhông phù hp, lưu li nhng kết quả đã va ý, tìm kiếm  
trong kết quva tìm được, thay đổi mc độ chính xác ca vic tìm kiếm.  
Hai vn đề được đề tài quan tâm vgiao din tìm kiếm là: mô hình tìm kiếm  
theo không gian toàn cc và cc b. Đối vi đặc trưng màu: giao din cho  
phép giao tiếp ctoàn cc và cc b. Đặc trưng vân và hình dng đề tài chỉ  
dng li mc toàn cc.  
5
Lun văn tt nghip đại hc  
Người dùng  
Phn hi  
Truy vn bng văn  
Trình bày ni dung  
bn  
Hthng tìm kiếm  
Chmc  
Chú thích  
(làm bng tay)  
Hình 1.1 Mô hình ca hthng tìm kiếm thế hệ đầu tiên  
6
Lun văn tt nghip đại hc  
Người dùng  
Phn hi  
Truy vn  
bng văn bn  
Truy vn  
bng vídụ  
Tìm lướt  
Trình bày ni dung  
qua  
Hthng tìm kiếm  
Chmc  
Trích rút đặt  
trưng  
Chú thích  
(làm bng tay)  
Hình 1.2 Mô hình ca hthng tìm kiếm thế hmi  
7
Lun văn tt nghip đại hc  
PHN 2  
CÁC PHƯƠNG PHÁP TÌM KIM  
NH DA VÀO NI DUNG  
8
Lun văn tt nghip đại hc  
Chương 1:  
Tìm kiếm nh da vào màu sc  
1. Màu sc  
1.1. Mt số đặc tính vt lý đặt bit ca màu sc  
1.2. Hthng màu chun RGB  
1.3. Hthng màu CMY  
1.4. Hthng màu L*a*b  
1.5. Hthng màu HSI  
2. Tìm kiếm nh da vào màu sc  
2.1. Lượt đồ màu  
2.2. Các loi độ đo màu sc  
9
Lun văn tt nghip đại hc  
1. Màu sc:  
Snhn thc vmàu sc là quá trình quan trng ca con người. Snhn  
thc vmàu sc phthuc vào ctính cht vt lý ca ánh sáng và quá trình  
xlý ca thgiác vi sgóp phn rt quan trng ca kinh nghim. Con  
người dùng thông tin màu sc để phân bit đối tượng, vt liu, đồ ăn, vtrí và  
ngay cthi gian ca ngày.  
Vi sphát trin mnh mca các thiết bkinh tế, máy móc xlý màu sc  
trnên thông dng: Chúng ta có các thiết bnhư máy quay phim màu, thiết  
bchiếu màu và nhng phn mm xnh màu. Máy móc có thdùng màu  
sc cho nhng mc đích như là con người. Đặc bit, màu sc thun tin bi  
vì nó cung cp phép đo lường đa dng ti mi đim nh đơn, có thphân lp,  
phân loi mà không cn đến nhng sxlý không gian phc tp để đưa đến  
quyết định.  
1.1. Mt số đặc tính vt lý đặc bit vmàu sc:  
Con người chcó khnăng nhn thc được ánh sáng có bc xạ đin tvi  
bước sóng trong khong 400 – 700 nanomet. Cơ quan thgiác cm nhn  
được ánh sáng là do bmt đối tượng phát ra ánh sáng, là kết quca sự  
tương tác gia năng lượng chiếu sáng và nhng phân tca bmt đối  
tượng. Mt đối tượng màu xanh dương scó bmt màu xanh dương khi  
chiếu ánh sáng trng vào. Nhưng đối tượng đó scó màu tím khi chiếu ánh  
sáng đỏ vào.  
1.2. Hthng màu chun RGB:  
Mt người có thphân bit hàng ngàn màu sc khác nhau, nhng con số  
chính xác hơn vn còn đang được bàn cãi nhiu. Ba màu RGB (Red-Green-  
Blue) mã hóa hthng đồ ha sdng ba byte (28)3 hay khong chng 16  
triu màu phân bit. Máy tính có thphân bit bt kmàu gì sau khi được  
mã hóa, nhưng vic mã hóa có thkhông trình bày được nhng skhác bit  
10  
Lun văn tt nghip đại hc  
trong thế gii thc. Mi đim nh RGB bao gm mt byte cho màu R, mt  
byte cho màu G và mt byte cho màu B.  
Vic mã hóa mt màu tùy ý trong dãy hin thị được làm bng cách thp ba  
màu chính. Ví d: Red(255,0,0), Green(0,255,0), Blue(0,0,255), Black(0,0,0)  
Hthng màu RGB là mt hthng màu cng vào bi vì mi màu được to  
nên bng cách cng thêm các phn tvào màu đen(0,0,0)  
Khuôn dng ca không gian màu RGB là định dng phbiến nht ca nh  
s, lý do chính là tính tương thích vi màn hình hin thchính là màn hình vi  
tính. Tuy nhiên không gian màu RGB có hn chế ln nht là không phù hp  
vi cách con người cm nhn vmàu sc. Do đó không phù hp cho vic  
ng dng vào tìm kiếm nh.  
Blue  
[0,1,1]  
Cyan  
[0,0,1]  
[1,0,1]  
Magenta  
[0,1,1]  
White  
[0,0,0]  
Green  
[0,1,0]  
[1,0,0]  
[1,1,0]  
Yellow  
Red  
Hình 1: Khi màu  
11  
Lun văn tt nghip đại hc  
1.3. Hthng màu CMY:  
Hthng màu CMY theo mô hình in trên giy trng và theo khuôn mu trừ  
tmàu trng thay vì thêm vào tmàu đen như hthng màu RGB.  
CMY là viết tt ca Cyan-Magenta-Yellow (màu lc lam, màu đỏ tươi, màu  
vàng), đó là ba màu chính tương ng vi ba màu mc in. Cyan hp thu sự  
chiếu sáng ca màu đỏ, Magenta hp thu màu xanh lc, Yellow hp thu màu  
xanh dương. Do đó, to ra sphn ánh tương ng như khi in nh được chiếu  
sáng vi ánh sáng trng. Hthng dưới dng âm tính vì mã hóa theo dng  
hp thmàu. Có mt smã hóa như sau: trng (0,0,0) vì không có ánh sáng  
trng được hp th, đen (255,255,255) vì tt ccác thành phn ca màu trng  
đều được hp th.  
Hthng màu CMY dường như là mt sự đảo ngược ca hthng màu  
RGB. Đặc tính ca nó là sự đơn gin, ng dng nhiu trong thc tế. Tuy  
nhiên khuyết đim ca nó cũng tương tnhư không gian màu RGB, tc là  
cách mã hóa khác vi cách mà con người cm nhn vmàu sc. Không thích  
hp cho bài toán tìm kiếm nh da vào ni dung.  
1.4. Hthng màu L*a*b:  
Mô hình L*a*b được đề cbi CIE cho vic lượng hóa skhác bit ca màu  
sc trong vt chiếu sáng ca ánh sáng ban ngày. Tuy nhiên nó có mt sự  
chuyn đổi được ghi vào để mà tính toán cho vic thích nghi vi nhng  
ngun sáng.  
Đây là hthng màu có stách riêng ánh sáng và màu sc ra riêng. Do đó,  
cũng có khnăng ln cho vic tìm kiếm da vào ni dung.  
1.5. Hthng màu HSI: Hue-Saturation-Intensity  
Hthng màu HSI mã hóa thông tin màu sc bng cách chia giá trintensity  
I thai giá trị được mã hóa thuc về độ hi tca màu- hue H và saturation  
S.  
12  
Lun văn tt nghip đại hc  
Thành phn không gian màu HSI gm có ba phn: Hue được định nghĩa có  
giá tr0-2Π , mang thông tin vmàu sc. Saturation có giá tr0-1, mang giá  
trvề độ thun khiết ca thành phn Hue. Intensity (Value) mang thông tin  
về độ sáng ca đim nh.Ta có thhình dung không gian màu HSI như là vt  
hình nón. Vi trc chính biu thcường độ sáng Intensity. Khong cách đến  
trc biu thị độ tp chung Saturation. Góc xung quanh trc biu thcho sc  
màu Hue.  
Đôi khi, hthng màu HSI được coi như là hthng màu HSV dùng Value  
thay vì Intensity.  
Hthng màu HSI thì thích hp hơn vi mt sthiết kế đồ ha bi vì nó  
cung cp sự điu khin trc tiếp đến ánh sáng và hue. Hthng màu HSI  
cũng htrtt hơn cho nhng thut toán xnh vì stiêu chun hóa về  
ánh sáng và tp chung vào hai tham svề độ hi tmàu, và cường độ màu.  
H=2Π/3  
Green  
Green  
I
H=Π/3  
Yellow  
White  
Yellow  
H
S
Cyan  
H=Π  
Red  
H=0  
Cyan  
Red  
Blue  
H=4Π/3  
I=1  
Magenta  
I=0.5  
Blue  
[0,0,0]  
Black  
Hình 2: Khi nón màu minh ha hthng màu HSI  
Hthng màu HSI có sphân chia rõ rt gia ánh sáng và màu sc. Do đó  
có khnăng rt ln được áp dng cho vic tính đặc trưng và so sánh sging  
13  
Lun văn tt nghip đại hc  
nhau vmàu sc ca hai nh. Do đó nó rt thích hp cho vic tìm kiếm nh  
da vào màu.  
Sging và khác nhau gia hai nh vmt màu sc đối vi mt người chỉ  
mang ý nghĩa tương đối. Do đó khi áp dng vào bài toán này trên máy tính  
thì ta cũng gilp stương đối này.  
Phương pháp chính ca vic tìm kiếm theo màu sc là dùng lượt đồ màu để  
làm đặc trưng cho tng nh. Do nhng đặc đim riêng ca mô hình màu HSI  
đặc trưng ca vic tìm kiếm nên tính lượt đồ màu cũng được dùng mt mô  
mình rt đặc bit để phù hp cho nhng đặc đim riêng này.  
2. Tìm kiếm nh da vào màu sc:  
Phương pháp phbiến để tìm kiếm nh trong mt tp nhng nh hn tp cho  
trước là da vào lượt đồ màu ca chúng. Đây là cách làm khá đơn gin, tc  
độ tìm kiếm tương đối nhanh nhưng khuyết đim là kết qutìm kiếm li có  
độ chính xác không cao. Nhưng đây có thể được xem như là bước lc đầu  
tiên cho nhng tìm kiếm sau. Mun được kết quchính xác cao đòi hi sự  
kết hp đồng thi vi vân (texture) và hình dáng (shape).  
Cho đến nay, để gii quyết vn đề vmàu sc, cách tiếp cn chính vn là da  
vào lượt đồ màu.  
2.1. Lượt đồ màu:  
Lượt đồ màu: Như là mt bng tóm tt thông tin vmàu sc cho mt nh  
màu bt k.  
Và vic tính lượt đồ màu này được tiến hành mt cách rt nhanh chóng trong  
nh mà chqua mt ln duyt qua toàn bộ ảnh. Do đó ng dng vào vic tìm  
kiếm nh scó li rt ln vmt tc độ.  
Mt stính cht cn quan tâm ca lượt đồ màu đối vi vn đề truy tìm nh:  
- Vic tính lượt đồ màu ca nh din ra rt nhanh chóng trong nh chqua  
mt ln duyt qua toàn bộ ảnh.  
14  
Lun văn tt nghip đại hc  
- Lượt đồ màu tương đối bt biến đối vi phép tnh tiến, xoay nh, và nht là  
skéo nh, kéo giãn, thay đổi kích thước ca nh.  
- Lượt đồ màu ca mt nh màu có thlà mt cách miêu trt có ý nghĩa  
cho vic truy tìm nh hay nhn dng đối tượng trong nh  
2.1.1. Lượt đồ màu thông thường RGB:  
Đối vi nh 256 màu, lượt đồ màu ca nh tương đương vi lượt đồ màu ca  
nh xám.  
Đối vi nh 24 bit màu, lượt đồ màu miêu tkhnăng kết ni vcường độ  
ca ba kênh màu R, G, B. Lượt đồ màu này được định nghĩa như sau:  
hR,G,B[r, g, b] = N*Prob{R=r, G=g, B=b}  
trong đó N là slượng đim có trong nh.  
Lượt đồ màu dng này được tính bng cách ri rc hoá tng màu trong  
nh, sau đó là đếm số đim nh ca mi màu.  
Khi mà slượng màu là có hn, để thun tin hơn, người ta thường chuyn  
đổi ba kênh màu thành mt biến giá trmàu duy nht. Cho mt nh RGB,  
mt kiu chuyn đổi thường được sdng là:  
m= r+Nrg+NrNgb  
trong đó Nr,Ng là slượng bin ca màu đỏ và màu xanh lc.  
Điu này mang li mt lượt đồ đơn duy nht như sau:  
h[m] = N*Prob{M=m}  
Mt cách khác để tính lượt đồ màu ca nh RGB là ta phân ra thành 3 lượt  
đồ riêng bit hR[], hG[], hB[]. Khi đó, mi lượt đồ được tính bng cách đếm  
kênh màu tương ng trong mi đim nh.  
2.1.2. Lượt đồ màu HSI:  
Mô hình màu HSI có nhng ưu đim ln cho vic tìm kiếm hình nh da vào  
ni dung và nht là trong công vic tìm kiếm da vào màu sc. Nhưng nhng  
nh màu thông thường được lưu trữ ở dng kthut strong máy tính  
15  
Lun văn tt nghip đại hc  
thường theo chun RGB, do đó để được nh màu HSI ta phi qua công  
đon chuyn đổi. Chuyn thmàu RGB sang hmàu HSI là mt thut gii  
có rt nhiu trong hu hết nhng sách vxnh cổ đin.  
16  
Lun văn tt nghip đại hc  
Gi R,G,B là giá trnhp ca RGB vi giá trtrong khong  
[0,1] hay [0,255]  
I : Giá trxut ca cường độ intensity [0,1]  
S : Giá trxut ca độ bo hòa saturation [0,1]  
H : Giá trxut ca màu sc hue [0,2Π]  
R,G,B,H,I,S: Tt cả đều là nhng giá trsthc.  
Procedure RGB_to_HSI(in R,G,B; out H,S,I)  
{
I:=Max(R,G,B);  
Min:=Min(R,G,B);  
If (I>=0) then  
S:=(I-Min)/I;  
Else S:=0;  
If (S<=0) then  
{
H:=-1;  
Return;  
}
Diff:= I-Min;  
If (R=I) then H:=(Π/3)*(G-R) /Diff;  
Else if (G=I) then H:=(2*Π/3)+Π/3*(B-R)/diff;  
Else if (B=I) then H:=(4*Π/3)+Π/3*(R-G)/diff;  
If (H<=0) H:=H+Π/2;  
}
Thut toán chuyn đổi tRGB sang HSI  
17  
Lun văn tt nghip đại hc  
Theo các phương pháp truyn thng, vic to lượt đồ màu chỉ đơn gin bng  
cách chia không gian màu thành nhng ngăn riêng bit, sau đó đếm nhng  
pixel có màu sc phù hp trong nhng ngăn này. Cách làm này rt đơn gin,  
nhưng không phù hp cho vic so sánh, tìm kiếm nh. Vì nhng thay đổi nhỏ  
về điu kin chiếu sáng, sthay đổi vcường độ có thgây nên nhng thay  
đổi ln trong lượt đồ màu. Do đó, hai nh rt ging nhau vmàu sc có thể  
có lượt đồ màu hoàn toàn khác nhau.  
Ví d:không gian màu HSI, thành phn Hue trong nhiu trường hp mang  
giá trnhưng không thhin được màu sc trong hin th: Khi giá trị  
Intensity nm trong khong 0-0.2, Hue mang bt kgiá trnào thì màu mà  
mt người nhìn thy vn là màu đen. Vì vy đối vi các cách tính lượt đồ  
màu thông thường, đim nh A có Hue bng 2π , Intensity bng 0.1 và đim  
nh B có Hue bng π , Intensity bng 0.1 snm trong nhng bin khác nhau.  
Nhưng tht ra, đim nh A và đim nh B đều có giá trhin thlà màu đen.  
Lượt đồ HSI ci tiến:  
Mt phương pháp được đề sut để gii quyết cho trường hp trên là ta  
da vào Intensity để lc trước nhng giá trmà Hue không thbiu thị được.  
Sau đó dùng Saturation để lc nhng giá trcó sc màu xám. Phn còn li  
ca không gian màu ta schia đều mi thành phn thành nhng khong nht  
định có stương đồng vmàu sc.  
Để giá trca lượt đồ màu HSI được tính mt cách phù hp nht đối vi vic  
tìm kiếm, chúng ta cn chia nhkhông gian 24 bit màu, tương ng vi 224  
màu, xung mt con scó thchp nhn được. Mt con số được đề nghlà 5  
giá trmc xám, 162 cho giá trsc màu, tng cng là ta chcn lưu tr167  
bin màu.  
18  
Lun văn tt nghip đại hc  
Hue và Saturation khi Intensity < 0.33  
Hue và Saturation khi Intensity > 0.33  
2.2. Các loi độ đo màu:  
Bước tiếp theo ca quá trình tìm kiếm dliu nh da vào ni dung là xác  
định độ trùng khp ca hai lượt đồ màu va tính được bước trên. Do đó,  
phát sinh ra mt giá trị để biếu thcho strùng khp này, có nhiu cách để  
tính giá trnày. Ta gi nhng giá trị được tính tnhng cách khác nhau này  
là các loi độ đo màu.  
Mt cách đơn gin, độ đo màu là được coi mt giá trị để biu thcho độ so  
khp strùng khp ca hai lượt đồ màu. Tùy theo tng trường hp, tng loi  
độ đo màu giá trnày có thâm hoc dương ln hoc nhtương ng vi mc  
độ ging nhau như thế nào ca các loi lượt đồ màu.  
19  
Lun văn tt nghip đại hc  
Mi loi độ đo màu có nhng ưu và khuyết đim riêng, trong tng trường  
hp cth.  
Gi h(I) và h(M) tương ng là 2 lượt đồ màu ca hai nh I và nh M. Khi đó  
các loi độ đo màu được định nghĩa là mt snguyên (hoc sthc) theo các  
loi độ đo tương ng như sau:  
2.2.1. Độ đo khong cách min-max:  
Được thc hin da trên ý tưởng ly phn giao ca ca hai lượt đồ cn so  
sánh, ta sẽ được mt lượt đồ, tính tng các giá trđược tlượt đồ này cho  
ta được độ đo min-max.  
Đối vi độ đo min: ta tính da vào giá trmin ti mi K bin.  
K
Intersection( h(I), h(M) ) =  
min{h(I)[j],h(M)[j]}  
j=1  
Đối vi độ đo max: ta tính da vào giá trmax ti mi K bin.  
K
Intersection( h(I), h(M) ) =  
max{h(I)[j],h(M)[j]}  
j=1  
Intersection(h(I),h(M ))  
max( h(I)[i], h(M )[i])  
Matching ( h(I), h(M)) =  
i
i
2.2.2. Độ đo khong cách euclid:  
Đây là cách tính khong cách ơclit thông thường gia các K bin:  
K
Intersection( h(I), h(M) ) =  
(h(I) h(M ))2  
j=1  
Hoc có thlà:  
K
Intersection( h(I), h(M) ) =  
h(I) h(M )  
j=1  
20  
Lun văn tt nghip đại hc  
2.2.3. Độ đo khong cách toàn phương:  
K
K
Intersection(h(I),h(M)) =  
[h(i)-h(j)] aij [h(i)-h(j)]  
∑∑  
i=1 j=1  
2.2.3. Độ đo có trng s:  
dhist(I, Q) = (h(I) – h(Q))TA(h(I) – h(Q))  
trong đó, h(I) và h(Q) là nhng lượt đồ tương ng ca nh I và Q, và A là ma  
trn đồng dng KxK. Trong ma trn này, nhng màu mà rt ging nhau thì  
gn vi giá trmt, còn nhng màu rt khác nhau thì scó giá trgn vi  
không.  
21  
Lun văn tt nghip đại hc  
Chương 2:  
Tìm kiếm nh da vào vân  
1. Vân  
1.1. Vân là gì?  
1.2. Mt sloi vân tiêu biu.  
2. Tìm kiếm nh da vào vân  
2.1. Mt độ ca đường biên và hướng ca biên  
2.2. Phân hoch vùng nhphân cc bộ  
2.3. Ma trn đồng hin và đối tượng đồng hin  
2.4. Độ đo năng lượng ca vân da vào lut đo  
2.5. Tương quan tự động và quang phnăng lượng  
22  

Tải về để xem bản đầy đủ

pdf 89 trang yennguyen 22/07/2025 970
Bạn đang xem 30 trang mẫu của tài liệu "Luận văn Tìm kiếm ảnh dựa vào nội dung", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pdfluan_van_tim_kiem_anh_dua_vao_noi_dung.pdf