小编Kou*_*tav的帖子

使用opencv去除噪声像素

我试图使用openCV从输入图像中检测文本.为此,我需要从图像中删除噪声成分.正在使用的标准是,如果某个组件的像素数小于15 am,则消除该特定组件.

例如,假设下面给出的图像作为函数的i/p提供: 输入图像1

输入图像2

可以看出,这两个图像都包含许多不需要的噪声像素,特别是第一个.

因此,如果任何人都可以提出实现它的可行方法,那将非常感激.

c opencv noise-reduction

5
推荐指数
1
解决办法
1576
查看次数

无法在OpenCV中将Gray转换为BGR

以下是使用cvCvtColorOpenCV中的函数将灰度图像转换为RGB的简单代码片段.

input = cvLoadImage("test.jpg", CV_LOAD_IMAGE_GRAYSCALE);
output = cvCreateImage(cvSize(input->width, input->height), 8, 3);
cvCvtColor(input, output, CV_GRAY2BGR);
cvSaveImage("output.jpg", output);
Run Code Online (Sandbox Code Playgroud)

test.jpg是灰度图像.

但它似乎没有正常工作,因为output.jpg即最终输出也是灰度,与输入本身相同.为什么这样 ?

任何形式的帮助将受到高度赞赏.提前致谢 !

c opencv

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×2

opencv ×2

noise-reduction ×1