9、OpenCV Python 边缘保留滤波
__author__ = "WSX"
import cv2 as cv
import numpy as np
# 边缘保留滤波 十分重要(美颜的核心)
# 高斯双边模糊(考虑到了像素之间差异) #双边模糊 , 边缘差距大的保留
def bi(img): #美颜滤镜
dst = cv.bilateralFilter(img , 0, 100 , 15) #第三个参数大一点(color),第四个小一点(space)
cv.imshow("bi" , dst) def Shift( img ): #均值迁移 处理的边缘。。。
dst = cv.pyrMeanShiftFiltering(img , 10 ,50)
cv.imshow("Shift", dst)
def main():
img = cv.imread("1.JPG")
cv.namedWindow("Show", cv.WINDOW_AUTOSIZE)
cv.imshow("Show" ,img)
bi(img)
cv.waitKey(0)
cv.destroyAllWindows()
main()
9、OpenCV Python 边缘保留滤波的更多相关文章
- opencv:边缘保留滤波
		
EPF滤波概述 均值与滤波的缺点:并没有考虑中心像素点对整个输出像素的贡献,实际上锚定的那个点贡献应该是最大的 高斯滤波的缺点:当边缘值梯度很大的时候,应减少中心像素点的权重,而高斯滤波没有考虑 边缘 ...
 - opencv python:边缘保留滤波(EPF)
		
EPF:E边缘,P保留,F滤波 import cv2 as cv import numpy as np def bi_demo(image): # bilateralFilter(src, d, si ...
 - 图像处理------Mean Shift滤波(边缘保留的低通滤波)
		
一:Mean Shift算法介绍 Mean Shift是一种聚类算法,在数据挖掘,图像提取,视频对象跟踪中都有应用.本文 重要演示Mean Shift算法来实现图像的低通边缘保留滤波效果.其处理以后的 ...
 - [开发技巧]·Python实现信号滤波(基于scipy)
		
[开发技巧]·Python实现信号滤波(基于scipy) 个人网站--> http://www.yansongsong.cn GitHub主页--> https://github.com/ ...
 - opencv+python视频实时质心显示
		
利用opencv+python实现以下功能: 1)获取实时视频,分解帧频: 2)将视频做二值化处理: 3) 将视频做滤波处理(去除噪点,获取准确轮廓个数): 4)识别图像轮廓: 5)计算质心: 6)描 ...
 - OpenCV Python教程(3、直方图的计算与显示)
		
转载请详细注明原作者及出处,谢谢! 本篇文章介绍如何用OpenCV Python来计算直方图,并简略介绍用NumPy和Matplotlib计算和绘制直方图 直方图的背景知识.用途什么的就直接略过去了. ...
 - OpenCV + python 实现人脸检测(基于照片和视频进行检测)
		
OpenCV + python 实现人脸检测(基于照片和视频进行检测) Haar-like 通俗的来讲,就是作为人脸特征即可. Haar特征值反映了图像的灰度变化情况.例如:脸部的一些特征能由矩形特征 ...
 - Erlang/Elixir: 使用 OpenCV, Python 搭建图片缩略图服务器
		
这篇文章是在OSX上测试和运行的的, Ubuntu下的安装和配置请移步到这里 应用程序进程树, 默认 Poolboy 中初始化10个用于处理图片的 Python 工作进程(Worker) 首先安装Op ...
 - opencv python实用操作
		
画多边形 fillConvexPloy与fillConvexPloy的区别 fillConvexPloy 用来画单个凸多边形: 如果点集的连线不是凹多边形,则会找一个最小的凸多边形把该凹多边形包住画出 ...
 
随机推荐
- Oracle OCM提纲
			
ocm提纲 数据库创建详解 ◆ 通过手动方式创建数据库 环境变量的设置 密码文件的创建过程以及使用情景 Oracle数据库中参数文件的演进过程 参数文件的对比 参数的修改方式介绍 数据库启动过程时的内 ...
 - Bresenham快速画直线算法
			
现在的计算机的图像的都是用像素表示的,无论是点.直线.圆或其他图形最终都会以点的形式显示.人们看到屏幕的直线只不过是模拟出来的,人眼不能分辨出来而已.那么计算机是如何画直线的呢,其实有比较多的算法,这 ...
 - python with open as f 写韩文中文乱码
			
python3和python2的写法不一样具体如下: python3: with open(r'd:\ssss.txt','w',encoding='utf-8') as f: f.write(u'中 ...
 - Ubuntu 开启telnet、ftp服务
			
Telnet 这里我们就来对Ubuntu Linux telnet的安装设置进行一下讲解. 1. sudo apt-get install xinetd telnetd 2. Ubuntu Linux ...
 - linux下mysql 最新版安装图解教程
			
1.查看当前安装的linux版本 命令:lsb_release -a 如下图所示 通过上图中的数据可以看出安装的版本为RedHat5.4,所以我们需要下载RedHat5.4对应的mysql安装包 2. ...
 - Android 4学习(3):概述 - Resources
			
在应用程序中,处理与代码逻辑无关资源的最佳实践是将其放到程序的外部,典型的资源包括字符串,图片等.Android中的资源文件都在res文件夹中,这些资源包括字符串,颜色,主题,样式,图画,布局,动画, ...
 - js和jQuery判断数组是否包含指定元素
			
最近遇见一些前台基础性问题,在这里笔者觉得有必要记录一下,为了以后自己查阅或者读者查看. 已知var arr = ['java','js','php','C++']; 问题:arr数组是否包含‘jav ...
 - 在IDEA 中用maven创建web项目
			
安装Maven 下载安装 去maven官网下载最新版. 解压到安装目录. 配置 右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该变量加入的PA ...
 - [Python Study Notes]折线图绘制
			
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...
 - 主机(windows)与VMware虚拟机(linux)互传文件
			
网上有不少教程,比如http://bbs.kafan.cn/thread-451327-1-1.html,我仅记录我平时用的方法. 1.VMware tools: 如果有网,且Linux有桌面的,可 ...