我想在我的图像中进行天空检测。首先,我做了一个颜色分割,以减少不必要的细节,而不是我想使用SVM来分类颜色是天空还是风景。
我使用HSV色彩空间。我只能使用inRange函数,但天空不仅是蓝色的。还有白色和灰色之间的东西。
其实我用的是:
params.kernel_type = CvSVM::POLY;
params.degree = 3.0;
params.gamma = 3.0;
我用色调,饱和度和价值训练它。 结果并不差,但例如:
206,244,202错误归类为景观
88,197,195错误归类为天空
那么,SVM是一个好主意,我应该继续这个,还是应该做更多的阈值处理?我怎样才能最好地将这些不同的值组合在一起?
提前谢谢你。祝你有愉快的一天!