我使用OpenCV
具有非常高的内核(50和更高)来获得非常夸张的模糊效果。 我得到这些奇怪的线/面积像生成的图像效果。请参阅下图中的墙壁区域。OpenCV模糊创建linesblob像区域
这是固有的模糊在一个非常高的内核大小? 什么是一些技术来消除和消除这种影响?我使用OpenFrameworks
与ofxCV
插件。我的代码的相关部分只是
blur(camScaled, 51);
如果你不熟悉ofxCV
本质上是一个桥梁和映射回到底该OpenCV
通话。
CV_EXPORTS_W void blur(InputArray src, OutputArray dst,
Size ksize, Point anchor=Point(-1,-1),
int borderType=BORDER_DEFAULT);
输入图像是什么样的?我想这是一个模糊每个RGB层分别的artefact。也许尝试在HSV或类似的色彩空间做这个? –
这是从iPhone摄像头直接读取的帧。从我在图书馆看到的情况来看,这个级别的渠道并没有真正的分离。 –