opencv Python 高斯滤波

我要开发同款
DbigD2021年04月09日
189阅读

作品详情

# -*- coding: utf-8 -*-import cv2#两个回调函数def GaussianBlurSize(GaussianBlur_size): global KSIZE KSIZE = GaussianBlur_size * 2 +3 print(KSIZE, SIGMA) dst = cv2.GaussianBlur(scr, (KSIZE,KSIZE), SIGMA, KSIZE) cv2.imshow(window_name,dst)def GaussianBlurSigma(GaussianBlur_sigma): global SIGMA SIGMA = GaussianBlur_sigma/10.0 print(KSIZE, SIGMA) dst = cv2.GaussianBlur(scr, (KSIZE,KSIZE), SIGMA, KSIZE) cv2.imshow(window_name,dst)#全局变量GaussianBlur_size = 1GaussianBlur_sigma = 15KSIZE = 1SIGMA = 15max_value = 300max_type = 6window_name = "GaussianBlurS Demo"trackbar_size = "Size*2+3"trackbar_sigema = "Sigma/10"#读入图片,模式为灰度图,创建窗口scr = cv2.imread(r"E:\liuxiaozhong\opencv_python\Image smoothing\datas\UFCW.jpg",0)cv2.namedWindow(window_name)#创建滑动条cv2.createTrackbar( trackbar_size, window_name, \ GaussianBlur_size, max_type, GaussianBlurSize )cv2.createTrackbar( trackbar_sigema, window_name, \ GaussianBlur_sigma, max_value, GaussianBlurSigma )#初始化GaussianBlurSize(1)GaussianBlurSigma(15)if cv2.waitKey(0) == 27: cv2.destroyAllWindows() cv2.imwrite(r"E:\liuxiaozhong\opencv_python\Image smoothing\datas\UFCW1.jpg")
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论