在过滤时进行操作
Manipulating while filtering
我问了一个问题,但没有得到任何适当的答案:
图像滤波的初学者尝试
我被这个困住了。我们应该在高斯模糊中处理什么?
我有一个我想模糊的IplImage *img
,但我完全不知道我需要修改结构的哪一部分来实现算法?
我不能操作img->imageData
,它只是一个字符指针。我需要做些什么来产生模糊效果?修改img->imageData
会修改RBG
的值。
数据结构是这样的:
图像数据结构
cvSmooth
函数用于高斯(和其他类型)模糊。你可以在OpenCV API中阅读所有关于它(以及库中的所有其他函数)的内容。
如果你坚持自己做平滑(在你真的想知道滤波的情况下,或者你只是想重新发明轮子),那么你需要对卷积和操作IplImage
结构有一个基本的了解。
如果您对如此琐碎的事情"完全一无所知",我建议您购买一本OpenCV教科书。我推荐这本书——一旦你完成了前4-5章,你应该能够处理大多数较低级别的图像处理任务。
好运。
相关文章:
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 重载操作程序时出错>>用于类中的字符串 memebr
- 对字符串进行位操作
- 我可以在 C++ 中的函数体之外进行操作吗?
- MPI突然停止了对多个核心的操作
- 如何在信号处理程序和普通函数中对全局变量进行互斥读写操作
- 对字符数组中的元素执行逐位操作
- 如何在directx/c++中进行平移/缩放操作
- 逐位操作的隐式类型转换
- 为什么一个向量上的多线程操作很慢
- 排序时无法执行交换操作.我做的时候它会崩溃.为什么
- 位移操作和位掩码未检测到重复字符
- 如何进行特定的位操作?
- 当我们进行一些操作时,应该使用什么'std::string'或'std::stringstream'?
- 字符串操作 - 字符计数
- 此代码中的操作流程是什么?C/C++.
- 复制和交换习惯用法与移动操作之间的交互
- 像union_这样的 Boost.Geometry 操作如何处理浮点类型的基本不精确性?
- 在过滤时进行操作
- c++, opencv:在过滤操作中对源和目标图像使用相同的Mat是否安全?