计算机视觉 opencv python 平滑处理

2024-04-28 16:32

本文主要是介绍计算机视觉 opencv python 平滑处理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

import cv2
import numpy as np# 均值滤波
def blurImg(img):img = cv2.blur(img,(7,7))return img# 高斯滤波
#
#  0.6 0.8 0.6
#  0.8  1  0.8
#  0.6 0.8 0.6
#
def gaussianBlurImg(img):aussian = cv2.GaussianBlur(img,(1111,1111,),1)return aussian# 中值滤波
def medianBlurImg(img):median = cv2.medianBlur(img,5)return medianimg = cv2.imread("img1.png")
# img = blurImg(img)
# img = gaussianBlurImg(img)
img = medianBlurImg(img)cv2.imshow("img",img)
cv2.waitKey(0)
cv2.destroyAllWindows()

这篇关于计算机视觉 opencv python 平滑处理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/943724

相关文章

【华为OD机试C卷D卷】数字排列(C++/Java/Python)

题目描述 小明负责公司年会,想出一个趣味游戏: 屏幕给出 1 ~ 9 中任意 4 个不重复的数字,大家以最快时间给出这几个数字可拼成的数字从小到大排列位于第 N 位置的数字,其中 N 为给出数字中最大的(如果不到这么多数字则给出最后一个即可)。 注意: 2 可以当作 5 来使用,5 也可以当作 2 来使用进行数字拼接,且屏幕不能同时给出 2 和 5;6 可以当作 9 来使用,9 也可以当作

【贪心算法】【Python实现】最优装载问题

文章目录 @[toc]问题描述形式化描述 贪心算法贪心选择性质最优子结构性质 `Python`实现时间复杂性 问题描述 有一批集装箱要装上一艘载重量为 c c c的轮船,其中集装箱 i i i的重量为 w i w_{i} wi​在装载体积不受限制的情况下,将尽可能多的集装箱装上轮船 形式化描述 { max ⁡ ∑ i = 1 n x i ∑ i = 1 n w i x i ≤

Python番外(3)——P72性能分析

首先将下列代码保存到cprof_example.py文件: import numpy as npfrom numpy.linalg import eigvals'''函数'''def run_experiment(niter = 100):K = 100results = []for _ in xrange(niter):mat = np.random.randn(K,K)max_eigen

python番外(2)——Basemap安装

Ubuntu下安装Basemap包,第八章及后续内容会用到此包。 步骤一:下载basemap.tar.gz 如下网址: https://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/ 下载想要的版本。 到目录下解压: $ tar zxvf basemap-1.0.7.tar.gz 步骤二:安装GOES li

python番外(1)——matplotlib中文显示问题

Ubuntu下Canopy matplotlib不显示中文的解决方法。推荐方法二,一劳永逸! 方法一 步骤一:下载一个中文字体,如msyh.ttf,拷贝到指定文件夹 $ sudo cp msyh.ttf /usr/share/fonts/truetype/ 步骤二:在Canopy代码中设置字体 zhfont = mpl.font_manager.FontProperties(fname=

Python数据分析示例(3)Day4

说明:本文章为Python数据处理学习日志,主要内容来自书本《利用Python进行数据分析》,Wes McKinney著,机械工业出版社。 1880-2010年间全美婴儿姓名 所需文件在Day2中下载,接下来要用到的一些文件的文件格式如下: yob1880.txt-yob2010.txtMary,F,7065Anna,F,2604Emma,F,2003 整合数据 可以看到.txt文

使用 Python 和机器学习预测股票涨跌幅

使用 Tushare API 获取深圳股市历史数据 引言 这篇文章将会演示如何使用 Tushare Pro API 获取深圳股市的历史交易数据,并将数据保存到CSV文件中。Tushare 是一款提供实时和历史金融市场的数据服务,支持多种语言,具有丰富的数据源和强大的功能。 安装 Tushare 在开始之前,你需要先安装 Tushare 库。可以通过 pip 安装: pip insta

Android9.0针对Toast的特殊处理

前言 我们都清楚,Toast显示时长有两个选择,长显示是3.5秒,端显示是2秒。那如果想要做到长时间显示,该怎么做呢?有个历史遗留的app通过开一个线程,不断调用show方法进行实现,这些年也没出过问题,直到系统版本更新到了Android9.0。实现方式大概如下: mToast = new Toast(context);mToast.setDuration(Toast.LENGTH_LONG

Python快速入门2:函数、循环、判断(需要有编程基础)

Python函数: 定义函数语法: def functionName(parameters):function_bodyreturn [expression] 例:定义一个函数实现两数相交换: def swap_AB(a,b):temp = aa = bb = tempreturn a,ba,b = 1,2a,b = swap_AB(a,b)print(f"a = {a},b = {

【Python】防御性编程入门

1. 前言 防御性编程指的是为了防止代码泄露后被竞品公司窃取技术,使用一种较高级的明文加密编程方式。也可以当做一种带解密性质的时间胶囊,锻炼程序员自己的记忆能力、读代码能力等。 2. 案例分析 2.1 import Import里面可以多取一些喜欢的名字,也可以取简写原生库和三方库混着Import单Import和from交错使用,增加美观性模块和模块内的函数都分别导入,使用更加方便