計算機視覺之紋理

2021-09-07 08:22:00 字數 1021 閱讀 6230

一、區域性紋理表示(每個畫素點形成乙個紋理描述

找到紋理基元,紋理基元通常是由子元素構成的(點和條形),可以使用不同方向、尺度、相位的濾波尋找子元素,再通過找到的子元素的近鄰來描述影象中的每個點(高斯濾波可實現)。

演算法:1.選定n個關於子元素的濾波器(不同尺度、方向)

2.對影象的每個畫素點計算不同濾波器的響應

3.對濾波響應採用半波歸一化,計算max(0,if)和max(0,-if)

4.計算區域性彙總:對所有的濾波響應做高斯濾波,尺度為基濾波器的2倍

二、基於影象區域的紋理表示(池化紋理表示)

如果直接使用基於區域性的特徵表示構建影象區域的特徵,向量維數太大了;如果通過直方圖表示區域特徵的話,cell個數太多了,因為每個畫素的紋理表示多少有些不同。

1.構建詞典

乙個影象提取多個patch,最簡單情況patch就用畫素值表示

根據訓練集影象的patch(向量)建立詞典,可以利用k-means(設定k個數,初始化k個聚類中心,依次計算影象與k個聚類中心距離,將其聚到最近的類中,根據聚類結果更新聚類中心,迭代進行,直到聚類中心不發生大的變化)

學習詞典(聚類)過程:

2.提取給定影象區域的紋理

對於給定的影象塊,提取多個patch畫素向量表示。

與詞典中的所有向量做距離運算進行聚類,找到最近距離畫素點所在的類並獲取紋理型別標記,將其標記加入該影象區域所對應的紋理型別直方圖中。

計算完給定影象塊的所有patch後便可得該影象塊的紋理表示。

三、紋理合成(邊界上總有沒有合成值)

採取正方形近鄰:

從樣本影象中隨機選擇乙個小方塊畫素

將樣本影象值插入到合成影象中

直到要合成影象每個位置都有值

對於合成影象邊界上沒有合成的地方

用樣本影象匹配該地方的近鄰填入值

(計算機視覺)計算機視覺基礎

opencv cximage cimg freeimage opencv中vc庫的版本與visual studio版本的對應關係 vc8 2005 vc9 2008 vc10 2010 vc11 2012 vc12 2013 vc14 2015 vc15 2017 visual studio中的輔助...

計算機視覺

主講老師 曹洋 課程 視覺 基礎 底 層處理 影象處理 特徵提 取 中 層處理 影象分割 相機標 定 深度 估計 運 動估計 高層處 理 3d 重建 目 標識別 視 覺基 礎 底層 處理 圖 像處理 特徵提取 中層 處理 圖 像分割 相機標定 深度估 計 運動 估計 高層處理 3d重 建 目標 識別...

計算機視覺

眾所周知,計算機不認識影象,只認識數字。為了使計算機能夠 理解 影象,從而具有真正意義上的 視覺 本章我們將研究如何從影象中提取有用的資料或資訊,得到影象的 非影象 的表示或描述,如數值 向量和符號等。這一過程就是特徵提取,而提取出來的這些 非影象 的表示或描述就是特徵。有了這些數值或向量形式的特徵...