当前位置: 首页 > news >正文

深圳宝安网站制作公司网站如何提高流量

深圳宝安网站制作公司,网站如何提高流量,外贸建站哪家,品牌网站设计网站高斯平滑 高斯平滑即采用高斯卷积核对图像矩阵进行卷积操作。高斯卷积核是一个近似服从高斯分布的矩阵,随着距离中心点的距离增加,其值变小。这样进行平滑处理时,图像矩阵中锚点处像素值权重大,边缘处像素值权重小。 import cv2 …

高斯平滑
高斯平滑即采用高斯卷积核对图像矩阵进行卷积操作。高斯卷积核是一个近似服从高斯分布的矩阵,随着距离中心点的距离增加,其值变小。这样进行平滑处理时,图像矩阵中锚点处像素值权重大,边缘处像素值权重小。

import cv2 as cv
import matplotlib.pyplot as plt
import numpy as np
from cv2 import GaussianBlurimg = cv.imread(r"C:\Users\mzd\Desktop\opencv\images.jpg")
img_gauss = cv.GaussianBlur(img,(3,3),1)  #opencv中提供了GaussianBlur()函数来进行高斯平滑
cv.imshow("img",img)  #显示原图
cv.imshow("img_gauss",img_gauss)  #显示高斯平滑图
cv.waitKey(0)  #参数为 0,表示程序会无限期地等待用户按下键盘上的任意键。
cv.destroyAllWindows() #cv.destroyAllWindows() 是 OpenCV 中的一个函数调用,用于关闭所有通过 cv2.imshow() 打开的图像窗口。这个函数没有参数,调用它会关闭当前打开的所有窗口。GaussianBlur()

代码使用示例和效果如下:(相比于原图,平滑后图片变模糊)
在这里插入图片描述
cv2.GaussianBlur() 是 OpenCV 中用于对图像进行高斯模糊(Gaussian Blur)的函数。高斯模糊是一种常用的图像平滑技术,它可以有效地去除图像中的噪声,使图像变得更加平滑。

该函数的基本语法如下:

cv2.GaussianBlur(src, ksize, sigmaX[, dst[, sigmaY[, borderType]]])

参数说明:

  • src: 输入图像。
  • ksize: 高斯核的大小。通常为正的奇数(如3、5、7…)。高斯核的大小影响了模糊的程度。
  • sigmaX: X 方向上的高斯核标准差。如果设为0,则根据 ksize 计算。
  • dst(可选): 输出图像。
  • sigmaY(可选): Y 方向上的高斯核标准差。如果设为0,则与 sigmaX 相等。
  • borderType(可选): 边界处理的方式,通常为默认值 cv2.BORDER_DEFAULT

均值平滑

import cv2 as cv
import matplotlib.pyplot as plt
import numpy as npimg = cv.imread(r"C:\Users\mzd\Desktop\opencv\images.jpg")
img_blur = cv.blur(img,(3,5)) #均值平滑
# img_blur = cv.boxFilter(img,-1,(3,5))
cv.imshow("img",img)
cv.imshow("img_blur",img_blur)
cv.waitKey(0)#参数为 0,表示程序会无限期地等待用户按下键盘上的任意键
cv.imshow("img",img)
cv.destroyAllWindows()#cv.destroyAllWindows() 是 OpenCV 中的一个函数调用,用于关闭所有通过 cv2.imshow() 打开的图像窗口。这个函数没有参数,调用它会关闭当前打开的所有窗口。

在这里插入图片描述

cv2.blur() 是 OpenCV 中用于对图像进行均值模糊(Blur)的函数。均值模糊是一种简单的平滑技术,它通过取图像局部区域的平均值来模糊图像,从而实现去噪的效果。

该函数的基本语法如下:

cv2.blur(src, ksize[, dst[, anchor[, borderType]]])

参数说明:

  • src: 输入图像。
  • ksize: 决定了模糊程度的核的大小。通常为正的奇数(如3、5、7…)。
  • dst(可选): 输出图像。
  • anchor(可选): 锚点,默认值 (-1, -1) 表示核的中心。
  • borderType(可选): 边界处理的方式,通常为默认值 cv2.BORDER_DEFAULT

中值平滑
中值平滑也有核,但并不进行卷积计算,而是对核中所有像素值排序得到中间值,用该中间值来代替锚点值。opencv中利用medianBlur()来进行中值平滑,中值平滑特别适合用来去除椒盐噪声。

