使用opencv和c ++进行稀疏编码和字典学习

时间:2016-03-11 13:06:58

标签: c++ opencv dictionary image-processing svd

我正在尝试执行文本图像恢复,但我找不到有关如何使用C++opencv中执行OMP或K-SVD的正确文档。

  1. 我有超过1000个不同大小的训练图像,所以我将图像分成相同大小的补丁或调整所有图像的大小吗?如何构造信号矩阵X?
  2. 稀疏编码需要哪些其他预处理步骤?如何在彩色图像上实际执行K-SVD?
  3. 图片词典的OpenCV中有哪些数据类型,如何初始化词典D?
  4. 我有这些非常基本的问题,并试图使用各种图书馆,但他们不能使工作非常明确。

1 个答案:

答案 0 :(得分:0)

我发现this代码很有用。这是到目前为止我遇到的中唯一的实现。我猜它使用单个图像进行字典学习,而我必须使用至少1000个图像。但它确实提供了一个很好的指导方针。