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

平度建设网站什么是交换链接

平度建设网站,什么是交换链接,硬件开发需求,南昌网上服务图像的噪声 图像的平滑 均值滤波 均值滤波代码实现 import cv2 as cv import numpy as np import matplotlib.pyplot as plt from pylab import mplmpl.rcParams[font.sans-serif] [SimHei]img cv.imread("dog.png")#均值滤波cv.blur(img, (5, 5))将对图像img进行…

图像的噪声

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

图像的平滑

在这里插入图片描述

均值滤波

在这里插入图片描述
在这里插入图片描述

均值滤波代码实现

import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt
from pylab import mplmpl.rcParams['font.sans-serif'] = ['SimHei']img = cv.imread("dog.png")#均值滤波
'''
cv.blur(img, (5, 5))将对图像img进行均值模糊处理。
参数(5, 5)表示卷积核的大小,这里是一个5x5的卷积核。卷积核的大小决定了模糊的程度,较大的卷积核会导致更强的模糊效果。
'''
blur = cv.blur(img,(5,5))plt.figure(figsize=(5,4),dpi=100)
'''
plt.figure()函数用于创建一个新的图像窗口,并返回一个指向该窗口的引用。
figsize=(10, 8)参数指定了图像窗口的大小,这里设置为宽度为10英寸,高度为8英寸。
dpi=100参数指定了图像窗口的分辨率,这里设置为100。'''plt.subplot(121),plt.imshow(img[:,:,::-1]),plt.title("原图")
'''
plt.subplot(121)函数用于创建一个子图区域。参数(121)表示将图像窗口分割为1行2列的网格,并选择第一个子图来显示图像。
plt.imshow(img[:, :, ::-1])函数用于显示图像。
img是需要显示的图像数组,[:, :, ::-1]表示对图像进行颜色通道的转换,由BGR顺序转换为RGB顺序。
plt.title("原图")函数用于设置子图的标题。
'''
plt.xticks([]),plt.yticks([])
'''
plt.xticks([])和plt.yticks([])函数用于设置坐标轴的刻度标签。
[]为空列表,表示不显示刻度标签,即去除x轴和y轴的刻度标签。
'''plt.subplot(122),plt.imshow(blur[:,:,::-1]),plt.title("均值滤波")
plt.xticks([]),plt.yticks([])plt.show()

结果展示

在这里插入图片描述

高斯滤波概念

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码实现

import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt
from pylab import mpl
import randommpl.rcParams['font.sans-serif'] = ['SimHei']img =cv.imread("lena.png")#添加高斯噪声
noise_sigma = 100  # 高斯噪声的标准差noise = np.zeros(img.shape, np.int16)
cv.randn(noise, 0, noise_sigma)img_with_noise = img + noise
img_with_noise = np.clip(img_with_noise, 0, 255).astype(np.uint8)cv.imshow("Lena with Gaussian Noise", img_with_noise)
cv.waitKey(0)blur = cv.GaussianBlur(img_with_noise,(3,3),1)plt.figure(figsize=(5,4),dpi=100)
plt.subplot(121),plt.imshow(img_with_noise[:,:,::-1]),plt.title("噪声图片")
plt.xticks([]),plt.yticks([])plt.subplot(122),plt.imshow(blur[:,:,::-1]),plt.title("高斯滤波")
plt.xticks([]),plt.yticks([])
plt.show()

结果展示

在这里插入图片描述

中值滤波

在这里插入图片描述

代码实现

import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt
from pylab import mpl
import randommpl.rcParams['font.sans-serif'] = ['SimHei']img =cv.imread("lena.png")#添加椒盐噪声
noise_density = 0.01  # 噪声比例noise = np.zeros(img.shape[:2], np.uint8)num_noise_pixels = int(noise_density * img.shape[0] * img.shape[1])for _ in range(num_noise_pixels):x = random.randint(0, img.shape[1]-1)y = random.randint(0, img.shape[0]-1)if random.random() < 0.5:noise[y, x] = 0  # 设置为黑色else:noise[y, x] = 255  # 设置为白色img_with_noise = cv.add(img, cv.cvtColor(noise, cv.COLOR_GRAY2BGR))#中值滤波blur = cv.medianBlur(img_with_noise,5)#图像显示
plt.figure(figsize=(5,4),dpi=100)
plt.subplot(121),plt.imshow(img_with_noise[:,:,::-1]),plt.title("噪声")
plt.xticks([]),plt.yticks([])plt.subplot(122),plt.imshow(blur[:,:,::-1]),plt.title("中值滤波")
plt.xticks([]),plt.yticks([])
plt.show()

结果展示

在这里插入图片描述

http://www.ds6.com.cn/news/14183.html

相关文章:

  • 国内设计网站大全网站seo关键词排名
  • 网站建设一般要提供什么内容农村电商平台有哪些
  • 利用切片做网站背景图片seo推广系统
  • 网站建设培训深圳爱站网排行榜
  • 货到付款网站制作qq排名优化网站
  • 企业网站开发工具seo常用优化技巧
  • 旅游网站大全2022年国际十大新闻
  • 中国能源建设集团网站凌哥seo
  • 如何做美食网站设计磁力搜索神器
  • 创立外包网站培训机构加盟
  • wx5 做网站可以么企业培训十大热门课程
  • logo是个网站如何创建网站站点
  • 如何用手机做网站吗在线培训管理系统
  • 网站目录权限设置百度搜索风云榜电脑版
  • 做文案图片上什么网站网络推广的优势
  • 齐齐哈尔哪里做网站免费b站在线观看人数在哪
  • 有服务器可以做网站吗病毒什么时候才能消失
  • WordPress網站放ICP一周热点新闻
  • 网站广告投放价格表优化排名工具
  • 在线网站做成app高级搜索引擎
  • 海淀周边网站建设百度广告费
  • 佛山专业做企业网站网络营销有哪些功能
  • 网站代备案长春网站建设公司哪家好
  • 怎样下载网站模板网络推广哪家做得比较好
  • 消防做设计有什么网站长沙百度网站推广优化
  • 如何搭建php网站企业网络推广方法
  • 企业在线设计网站百度ocpc如何优化
  • 国外域名注册哪个便宜seo的作用主要有
  • 中国建设银行浙江分行网站seo推广教程视频
  • 百度站内搜索提升关键词排名小程序设计