210_Python+OpenCV_05_EPF边缘保留滤波

一、EPF——边缘保留滤波

高斯模糊是基于权重的,只考虑了像素的空间的分布,没有考虑像素点之间的差异,边缘像素点的差异很大,应该被保留下来

1.1高斯双边

在这里插入图片描述
高斯模糊的效果,并不能很好的保留图片上面部的轮廓,所谓边缘,就是差异很大的部分,
在这里插入图片描述

# -*- coding:utf-8 -*-
# Linda Li 2019/8/20 19:21 cv_26_高斯双边模糊 PyCharm

import cv2 as cv
import numpy as np


def bi_demo(image):
    """双线性模糊——接近于软件的高斯磨皮的效果"""

    # colorsigma取大一点可以把小的差异-噪声模糊掉
    # sigmaSpace取小一点整个和的大小会小一点,
    dst = cv.bilateralFilter(image, 0, 100, 15)
    cv.imshow("bi_demo", dst)


print("------hello python-------")
src = cv.imread("../cv_02/cv_26.png")
cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
cv.imshow("input image", src)

bi_demo(src)

cv.waitKey(0)
cv.destroyAllWindows()

在这里插入图片描述

2.1均值迁移

在这里插入图片描述

# -*- coding:utf-8 -*-
# Linda Li 2019/8/20 19:21 cv_27_均值偏移滤波 PyCharm

import cv2 as cv
import numpy as np


def shift_demo(image):
    """均值偏移滤波-接近于油画的效果"""
    dst = cv.pyrMeanShiftFiltering(image, 10, 50)
    cv.imshow("shift_demo", dst)


print("------hello python-------")
src = cv.imread("../cv_02/cv_26.png")
cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
cv.imshow("input image", src)

shift_demo(src)

cv.waitKey(0)
cv.destroyAllWindows()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值