修改OpenCV随机树分类器
Modifying an OpenCV RandomTree classifier
我的问题:目标是实现一篇计算机视觉论文,该论文使用随机树结构将rgbd图像中的像素回归到3D世界坐标。
我已经为AdaBoost和随机森林使用了OpenCv,但我从未深入研究过代码。所以现在我想修改split节点的错误函数,我不知道这是否可能。我在头文件中没有看到清晰的声明。
只是想添加一些关于我想在错误函数中做什么的信息。输入是一个像素(i,j)。然后,在取决于参数的误差函数中,将从rgbd图像创建一个特征,并且必须在子集的每个像素的特征上找到最佳分割。这些特征显然取决于参数,应该在训练期间进行估计。
我的问题:是否可以创建一个扩展CvRTrees并修改每个拆分节点的错误函数的类?如果是,应该修改哪个成员?如果没有,你知道有什么图书馆可以帮助我做到这一点吗。
由于没有人回答,我只会发布我的发现:
CvRTrees使用固定特征作为输入(例如HOG描述符)。如果你想使用随机特征,你必须将所有这些特征作为输入(这可能是完全次优的或不可能的)。
或者,您可以创建自己的弱分类器实现,其中使用的特征类型是随机的,例如阈值可能是。
相关文章:
- 为我的 c++ 类介绍制作一个三角形分类器.我有几个问题
- 只有级联分类器会发出未定义的引用错误
- 将svm分类器设置为HOG检测器
- 在C /OBJ-C 中运行Tensorflow分类器模型与Python的结果不同
- 贝叶斯和SVM分类器在OpenCV3中的实现
- 如何在OpenCV中从3D模型训练HAAR分类器?
- Tensorflow - Deep MNIST 教程 - 将分类器导出到C++
- OpenCV SVM 分类器图像识别
- 哪个分类器可用于使用C 和OPENCV进行铁路线检测
- CNTK中的二进制分类器,带有C
- 是时候训练分类器了
- SVM 分类器未保存在 ".xml" 中?
- 带有级联或 SVM 分类器的 HOG.C++ OpenCV (V2.4.5) 中的程序
- 如何在C++和OpenCV中测量KNN分类器训练的训练时间
- OpenCV级联分类器检测输入Mat边界外的MultiScale结果Rect
- 如何使用多个 SVM 分类器(每个分类器都有一个特定的内核)作为"one vs rest classification"方案?
- 在哪里可以获得用于detectMultiScale调用的新的经过训练的分类器级联类型
- opencv训练分类器从未连续3个阶段
- 修改OpenCV随机树分类器
- 使用OpenCV级联分类器的内存泄漏