【opencv】高频低频滤波
from email.mime import image
import imghdr
from turtle import title
import cv2
import matplotlib.pyplot as plt
import numpy as npdef cv_show(img,name):cv2.imshow(name,img)cv2.waitKey(0)cv2.destroyAllWindows()#高频滤波 细节增强
def high_pass_filter(img):#模板kernel=np.array([[-1,-1,-1],[-1,9,-1],[-1,-1,-1]])dst=cv2.filter2D(img,-1,kernel)return dst#低频滤波 图像模糊
def low_pass_filter(img):#模板kernel=np.array([[1,1,1],[1,1,1],[1,1,1]])dst=cv2.filter2D(img,-1,kernel)return dstimg=cv2.imread('lena.jpg')
cv_show(img,'origin')
high_pass_filter_img=high_pass_filter(img)
cv_show(high_pass_filter_img,'high_pass_filter')
#保存
cv2.imwrite('lena_high_pass_filter.jpg',high_pass_filter_img)
low_pass_filter_img=low_pass_filter(img)
cv_show(low_pass_filter_img,'low_pass_filter')
#保存
cv2.imwrite('lena_low_pass_filter.jpg',low_pass_filter_img)
【opencv】高频低频滤波相关推荐
- 增强低频和高频 matlab,实验名称高斯低频滤波及高频增强滤波.doc
实验名称高斯低频滤波及高频增强滤波 实验名称 高斯低频滤波及高频增强滤波 实验代号 N0.3 课程名称 数字图像处理 学生姓名 王 琰 完成时间 2008年10月11日 递交时间 2008年10月15 ...
- 图像的高频和低频滤波处理
图像的高频和低频 低频对应图像内变化缓慢的灰度分量.列如,在一副大草原上的图像中,低频对应着广袤的颜色趋于一致的草原 高频对应着图像内变化越来越快的灰度分量,是由灰度的尖锐过度造成的,列如,在一副大草 ...
- 采用Matlab编程实现 高频强调滤波,[转载]MATLAB图像处理-基于高频强调滤波和直方均衡化图像增强...
摘要: 现代医学非常发达,能通过各种手段来获取人体的各种信息,例如,X光可以拍摄人的骨头等图片.但是,这些图片效果不一定很好,所以在使用着大量的数字成像和数字图片处理设备.那么,现在,我用Matlab ...
- MATLAN图像处理之高频强调滤波(图像增强)
书中是对X拍的图片进行了增强 下面这个例子不太合适 但是也能体会到高频强调滤波的作用 % 图中可以看出 高频强调滤波在增强边缘的同时 距离原图的色度较近 %高通滤波器偏离了直流项,从而把图像的 ...
- Matlab高频强调滤波增强,高斯高通滤波器,巴特沃斯高通滤波器图像处理
一.目标: 对lena图像采用高频强调滤波增强方法,并分析方法的效果.(理想.巴特沃斯.高斯).其结果好不好?能否有改善的方法? 二.函数分析: 1.高斯高通滤波器 传递函数: 高斯低通滤波器 传递函 ...
- OpenCV中导向滤波介绍与应用
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 导向滤波介绍 导向滤波是使用导向图像作为滤波内容图像,在导向图像上 ...
- 目标跟踪之粒子滤波---Opencv实现粒子滤波算法
目标跟踪学习笔记_2(particle filter初探1) 目标跟踪学习笔记_3(particle filter初探2) 前面2篇博客已经提到当粒子数增加时会内存报错,后面又仔细查了下程序,是代码方 ...
- opencv 罗曼滤波_勒罗曼杜罗伊
opencv 罗曼滤波 9之第5部分/ Moritz Kleinsorge的企业字体 (Part 5 of 9 / Corporate Typefaces by Moritz Kleinsorge) ...
- 针对于高频低频图像的理解
1首先什么是高频图像,什么是低频图像 低频图像就是灰度变化比较小的图像 高频图像就是灰度变化比较大的图像 所谓灰度变化比较小的图像就是,内容 所谓灰度变化比较大的图像就是,边缘和纹理, 边缘:灰度变化 ...
最新文章
- matlab有限差分一维导热,一维导热方程-有限差分法-matlab实现11.docx
- jQuery修改页面元素的属性
- nodejs 30行代码 爬豆瓣电影数据
- Android初始化本地数据库
- 蓝桥杯基础练习之杨辉三角
- element ui分页怎么做_vue+element-ui的分页完整版
- JVM初学之类java的类加载器和双亲委派模型
- 游戏 发烧型计算机配置清单,这才是发烧级硬件玩家的电脑配置清单
- 解决了昨天差点让人崩溃的问题.
- 关于JS中的严格模式
- tar -xf_【图】兼具优雅与运动 抢先实拍改款捷豹XF
- ImageIO: PNG invalid PNG file: iDOT doesn't point to valid IDAT chunk
- 这样拆分和压缩css代码
- 英语单词默写本的制作
- google vr学习资料整理
- 2016年华为研发出征大会演讲--任正非
- 上海电机学院计算机科学与技术专业怎么样,上海电机学院计算机科学与技术专业2016年在上海理科高考录取最低分数线...
- Android Poco初始化时,不大起眼但可能存在坑点的参数们
- 【C++代码】区间重叠问题
- ELK——出现的问题
热门文章
- 阿里云服务器购买完整流程
- php 小程序即时聊天,网易云IM小程序聊天室集成。PHP版SDK API使用示例
- ARM实验板移植,linux点阵字库的使用
- opencv(十):vs2019+opencv4.1+ C++配置
- 暑假集训日记(四)(长题解)
- 读论文|利用GAN生成三维点云WarpingGAN: Warping Multiple Uniform Priors for Adversarial 3D Point Cloud Generation
- 微信小程序——本地存储
- NOR flash 坏块处理方法
- 本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止.
- [2021.10.14][Android P]OpenCamera详细分析(Camera2+Hal3)