import cv2 as cv
import matplotlib.pyplot as plt
import numpy as np
import random
img = cv.imread(r"C:\Users\mzd\Desktop\opencv\images.jpg")
rows,cols = img.shape[:2]
#加入椒盐噪声
for i in range(100):r = random.randint(0,rows-1)c = random.randint(0,cols-1)img[r,c]=255
img_medianblur = cv.medianBlur(img,5)
cv.imshow("img",img)
cv.imshow("img_medianblur",img_medianblur)
cv.waitKey(0)
cv.destroyAllWindows()

在这里插入图片描述
cv2.medianBlur() 是 OpenCV 中用于对图像进行中值模糊的函数。中值模糊是一种非线性的平滑技术,它将每个像素的值替换为相应邻域中所有像素的中值。这种方法对于去除图像中的椒盐噪声等离群点非常有效。
该函数的基本语法如下:

cv2.medianBlur(src, ksize[, dst])

参数说明:

  • src: 输入图像。
  • ksize: 决定了模糊程度的核的大小。通常为正的奇数(如3、5、7…)。
  • dst(可选): 输出图像。

双边滤波
相比于上面几种平滑算法,双边滤波在平滑的同时还能保持图像中物体的轮廓信息。双边滤波在高斯平滑的基础上引入了灰度值相似性权重因子,所以在构建其卷积核核时,要同时考虑空间距离权重和灰度值相似性权重。在进行卷积时,每个位置的邻域内,根据和锚点的距离d构建距离权重模板,根据和锚点灰度值差异r构建灰度值权重模板,结合两个模板生成该位置的卷积核。

#coding:utf-8import cv2 as cv
import matplotlib.pyplot as plt
import numpy as np
import random
import math
img = cv.imread(r"C:\Users\mzd\Desktop\opencv\images.jpg")
img_bilateral = cv.bilateralFilter(img,0,0.2,40)
cv.imshow("img",img)
cv.imshow("img_bilateral",img_bilateral)
cv.waitKey(0)
cv.destroyAllWindows()

在这里插入图片描述
cv2.bilateralFilter() 是 OpenCV 中用于进行双边滤波的函数。双边滤波是一种非线性滤波技术,它考虑了像素之间的空间距离和像素值之间的灰度相似性。这使得双边滤波能够在平滑图像的同时保留边缘
该函数的基本语法如下:

cv2.bilateralFilter(src, d, sigmaColor, sigmaSpace[, dst[, borderType]])

参数说明:

  • src: 输入图像。
  • d: 领域直径。如果非正数,会从 sigmaSpace 计算。
  • sigmaColor: 色彩空间的标准差。较大的值表示在颜色空间中考虑更广泛的区域。
  • sigmaSpace: 坐标空间的标准差。较大的值表示在空间中考虑更广泛的区域。
  • dst(可选): 输出图像。
  • borderType(可选): 边界处理的方式,通常为默认值 cv2.BORDER_DEFAULT
http://www.yayakq.cn/news/352064/

相关文章:

  • 关键词网站排名查询小企业网站建设价格
  • 哪些网站怎么进网站设计风格有哪些
  • 浙江手机版建站系统哪个好网站搭建原理
  • 给企业做网站如何定价SEO案例网站建设
  • 申请网站就是做网站吗如何做网站登录界面
  • 网站权重降低wordpress如何导入数据
  • 做外贸网站需要注意些什么问题网站建设实力宣传海报
  • 做电影网站有什么好处牡丹江百度推广
  • 可信赖的响应式网站网站建设 app开发 小程序
  • 如何做网站微信支付Linux主机设置网站首页
  • 响应式网站设计开发网站的国际化 怎么做
  • 山西省网站建设番禺网站建设外包
  • 企业网站建设可以分为哪些层次网站设计制作步骤
  • 无刷新网站小学网站模板源码
  • 国外ps教程网站好用的免费网站
  • 天津企业网站制作公司wordpress福利
  • 为什么广告不集中建设广告网站asp.ne做网站
  • ps软件下载网站意识形态网站建设
  • 网站类别页面怎么做ih5做的网站怎么上传
  • 那些公司需要网站开发工程师产品彩页模板
  • 招聘网站开发的要求如何做电商网站
  • 搭建网站服务器多少钱邯郸中材建设有限责任公司网站
  • 网站建设哪家好推荐万维科技做酒类网站
  • asp网站如何建设dedecms网站入侵
  • 关于推进网站集约化建设的讲话.net core 做网站
  • 湖南省建设信息网站中国工业机械加工网
  • 视觉营销网站如何去除wordpress登录页面图标
  • 灰色系网站免费学生网页制作成品
  • 男女做暖暖试看网站wordpress 安装 服务器 系统
  • 网站建设的ppt现在学什么行业和技术前景好