freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于顏色的圖像檢索的理論方法和c源代碼-資料下載頁

2024-11-08 04:15本頁面

【導讀】媒體信息本身內容的檢索,對多媒體數(shù)據(jù)中包含的信息是一中及大的浪費;好的方法是使用無需領域知識的檢索方法,因此,基于顏色的方法就是實現(xiàn)的關鍵;顏色的直方圖表示,不同的直方圖代表不同圖片的特征。指明顏色組成--該法需要用戶對圖像中的顏色非常敏感,而且使用起來也不方便,前景或組合的查詢。位置信息,而且可以對含用戶感興趣的子塊加大權重,提高檢索的查詢智能性和查準查全率,象的查詢,支持對象的移位、旋轉和部分變形;顏色噪聲à選取顏色對表中數(shù)值最大的幾個顏色對做為圖片的代表特征à搜索目標圖像的每。一子塊的顏色對表尋找與這寫代表顏色對的匹配à統(tǒng)計單一匹配次數(shù)à若有某一比例以上的。將圖片分成4×4格局,按從左到右、從上到下的順序,分別計算各子塊的顏色直方圖,Color[4][4][256],當采樣到某一顏色級時候,將相應的位置加一即可。

  

【正文】 ue(clr)。 green=GetGValue(clr)。 blue=GetBValue(clr)。 RGB顏色共 256^3種,不可能都保存到數(shù)組中,因此要先進行一定的提取工作,因為人對亮度的感 RGB顏色值轉成亮度值,這個公式即轉換公司,剛好亮度數(shù)值是 256級的, //就可以統(tǒng)計顏色直方圖了 pix_color=red*+green*+blue*。 Color[i][j][pix_color]++。 } return true。 } 以上三個函數(shù)實現(xiàn)對某一圖像內部的具體計算,而對于基于顏色對方法的外部計算如下: //計算用戶確定的 4塊位置與其周圍位置的顏色對 (顏色對現(xiàn)采取用相鄰兩塊的直方圖的歐氏距離表示 ) pBmpCalculateColorPair(,)。 pBmpCalculateColorPair(,)。 pBmpCalculateColorPair(,)。 pBmpCalculateColorPair(,)。 4部計算中,已經(jīng)形成了初步的顏色對表,在此只不過是將表中的數(shù)據(jù)從大到小排列出來 //并且祛除差值小于某一域值的顏色對 pBmpSortColorPair()。 pDCTextOut(10,168,檢索結果: )。 CBmpProc *pDestBmp。 CString p_pic_path。 int disp=0。 int space=128。 (在此初定 15幅 現(xiàn)定義這 15幅圖像即圖片數(shù)據(jù)庫 ) for(int p_pic=1。p_pic=15。p_pic++){ (image%,p_pic)。 (p_pic_path)。 // 從庫中讀入位圖 pDestBmp = (CBmpProc*)new(CBmpProc)。 // 用 new分配類目標 pDestBmpLoadFromObject(bmp, amp。CRect(0,0,128,128))。 // 從 bmp中的指定區(qū)域讀入圖像 pDestBmpCalculateColor(*pDC)。 int match=0。 double ave=0。 域值 for(int s=0。spair_count。s++){ ave+=pBmppair[s].o_dis。 } ave=ave/pBmppair_count。 的平均值 ave=ave*。 2%的顏色對均屬于這個域值 int pairflag[32]。 不能再匹配 for(int t=0。t32。t++){ pairflag[t]=1。 } for(int i=0。i4。i++){ for(int j=0。j4。j++){ 對表中查詢計算出 //來的顏色對 pDestBmpCalculateColorPair(i,j)。 for(int scan=0。scan8。scan++){ if(pDestBmppair[scan].x==1) break。 } for(int p=0。p for(int count=0。countpair_count。count++){ if((fabs(pBmppair[count].o_dispDestBmppair[p].o_dis)) pairflag[count]=0。 match++。 break。 } } } 已經(jīng)寫過了顏色對 //表,為保證顏色對表的真確性,必須在查詢下一子塊的時候重新置顏色對表為空 for(int re=0。re pDestBmppair[re].x=1。 } } 60%以上的特征顏色對匹配到,就說明該圖像已經(jīng)被檢索到 if(match=(pBmppair_count*)){ disp++。 space+=128。 pDCRectangle(10+space1,1901,138+space+1,318+1)。 pDestBmpDraw(*pDC, amp。CRect(10+space,190,138+space,318))。 // 將 pBmp中的圖像繪入 DC的指定區(qū)域 space+=6。 } delete (CBmpProc*)pDestBmp。 // 刪除類目標, delete會自動調用 CBmpProc類的析構函數(shù)。 } delete (CBmpProc*)pBmp。 // 刪除類目 標, delete會自動調用類的 CBmpProc析構函數(shù)。 AfxMessageBox(檢索完成 )。 通過以上的程序,我們就實現(xiàn)了真正的圖像內容檢索,簡單的程序就實現(xiàn)了現(xiàn)代計算機科學在多媒體研究前沿的任務。
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1