过滤时操作

时间:2011-10-22 20:59:46

标签: c++ image-processing opencv

我问了一个问题,但没有得到任何正确答案:

A beginner's attempt on image filtering

我坚持这个。我们应该在高斯模糊中操纵什么?

我有一个IplImage *img我想模糊,但我完全不知道我需要修改哪个部分结构才能完成算法?

我无法操纵img->imageData,它只是一个字符指针。我需要操作什么来生成模糊效果?对img->imageData的任何更改都会修改RBG值。

这就是数据结构的样子:

Image data structure

1 个答案:

答案 0 :(得分:1)

cvSmooth函数用于高斯(和其他类型)模糊。您可以在OpenCV API中阅读所有相关内容(以及库中的所有其他功能)。

如果你坚持自己做平滑(如果你真的想知道过滤,或者你只是想重新发明轮子),那么你需要对convolution有一个基本的了解并操纵{ {1}}结构。

如果你对某些如此微不足道的事情“完全无能为力”,我建议你投资一份OpenCV教科书。我建议this one - 一旦完成前4-5章,你应该能够处理大多数低级图像处理任务。

祝你好运。