sift演算法在影象搜尋方面,用作基礎特徵,個人感覺有一些問題,記錄在這裡:
1 求主方向階段太過依賴影象區域性畫素的梯度方向,有可能使找到的主方向不準確;而後面的特徵向量以及匹配嚴重依賴主方向,一旦有偏差效果會顯著下降
2 圖層金字塔的層如何取是個問題,如果取得不夠緊密,會在匹配時出現偏差;而如果取的過多,造成keypointer數量過大,則會帶來很大的計算負擔
3 影象中大片平滑區域時,由於會過濾掉低對比度的點,因此特徵點的提取有問題;
4 高維向量如何構建倒排索引並實現近似檢索,是個難題;va-file+ 的方法並不能完全解決問題
針對我們可能的應用,我覺得解決上述問題可以有以下思路:
問題1:我們的應用不需要處理很強的旋轉不變性(rotation-invairant)問題,
可以將主方向尋找步驟省略,直接在keypointer周圍區域進行特徵向量提取
問題2:考慮設定統一的縮放尺度,解決匹配問題
問題3:除了sift descriptor本身以外,還需要提取一些畫素區域的統計資訊,作為補充特徵
幾個問題的
1.寫乙個函式返回引數二進位制中 1 的個數 比如 15 0000 1111 4 個 1 程式原型 int count one bits unsigned int value 解 無符號整型為32位,所以利用迴圈32次,逐個判斷二進位制每一位是不是1 int count one bits unsig...
String的幾個問題
1.已知strcpy的函式原型 char strcpy char strdest,const char strsrc 其中strdest 是目的字串,strsrc 是源字串。不呼叫c c 的字串庫函式,請編寫函式 strcpy。答案 char strcpy char strdest,const ch...
幾個問題的思考
對幾個問題的思考,對自己一種警醒也是總結,鞏固和提高 1.flex是什麼?某天早上躺在床上問起了自己這個問題,自己總結了乙個答案 flex是乙個面向程式設計師,基於元件,使用mxml標籤和as指令碼語言進行開發,同時基於事件並且資料互動方式為非同步的框架。2.怎麼成為傳說中的高手或者技術牛人?所謂的...