gpt4 book ai didi

c++ - 如何在 opencv 中的一张图像上应用多个过滤器?

转载 作者:太空宇宙 更新时间:2023-11-03 22:13:51 25 4
gpt4 key购买 nike

我正在尝试使用 opencv 对我的图像进行 gabor 过滤,我知道我应该使用多个参数并应用多个过滤器,但我不知道如何在一张图片,我可以只使用 opencv 方法 cvAddWeighted 吗?或者还有其他方法吗?提前致谢!

最佳答案

OpenCV 在其图像处理模块中有 gabor 过滤器。如图here ,您可以简单地获取 gabor 内核并将其应用于图像。链接中的代码

#include "opencv2/imgproc/imgproc.hpp"

cv::Mat kernel = cv::getGaborKernel(cv::Size(kernel_size,kernel_size), sig, th, lm, gm, ps);
Mat src_f; // img converted to float
Mat dest;
cv::filter2D(src_f, dest, CV_32F, kernel);

您可以实现自己的 Gabor 过滤器。它创建一个过滤器并将其应用于图像。 Github Repo Link

关于c++ - 如何在 opencv 中的一张图像上应用多个过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23103261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com