2016-03-11 46 views
2

我正在嘗試執行文本圖像恢復,並且我找不到有關如何使用opencvC++中執行OMP或K-SVD的適當文檔。使用opencv和C++進行稀疏編碼和字典學習

  1. 我有超過1000個不同大小的訓練圖像,所以我會將圖像分成相同大小的補丁或調整所有圖像的大小?我如何構造信號矩陣X?
  2. 稀疏編碼需要其他哪些預處理步驟?如何在彩色圖像上實際執行K-SVD?
  3. 對於圖像字典,OpenCV有哪些數據類型可用,以及如何初始化字典D?

我有這些非常基本的問題,並試圖使用各種庫,但他們沒有使工作非常清楚。

+0

有沒有運氣?我也想要相同的代碼來學習KSVD。 – Yuanhao

+0

Nothing yet..still找出一種方法來標準化初始字典的列.. – Sally

回答

0

我發現this代碼有用。這是迄今爲止我遇到的中唯一的實現。我想它使用單個圖像進行字典學習,而我必須使用至少1000張圖像。但它確實提供了一個很好的指導方針。