当前位置:网站首页>OpenCV笔记(二十):滤波函数——filter2D
OpenCV笔记(二十):滤波函数——filter2D
2022-07-30 21:44:00 【生活需要深度】
ilter2D用于将自定义的滤波器应用于图像,需要为这个函数提供的一个重要参数就是核矩阵。
该函数非常强大,可以生成很多种不同的结果,包括与之前的模糊函数相同的结果,不同的核还可以形成很多不同的滤波器。
不同核的示例
OpenCV API:
cv2.filter2D(src, ddepth, kernel)
参数:
src:输入的图像
ddepth:图像的深度
kernel:卷积核的大小
代码示例:
import cv2 as cv
import numpy as np
src = cv.imread("E:\\qi.png")
img = src.copy()
kernel = np.array([[0, 1.5, 0],
[1.5, -6, 1.5],
[0, 1.5, 0]])
dst = cv.filter2D(img, -1, kernel)
# 显示图像
fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(10, 8), dpi=100)
axes[0].imshow(img[:, :, ::-1])
axes[0].set_title("原图")
axes[1].imshow(dst[:, :, ::-1])
axes[1].set_title("结果")
plt.show()
代码示例中的卷积核为

可用于检测图像的边缘

2. 卷积核

可用于锐化图像

3. 卷积核

可生成浮雕化的图像

分身(即和本身一模一样)
4. 卷积核

之前见过的Sobel算子
卷积核为

Laplacian算子
卷积核为
等。
边栏推荐
猜你喜欢

HCIP第十六天

鳄梨价格数据集(Avocado Prices)

TransGAN code reproduction - Jiutian Bisheng Platform

深入浅出富文本编辑器

我是如何让公司后台管理系统焕然一新的(上) -性能优化

MySql 5.7.38 download and installation tutorial, and realize the operation of MySql in Navicat

nVisual网络可视化管理平台功能和价值点

数据质量提升

系统结构考点之并行主存

QUALITY-GATED CONVOLUTIONAL LSTM FOR ENHANCING COMPRESSED VIDEO
随机推荐
Deep Non-Local Kalman Network for VideoCompression Artifact Reduction
go慢速入门——函数
MySQL 用户授权
系统结构考点之并行计算霍纳法则
Installation and use of cnpm
ClickHouse 创建数据库建表视图字典 SQL
ClickHouse to create a database to create a table view dictionary SQL
【菜鸡含泪总结】如何用pip、anaconda安装库
MySQL分页查询的5种方法
The mysql time field is set to the current time by default
ClickHouse 数据插入、更新与删除操作 SQL
The most complete Redis basic + advanced project combat summary notes in history
MySQL compressed package installation, fool teaching
活动推荐 | 2022年深圳最值得参加的边缘计算活动
系统结构考点之多级混洗交换网络
类和对象——上
关于SFML Rect.inl文件报错的问题
MYSQL JDBC图书管理系统
解决npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead
nVisual网络可视化管理平台功能和价值点