使用 opencv 和 c++ 进行稀疏编码和字典学习
Sparse coding and dictionary learning using opencv and c++
我正在尝试执行文本图像恢复,但我找不到有关如何使用 opencv
在C++
中执行 OMP 或 K-SVD 的适当文档。
- 我有超过 1000 个不同大小的训练图像,所以我是将图像分成大小相等的补丁还是调整所有图像的大小?如何构建信号矩阵 X?
- 稀疏编码还需要哪些其他预处理步骤?如何对彩色图像实际执行 K-SVD?
OpenCV
中图像字典中可用的数据类型是什么,如何初始化字典 D?
我有这些非常基本的问题,并尝试使用各种库,但它们并没有使工作变得非常清晰。
我发现这段代码很有用。这是我迄今为止遇到的唯一opencv实现。我想它使用单个图像进行字典学习,而我必须使用至少 1000 张图像。但它肯定提供了一个很好的指导方针。
相关文章:
- 如何确定我已使用非编码文件到达 EOF?
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 在卡萨布兰卡形成编码参数的列表
- 使用C++进行游程编码
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- C++中的MSD基排序(字典序)
- 使用已使用 java 编码的 openssl 解码数据
- boost 是否有按特殊类型值编码状态"compact optional"?
- 如何在CPP的给定目录中列出UTF编码的文件名?
- 如何使用 C++将 ISO-2022-KR 编码转换为 UTF-8 编码?
- 绝对编码器十六进制输入
- C++中是否有任何函数等同于python中字典的get函数?
- 防止C++中的硬编码数字
- 将C++ std::string 转换为 UTF-16-LE 编码的字符串
- 替代在python中制作邻接列表与图形问题的字典?(如 C++ 中的 vector<vector<int&g
- 使用文件内容作为硬编码字符串
- 运行长度编码程序 c++ 的问题
- 以C++为单位进行运行长度编码
- *新的编码器*格式和运算符
- 使用 opencv 和 c++ 进行稀疏编码和字典学习