版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
顏色相似度量XXX顏色模型就是指某個(gè)三維顏色空間中的一個(gè)可見光子集,它包含某個(gè)顏色域的所有顏色。在大多數(shù)的彩色圖形顯示設(shè)備一般都是使用紅、綠、藍(lán)三原色,我們的真實(shí)感圖形學(xué)中的主要的顏色模型也是RGB模型,但是紅、綠、藍(lán)顏色模型用起來不太方便,它與直觀的顏色概念如色調(diào)、飽和度和亮度等沒有直接的聯(lián)系。顏色模型主要有HSV、RGB、HSI、CHL、LAB、CMY等。它們在不同的行業(yè)各有所指,但在計(jì)算機(jī)技術(shù)方面運(yùn)用最為廣泛。一.顏色模型RGB顏色模型使用了顏色成分紅(R)、綠(G)和藍(lán)(B)來定義所給顏色中紅色、綠色和藍(lán)色的光的量。在24位圖像中,每一顏色成分都由0到255之間的數(shù)值表示。在位速率更高的圖像中,如48位圖像,值的范圍更大。在加顏色模型中,如RGB,顏色是通過透射光形成的。因此,RGB被應(yīng)用于監(jiān)視器中,對紅色、藍(lán)色和綠色的光以各種方式調(diào)和來產(chǎn)生更多顏色。當(dāng)紅色、藍(lán)色和綠色的光以其最大強(qiáng)度組合在一起時(shí),眼睛看到的顏色就是白色。理論上,顏色仍為紅色、藍(lán)色和綠色,但是在監(jiān)視器上這些顏色的像素彼此緊挨著,用眼睛無法區(qū)分出這三種顏色。當(dāng)每一種顏色成分的值為0時(shí),即表示沒有任何顏色的光,因此,眼鏡看到的顏色就為黑色。RGB是最常用的顏色模型,因此,他可以存儲和顯示多種顏色。(1)RGB顏色模型每一種顏色都是由色相(Hue,簡H),飽和度(Saturation,簡S)和色明度(Value,簡V)所表示的。HSV模型對應(yīng)于圓柱坐標(biāo)系中的一個(gè)圓錐形子集,圓錐的頂面對應(yīng)于V=1。它包含RGB模型中的R=1,G=1,B=1三個(gè)面,所代表的顏色較亮。色彩H由繞V軸的旋轉(zhuǎn)角給定。紅色對應(yīng)于角度0°,綠色對應(yīng)于角度120°,藍(lán)色對應(yīng)于角度240°。在HSV顏色模型中,每一種顏色和它的補(bǔ)色相差180°。飽和度S取值從0到1,所以圓錐頂面的半徑為1。(2)HSV顏色模型。二.基于顏色特征的相似度量顏色是圖像的一種重要視覺性質(zhì),是人識別圖像的主要感知特征之一。相對于其他的特征,顏色特征非常穩(wěn)定,對于旋轉(zhuǎn)、平移和尺度變化等都不敏感,而且顏色特征計(jì)算簡單,因此在圖像處理中得到廣泛的重視和研究。目前,基于顏色特征的信息檢索成為圖像檢索中的一種重要而廣泛使用的方法。顏色特征可用不同形式的顏色直方圖來表示,主要有3個(gè)獨(dú)立的一維直方圖,分別為彩色圖像RGB3個(gè)分量的直方圖,基于該顏色直方圖之間的距離或它們的交可以來判斷顏色相似度?;谥狈綀D的顏色相似度計(jì)算方法優(yōu)點(diǎn):與圖像旋轉(zhuǎn)、平移和尺寸變化無關(guān)缺點(diǎn):兩幅看起來顏色非常相似的圖像,如果它們的顏色直方圖交集為空或者直方圖之間距離很大,那么相似度為零或者很小,這顯然不符合人的感知。
具體方法:絕對值距離、巴氏距離、歐式距離、直方圖相交法、x2距離、參考顏色表、中心矩等設(shè)a,b是兩幅圖像對應(yīng)的特征向量,ai,bi分別代表特征分量。Minkowsky距離是基于Lp
范數(shù)定義的:
a)如果p=l,稱為城區(qū)距離(city-block),也就是絕對值距離:
(1)Minkowsky距離b)如果p=2,稱為歐式距離(Euclideandistance):
歐氏距離是最易于理解的一種距離計(jì)算方法,源自歐氏空間中兩點(diǎn)間的距離公式。c)如果p→∞,稱為切比雪夫距離(Chebyshevdistance):直方圖相交法(histogramintersection)是由Swain等人于1991年首次提出的,直方圖相交法計(jì)算簡單快速并且能較好地抑制背景的影響。(2)直方圖相交法Bhattacharyya距離測量兩個(gè)離散或連續(xù)概率分布的相似性。它與衡量兩個(gè)統(tǒng)計(jì)樣品或種群之間的重疊量的Bhattacharyya系數(shù)密切相關(guān)。巴氏距離的定義對于離散概率分布
p和q在同一域
X,它被定義為:其中:是Bhattacharyya系數(shù)。(3)巴氏距離Bhattacharyya
Distance對于連續(xù)概率分布,Bhattacharyya系數(shù)被定義為:要對兩個(gè)直方圖(如H1和H2)進(jìn)行比較,要選擇衡量直方圖相似度的對比標(biāo)準(zhǔn)(d(H1,H2))。在OpenCV2.X中,用compareHist()函數(shù)來對比兩個(gè)直方圖的相似度。
(3)OpenCV中直方圖對比compareHist()函數(shù)用于兩幅直方圖進(jìn)行比較。有兩個(gè)版本的C++原型,如下:C++:doublecompareHist(InputArrayH1,InputArrayH2,intmethiod)C++:doublecompareHist(constSparseMat&H1,constSparseMat&H2,intmethod)它們的前兩個(gè)參數(shù)都是要比較的大小相同的直方圖,第三個(gè)變量是所選擇的距離標(biāo)準(zhǔn)。可用如下的4種方法,比較兩個(gè)直方圖:1.相關(guān)(method=CV_COMP_CORREL)2.卡方(method=CV_COMP_CHISQR)3.直方圖相交(method=CV_COMP_INTERSECT)4.巴氏距離(method=CV_COMP_BHATTACHARYYA)測試圖片:程序運(yùn)行結(jié)果(一維直方圖):說明:對于直方圖相交,高分表示好的匹配,而低分表示壞匹配。而巴氏距離則相反,低分表示好的匹配,高分表示壞的匹配。RGB三色直方圖的對比說明:對于直方圖相交,高分表示好的匹配,而低分表示壞匹配。而巴氏距離則相反,低分表示好的匹配,高分表示壞的匹配。(1)//載入原圖和測試圖并顯示MatsrcImage,srcImage_Sub;srcImage=imread("1.jpg");srcImage_Sub=imread("2.jpg");imshow("原始圖",srcImage);imshow("原始圖2",srcImage_Sub);(2)//定義與初始化相關(guān)變量intbins=256;inthist_size[]={bins};floatrange[]={0,256};constfloat*ranges[]={range};MatNDredHist,redHist_Sub;intchannels_r[]={0};主要代碼分析(3)//進(jìn)行直方圖的計(jì)算(紅色分量部分)calcHist(&srcImage,1,channels_r,Mat(),redHist,1,hist_size,ranges,true,false);calcHist(&srcImage_Sub,1,channels_r,Mat(),redHist_Sub,1,hist_size,ranges,true,false);(4)//為繪制直方圖進(jìn)行參數(shù)準(zhǔn)備doublemaxValue_red,maxValue_red_Sub;minMaxLoc(redHist,0,&maxValue_red,0,0);minMaxLoc(redHist_Sub,0,&maxValue_red_Sub,0,0);inthistHeight=256;intscale=1;MathistImage_Red=Mat::zeros(histHeight,bins,CV_8UC3);MathistImage_Red_Sub=Mat::zeros(histHeight,bins,CV_8UC3);(5)//繪制紅色分量直方圖for(inti=0;i<bins;i++){floatbinValue_red=redHist.at<float>(i);intintensity_red=cvRound(binValue_red*histHeight/maxValue_red);rectangle(histImage_Red,Point(i*scale,histHeight-1),Point((i+1)*scale-1,histHeight-intensity_red),Scalar(0,0,255));}for(inti=0;i<bins;i++){floatbinValue_red=redHist_Sub.at<float>(i);intintensity_red=cvRound(binValue_red*histHeight/maxValue_red);rectangle(histImage_Red_Sub,Point(i*scale,histHeight-1),Point((i+1)*scale-1,histHeight-intensity_red),Scalar(0,0,255));}(6)//顯示紅色分量直方圖imshow("Red",histImage_Red);imshow("RedSub",histImage_Red_Sub);(7)//矩陣歸一化normalize(redHist,redHist,0,1,NORM_MINMAX,-1,Mat());normalize(redHist_Sub,redHist_Sub,0,1,NORM_MINMAX,-1,Mat());(8)//直方圖相交法對比原圖和測試圖doublecompareResults_r=compareHist(redHist,redHist_Sub,CV_COMP_INTERSECT);cout<<"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院住院樓混凝土施工承包合同
- 生態(tài)農(nóng)業(yè)管理創(chuàng)新技巧
- 企業(yè)資金管理辦法:資金結(jié)構(gòu)調(diào)整
- 鋼鐵冶煉工程招投標(biāo)實(shí)施策略
- 2024年鏟車節(jié)能減排協(xié)議3篇
- 2024展廳裝飾裝修承包合同(含展品保管與維護(hù))3篇
- 2024年度趙苑離婚協(xié)議中子女探望權(quán)及監(jiān)護(hù)權(quán)協(xié)議書3篇
- 社會工作教師聘用協(xié)議
- 施工協(xié)議書與材料質(zhì)量
- 2025版口腔醫(yī)療機(jī)構(gòu)聘用口腔外科醫(yī)生服務(wù)協(xié)議3篇
- 期末測試卷(一)2024-2025學(xué)年 人教版PEP英語五年級上冊(含答案含聽力原文無聽力音頻)
- 2023-2024學(xué)年廣東省深圳市南山區(qū)八年級(上)期末英語試卷
- 期末 (試題) -2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 漢服娃衣創(chuàng)意設(shè)計(jì)與制作智慧樹知到期末考試答案章節(jié)答案2024年四川文化產(chǎn)業(yè)職業(yè)學(xué)院
- 《大數(shù)據(jù)技術(shù)原理與應(yīng)用(第3版)》期末復(fù)習(xí)題庫(含答案)
- 廣東省中山市2023-2024學(xué)年四年級上學(xué)期期末數(shù)學(xué)試卷
- 8款-組織架構(gòu)圖(可編輯)
- 海螺牌水泥質(zhì)量檢驗(yàn)報(bào)告28天報(bào)告425加章2015
- 風(fēng)電項(xiàng)目監(jiān)理大綱附錄風(fēng)電工程設(shè)備監(jiān)理項(xiàng)目表
- 云南省教育科學(xué)規(guī)劃課題開題報(bào)告 - 云南省教育科學(xué)研究院
- 二年級上,數(shù)學(xué),3個(gè)兩位數(shù)加減,80題,(豎式計(jì)算)
評論
0/150
提交評論