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

网站改版介绍衡阳seo优化推荐

网站改版介绍,衡阳seo优化推荐,高密哪里做网站好,铜官山区建设局网站文章目录 引言一、什么是图像平滑?二、常见的图像平滑方法1.先对图片加上噪声点2. 均值滤波(Averaging)3. 方框滤波(boxFilter)4. 中值滤波(Median Blur)5. 高斯滤波(Gaussian Blur&…

文章目录

  • 引言
  • 一、什么是图像平滑?
  • 二、常见的图像平滑方法
    • 1.先对图片加上噪声点
    • 2. 均值滤波(Averaging)
    • 3. 方框滤波(boxFilter)
    • 4. 中值滤波(Median Blur)
    • 5. 高斯滤波(Gaussian Blur)
  • 三、方法比较与选择指南
  • 四、总结

引言

在数字图像处理中,图像平滑是一项基础而重要的预处理技术。它主要用于消除图像中的噪声、减少细节层次,为后续的图像分析(如边缘检测、目标识别等)创造更好的条件。OpenCV作为最流行的计算机视觉库之一,提供了多种图像平滑方法。本文将详细介绍这些方法及其应用场景。

一、什么是图像平滑?

图像平滑(Image Smoothing)是指通过特定的算法对图像进行模糊处理,从而达到降噪、去除细节或预处理的目的。这种处理虽然会使图像变得"模糊",但在许多计算机视觉任务中却能带来更好的处理效果。

二、常见的图像平滑方法

1.先对图片加上噪声点

import cv2
import numpy as np
def add_peppersalt_noise(image,n=1000):result = image.copy()h,w = image.shape[:2]   #获取图片的高和宽for i in range(n):   #生成n个椒盐噪声x = np.random.randint(1,h)y = np.random.randint(1,w)if np.random.randint(0,2) == 0:result[x,y] = 0else:result[x,y] = 255return resultimage = cv2.imread('zhaoyun.jpg')
cv2.imshow('yuantu',image)
cv2.waitKey(0)noise = add_peppersalt_noise(image)
cv2.imshow('noise',noise)
cv2.waitKey(0)
  • 图片运行结果如下:
    在这里插入图片描述

2. 均值滤波(Averaging)

 dst=cv2.blur(src,ksize,anchor,borderType)dst是返回值src是需要处理的图像ksize是滤波核(卷积核)的大小anchor是锚点,默认值是(-1-1)一般无需更改borderType是边界样式,一般无需更改一般情况下,使用dst=cv2.blur(src,ksize)即可

均值滤波是最简单的线性滤波方法,它用像素点邻域的平均值来代替该像素点的值。

blur_1 = cv2.blur(noise,(3,3))   #卷积核为3,3   效果一般,清晰度一般
cv2.imshow('blur_1',blur_1)
cv2.waitKey(0)blur_2 = cv2.blur(noise,(5,5))   #卷积核为5,5   效果稍好但模糊
cv2.imshow('blur_2',blur_2)
cv2.waitKey(0)
cv2.destroyAllWindows()
  • 对比加了噪声点的图与不同卷积核的均值滤波处理过的图片:
    在这里插入图片描述

特点

  • 算法简单,计算速度快
  • 对高斯噪声有较好的效果
  • 会导致图像边缘模糊

3. 方框滤波(boxFilter)

 dst=cv2.boxFilter(src,deepth,ksize,anchor,normalize,borderType)式中:dst是返回值,表示及进行方框滤波后得到的处理结果。src是需要处理的图像,即原始图像deepth是处理结果图像的图像深度,一般使用-1表示与原始图像使用相同的图像深度。(可以理解为数据类型)ksize是滤波核(卷积核)的大小anchor是锚点(指对应哪个区域),默认值是(-1-1)一般无需更改normalize 表示在滤波时是否进行归一化。1.当为True时,归一化,用邻域像素值的和除以面级。 此时方框滤波与均值滤波效果相同。2.当为False时,不归一化,直接使用邻域像素值的和。和>255时使用255

方框滤波在平滑图像的同时能很好地保留边缘信息,结合了空间邻近度和像素值相似度。

boxFilter_1 = cv2.boxFilter(noise,-1,(3,3),normalize=True)
cv2.imshow('boxFilter_1',boxFilter_1)
cv2.waitKey(0)
boxFilter_2 = cv2.boxFilter(noise,-1,(3,3),normalize=False)
cv2.imshow('boxFilter_2',boxFilter_2)
cv2.waitKey(0)
  • 对比加了噪声点的图与不同卷积核的方框滤波处理过的图片:
    在这里插入图片描述

4. 中值滤波(Median Blur)

中值滤波用邻域的中值代替中心像素的值,是一种非线性滤波方法。

medianB = cv2.medianBlur(noise,3)
cv2.imshow('medianBlur',medianB)
cv2.waitKey(0)
cv2.destroyAllWindows()
  • 对比加了噪声点的图与中值滤波处理过的图片:
    在这里插入图片描述
    特点
  • 对椒盐噪声特别有效
  • 能较好保留边缘信息
  • 计算量比线性滤波大

5. 高斯滤波(Gaussian Blur)

dst=cv2.GaussianBlur(src,ksize[,sigmaX[,sigmaY[,dst]]]) 高斯滤波
# 参数说明:
# src:输入图像,通常是一个NumPy数组
# ksize:滤波器的大小,它是一个元组,表示在水平和垂直方向上的像素数量。例如(5,5)表示一个5×5的滤波器。
# sigmaX和sigmaY:分别表示在X轴和Y轴方向上的标准差。这些值与滤波器大小相同。默认情况下,他们都等于0,这意味着没有高斯模糊。
# dst:输出图像,通常是一个NumPy数组。如果位None,则会创建一个新的数组来存储结果。

高斯滤波是一种加权平均滤波,离中心点越近的像素权重越大,符合高斯分布。

GaussianB = cv2.GaussianBlur(noise,(3,3),1)  
cv2.imshow('GaussianBlur',GaussianB)
cv2.waitKey(0)
  • 对比加了噪声点的图与高斯滤波处理过的图片:
    在这里插入图片描述
    特点
  • 对高斯噪声有很好的去除效果
  • 比均值滤波更能保留边缘信息
  • 是许多计算机视觉任务的首选平滑方法

三、方法比较与选择指南

方法优点缺点适用场景
均值滤波简单快速边缘模糊严重快速预处理,不关心边缘
高斯滤波平滑效果好,计算较快对椒盐噪声效果一般通用平滑处理,特别是高斯噪声
中值滤波对椒盐噪声效果好计算量较大去除椒盐噪声
方框滤波边缘保持好计算复杂度高需要保留边缘的去噪

四、总结

图像平滑是计算机视觉预处理的重要步骤。OpenCV提供了多种平滑方法,各有特点和适用场景。在实际应用中,应根据噪声类型、边缘保持需求和计算资源等因素选择合适的方法。理解这些方法的原理和特点,能够帮助我们在实际项目中做出更合理的选择。

希望本文能帮助您更好地理解和应用OpenCV中的图像平滑技术。在实践中多尝试不同的方法和参数,观察它们的效果差异,这将有助于您掌握这些技术的精髓。

http://www.dtcms.com/wzjs/420561.html

相关文章:

  • 中国联通网站备案网络推广工作怎么样
  • 记事本做网站文字居中广州抖音推广
  • 无锡建设局评职称网站跨境网站建站
  • 郑州网站建设出名吗什么平台可以做引流推广
  • 网站建设 锋云科技深圳营销策划公司十强
  • 专业做阿里巴巴网站的公司网上营销的方式
  • 网站开发的后期维护广告外链平台
  • wordpress缩略图压缩合肥关键词排名优化
  • 怎么快速做网站排名福建seo排名培训
  • 电脑在哪网站接做扇子单怎样做一个产品营销方案
  • 招标网站开发网页设计制作网站模板图片
  • 网站的建设主机费用怎么投稿各大媒体网站
  • 城阳区网站建设公司百度识图以图搜图
  • e建网赣州seo公司
  • 引流推广广告怎么写seo排名怎样
  • 帮忙做ppt的网站天津百度
  • 校园门户网站 建设软文范例100字以内
  • 游戏动漫设计与制作成都高新seo
  • 专业做酒的网站有哪些灰色行业关键词推广
  • 做短视频的网站seo tdk
  • 网站防御怎么做深圳20网络推广
  • 地方性网站做本地推广案例网址导航推广
  • 家装网站建设南昌seo教程
  • 东莞做网页设计太原seo自媒体
  • 做网站都需要年服务费吗seo是什么单位
  • java在线阅读小说网站开发北京培训机构
  • html响应式网页设计代码范文吉林seo基础知识
  • wordpress 哪些网站吗seo专员简历
  • wordpress电影下载济南seo优化公司助力排名
  • 婚纱网站模板上海关键词优化公司哪家好