OpenCV C++基于模糊数学的图像滤波

这个程序使用OpenCV fuzzy模块进行图像滤波。

输入图片:

这是滤波器半径为3时生成的结果:

这是滤波器半径为100时生成的结果:

代码:

cpp 复制代码
#include "opencv2/core.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/fuzzy.hpp"

using namespace std;
using namespace cv;

int main(void)
{
    Mat I = imread("input.png");

    Mat kernel1, kernel2;

    ft::createKernel(ft::LINEAR, 3, kernel1, 3);
    ft::createKernel(ft::LINEAR, 100, kernel2, 3);

    Mat output1, output2;

    ft::filter(I, kernel1, output1);
    ft::filter(I, kernel2, output2);

    imwrite("output1_filter.png", output1);
    imwrite("output2_filter.png", output2);

    return 0;
}
相关推荐
锋行天下3 小时前
langgraph 后端发自定义数据,前端接收方法概括
人工智能·python
泯泷5 小时前
单个 AI 再强,为什么也干不过一支 AI 团队?
人工智能·llm·agent
浪遏5 小时前
认识 wm:从多平台发布到可扩展 CLI 的架构设计
人工智能
深蓝AI5 小时前
英伟达换帅当天,我先跑了一遍 GPU 环境体检:版本矩阵比人事更值得盯
人工智能·gpu
罗西的思考7 小时前
【轻量化复刻大模型 / KIMI K3】AttnRes 模块交互式演示
人工智能·算法·机器学习
小七在进步7 小时前
string的使用(1)
c++·visual studio
stormzhangV7 小时前
涨薪 50% 怎么做到的?
人工智能·面试·aigc
白杨尚青8 小时前
C++进阶篇(六):map 和 set 的模拟实现——用红黑树封装 mymap/myset(迭代器 + operator[])
开发语言·c++·迭代器·stl·set·map·红黑树
老金带你玩AI8 小时前
如何在5分钟之内创建Grok Bot的超级团队
人工智能
程序员cxuan8 小时前
离谱,AI 大佬顺手搓了个 YouTube ,而我顺手给他搓了个中文插件
人工智能·后端·程序员