opencv(c++)---自带的卷积运算filter2D以及应用

opencv(c++)---自带的卷积运算filter2D以及应用

c++ 复制代码
#include <opencv2/opencv.hpp>
#include<iostream>

using namespace cv;
using namespace std;

int main()
{
	Mat imgin, imgout;
	imgin = imread("D:/1234.png");
	if (imgin.empty())
	{
		cout << "Could not open or find the image!\n" << endl;
		return -1;
	}
	imshow("原图", imgin);
	Mat kernel = (Mat_<float>(3, 3) << 0, -1, 0, -1, 5, -1, 0, -1, 0);
    //创建一个3x3的卷积核。这个特定的卷积核是一个锐化卷积核,它的形式可以增强图像的边缘,使图像看起来更加清晰。
	filter2D(imgin, imgout,imgin.depth(), kernel); //使用filter2D函数进行卷积操作
    // 使用 filter2D 函数对输入图像 imgin 进行卷积操作,输出结果存入 imgout 中。
	//imgin.depth() 指定输出图像的深度与输入图像相同。
	imshow("original image", imgin);
	waitKey(0);
	return 0;
}
OpenCV自带的卷积运算有广泛的应用,以下是一些主要的应用场景:
  1. 图像滤波 :
    • 卷积运算常用于图像平滑,使用均值滤波、Gaussian滤波等方法来减少图像噪声。
    • 例如:应用高斯滤波器可以有效地去除图像中的高频噪声。
  2. 边缘检测 :
    • 使用卷积可以实现边缘检测操作,如Sobel算子、Prewitt算子和拉普拉斯算子。这些算子帮助提取图像中的边缘信息。
    • 例如:通过应用Sobel算子,可以得到图像在水平和垂直方向上的边缘。
  3. 特征提取 :
    • 在计算机视觉中,可以使用卷积运算提取图像特征,比如角点、纹理等。这些特征对后续的图像分析和分类任务非常重要。
  4. 图像模糊 :
    • 应用卷积核可以实现图像模糊效果,用于拍照后处理或艺术效果生成。
  5. 图像锐化 :
    • 特定的卷积核可以增强图像细节,提高图像的锐度。这对细节特征的突出很有帮助。
  6. 模板匹配 :
    • 通过卷积,可以在图像中寻找特定的图案或模板,用于对象识别和检测。
  7. 图像转换 :
    • 可以通过卷积运算实现图像的几何变换,比如旋转、缩放和扭曲等。
  8. 卷积神经网络(CNN) :
    • 在深度学习中,卷积运算是卷积神经网络的核心,广泛应用于图像分类、目标检测、语义分割等任务。

    • 在深度学习中,卷积运算是卷积神经网络的核心,广泛应用于图像分类、目标检测、语义分割等任务。

总之,卷积运算在图像处理和计算机视觉领域中占据着重要地位,是许多基础算法和高级技术的核心组成部分。

相关推荐
AKAMAI5 分钟前
Akamai 宣布与Anthropic达成 116 亿美元多年期协议,以支持其日益增长的需求
人工智能·云计算
甲维斯9 分钟前
我把“赶 Deadline”和AI做成了一款游戏
人工智能·游戏开发
Smoothcloud润云39 分钟前
PyTorch大模型权重加载与启动耗时优化实战:定位磁盘、内存与显存瓶颈
人工智能·pytorch·python·深度学习·gpu算力
hsfxuebao1 小时前
380K Star 的 OpenClaw 凭什么碾压 Hermes Agent?源码级架构对决——从 Gateway 到 Agent Loop 的五维拆解
人工智能
唠点键盘之外的1 小时前
26 向量数据库实战:从 0 搭一条能用的检索链路(pgvector + Spring AI)
数据库·人工智能·spring
冬奇Lab1 小时前
开源项目第235期:REA — 让 AI Agent 逆向任何东西,从网站/Electron 应用一路分析到二进制层
人工智能·开源·资讯
别动我齐刘海1 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
冬奇Lab1 小时前
LLM 驱动的自动化测试系列(11):API 测试为什么反而是 LLM 最保守的战场
人工智能·测试
Csvn2 小时前
提示词即代码:有版本、能评审、可回滚(R01)
人工智能·aigc·agent
阿明副业观察2 小时前
AI视频生成技术全解:生成方法、操作流程与选型指南
大数据·人工智能·ai作画·aigc·ai写作