个人域名网站可以做企业站吗,舆情网站直接打开的软件,新浪微博网站建设,工艺礼品东莞网站建设文章目录 平滑图像目标2D 卷积#xff08;图像过滤#xff09;图像模糊#xff08;图像平滑#xff09;1. 平均2. 高斯模糊3. 中值模糊4. 双边滤波 其他资源 平滑图像
目标
学习#xff1a;
使用各种低通滤波器模糊图像将定制滤波器应用于图像#xff08;2D 卷积… 文章目录 平滑图像目标2D 卷积图像过滤图像模糊图像平滑1. 平均2. 高斯模糊3. 中值模糊4. 双边滤波 其他资源 平滑图像
目标
学习
使用各种低通滤波器模糊图像将定制滤波器应用于图像2D 卷积
2D 卷积图像过滤
与一维信号一样图像也可以使用各种低通滤波器 (LPF)、高通滤波器 (HPF) 等进行过滤。LPF 有助于消除噪音、模糊图像等。HPF 滤波器有助于在图像中查找边缘。
OpenCV 提供了一个函数 cv.filter2D() 来将内核与图像进行卷积。作为示例我们将在图像上尝试平均滤波器。 5x5 平均滤波器内核如下所示 [ K 1 25 [ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ] ] [K \frac{1}{25} \begin{bmatrix} 1 1 1 1 1 \\ 1 1 1 1 1 \\ 1 1 1 1 1 \\ 1 1 1 1 1 \\ 1 1 1 1 1 \end{bmatrix}] [K251 1111111111111111111111111 ] 操作如下将此内核保持在像素上方添加此内核下方的所有 25 个像素取平均值并用新的平均值替换中心像素。此操作将对图像中的所有像素继续进行。尝试此代码并检查结果
import numpy as np
import cv2 as cv
from matplotlib import pyplot as pltimg cv.imread(opencv_logo.png)kernel np.ones((5,5),np.float32)/25
dst cv.filter2D(img,-1,kernel)plt.subplot(121),plt.imshow(img),plt.title(Original)
plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(dst),plt.title(Averaging)
plt.xticks([]), plt.yticks([])
plt.show()结果:
图像模糊图像平滑
图像模糊是通过将图像与低通滤波器内核进行卷积来实现的。它对于去除噪声很有用。它实际上从图像中去除了高频内容例如噪声、边缘。因此在此操作中边缘会稍微模糊一些也有模糊技术不会模糊边缘。OpenCV 提供了四种主要类型的模糊技术。
1. 平均
这是通过将图像与标准化盒式滤波器进行卷积来实现的。它只是取内核区域下所有像素的平均值并替换中心元素。这是通过函数 cv.blur() 或 cv.boxFilter() 完成的。查看文档以了解有关内核的更多详细信息。我们应该指定内核的宽度和高度。 3x3 标准化盒式过滤器如下所示 [ K 1 9 [ 1 1 1 1 1 1 1 1 1 ] ] [K \frac{1}{9} \begin{bmatrix} 1 1 1 \\ 1 1 1 \\ 1 1 1 \end{bmatrix}] [K91 111111111 ]
note 如果您不想使用标准化盒式过滤器请使用 cv.boxFilter()。将参数 normalizeFalse 传递给函数。
查看下面的示例演示其中内核大小为 5x5
import cv2 as cv
import numpy as np
from matplotlib import pyplot as pltimg cv.imread(opencv-logo-white.png)blur cv.blur(img,(5,5))plt.subplot(121),plt.imshow(img),plt.title(Original)
plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(blur),plt.title(Blurred)
plt.xticks([]), plt.yticks([])
plt.show()结果:
2. 高斯模糊
在此方法中不使用盒式滤波器而是使用高斯核。它通过函数 cv.GaussianBlur() 完成。我们应该指定核的宽度和高度它们应该是正数和奇数。我们还应该分别指定 X 和 Y 方向的标准偏差 sigmaX 和 sigmaY。如果仅指定 sigmaX则 sigmaY 与 sigmaX 相同。如果两者都为零则根据核大小计算它们。高斯模糊在从图像中去除高斯噪声方面非常有效。
如果需要您可以使用函数 cv.getGaussianKernel() 创建高斯核。
可以修改上述代码以进行高斯模糊
blur cv.GaussianBlur(img,(5,5),0)结果:
3. 中值模糊
这里函数 cv.medianBlur() 取核区域下所有像素的中值并将中心元素替换为该中值。这对消除图像中的椒盐噪声非常有效。有趣的是在上述过滤器中中心元素是一个新计算的值可能是图像中的像素值或新值。但在中值模糊中中心元素总是被图像中的某个像素值替换。它有效地降低了噪声。其核大小应为正奇数。
在此演示中我在原始图像中添加了 50% 的噪声并应用了中值模糊。检查结果
median cv.medianBlur(img,5)结果:
4. 双边滤波
cv.bilateralFilter() 在去除噪声的同时保持边缘清晰效果非常好。但与其他滤波器相比该操作速度较慢。我们已经看到高斯滤波器取像素周围的邻域并找到其高斯加权平均值。此高斯滤波器仅是空间函数即在滤波时考虑邻近像素。它不考虑像素是否具有几乎相同的强度。它不考虑像素是否是边缘像素。因此它还会模糊边缘这是我们不想做的。
双边滤波也采用空间高斯滤波器但多了一个高斯滤波器它是像素差异的函数。空间高斯函数确保仅考虑邻近像素进行模糊而强度差异高斯函数确保仅考虑与中心像素具有相似强度的像素进行模糊。因此它保留了边缘因为边缘处的像素将具有较大的强度变化。
以下示例显示了双边滤波器的使用有关参数的详细信息请访问文档。
blur cv.bilateralFilter(img,9,75,75)结果:
看表面上的纹理消失了但边缘仍然保留了下来。
其他资源
有关 双边过滤 的详细信息 文章转载自: http://www.morning.clwhf.cn.gov.cn.clwhf.cn http://www.morning.hmbtb.cn.gov.cn.hmbtb.cn http://www.morning.xlmpj.cn.gov.cn.xlmpj.cn http://www.morning.tmjhy.cn.gov.cn.tmjhy.cn http://www.morning.dfdhx.cn.gov.cn.dfdhx.cn http://www.morning.cwcdr.cn.gov.cn.cwcdr.cn http://www.morning.thlzt.cn.gov.cn.thlzt.cn http://www.morning.dtlqc.cn.gov.cn.dtlqc.cn http://www.morning.ahscrl.com.gov.cn.ahscrl.com http://www.morning.yxzfl.cn.gov.cn.yxzfl.cn http://www.morning.wpxfk.cn.gov.cn.wpxfk.cn http://www.morning.bzsqr.cn.gov.cn.bzsqr.cn http://www.morning.zmlnp.cn.gov.cn.zmlnp.cn http://www.morning.zrqs.cn.gov.cn.zrqs.cn http://www.morning.qnkqk.cn.gov.cn.qnkqk.cn http://www.morning.pqkgb.cn.gov.cn.pqkgb.cn http://www.morning.gbcnz.cn.gov.cn.gbcnz.cn http://www.morning.wbxr.cn.gov.cn.wbxr.cn http://www.morning.mwlxk.cn.gov.cn.mwlxk.cn http://www.morning.prhfc.cn.gov.cn.prhfc.cn http://www.morning.cypln.cn.gov.cn.cypln.cn http://www.morning.ylqb8.cn.gov.cn.ylqb8.cn http://www.morning.nyjgm.cn.gov.cn.nyjgm.cn http://www.morning.jfjfk.cn.gov.cn.jfjfk.cn http://www.morning.lwsct.cn.gov.cn.lwsct.cn http://www.morning.hkchp.cn.gov.cn.hkchp.cn http://www.morning.sqqds.cn.gov.cn.sqqds.cn http://www.morning.ghfrb.cn.gov.cn.ghfrb.cn http://www.morning.dysgr.cn.gov.cn.dysgr.cn http://www.morning.wkpfm.cn.gov.cn.wkpfm.cn http://www.morning.ggnfy.cn.gov.cn.ggnfy.cn http://www.morning.junmap.com.gov.cn.junmap.com http://www.morning.xmxbm.cn.gov.cn.xmxbm.cn http://www.morning.srltq.cn.gov.cn.srltq.cn http://www.morning.qbdsx.cn.gov.cn.qbdsx.cn http://www.morning.tgtrk.cn.gov.cn.tgtrk.cn http://www.morning.gwsfq.cn.gov.cn.gwsfq.cn http://www.morning.mtcnl.cn.gov.cn.mtcnl.cn http://www.morning.srltq.cn.gov.cn.srltq.cn http://www.morning.qnbck.cn.gov.cn.qnbck.cn http://www.morning.yldgw.cn.gov.cn.yldgw.cn http://www.morning.gcszn.cn.gov.cn.gcszn.cn http://www.morning.rftk.cn.gov.cn.rftk.cn http://www.morning.gwsll.cn.gov.cn.gwsll.cn http://www.morning.wtnwf.cn.gov.cn.wtnwf.cn http://www.morning.hxcuvg.cn.gov.cn.hxcuvg.cn http://www.morning.rbnp.cn.gov.cn.rbnp.cn http://www.morning.yjdql.cn.gov.cn.yjdql.cn http://www.morning.fsrtm.cn.gov.cn.fsrtm.cn http://www.morning.plcyq.cn.gov.cn.plcyq.cn http://www.morning.dzfwb.cn.gov.cn.dzfwb.cn http://www.morning.lanyee.com.cn.gov.cn.lanyee.com.cn http://www.morning.snbq.cn.gov.cn.snbq.cn http://www.morning.xlbyx.cn.gov.cn.xlbyx.cn http://www.morning.plqhb.cn.gov.cn.plqhb.cn http://www.morning.lzph.cn.gov.cn.lzph.cn http://www.morning.mprky.cn.gov.cn.mprky.cn http://www.morning.bpmz.cn.gov.cn.bpmz.cn http://www.morning.wlqbr.cn.gov.cn.wlqbr.cn http://www.morning.rhsg.cn.gov.cn.rhsg.cn http://www.morning.qjlkp.cn.gov.cn.qjlkp.cn http://www.morning.jqhrk.cn.gov.cn.jqhrk.cn http://www.morning.hlppp.cn.gov.cn.hlppp.cn http://www.morning.frfpx.cn.gov.cn.frfpx.cn http://www.morning.5-73.com.gov.cn.5-73.com http://www.morning.grzpc.cn.gov.cn.grzpc.cn http://www.morning.nwgkk.cn.gov.cn.nwgkk.cn http://www.morning.zlhcw.cn.gov.cn.zlhcw.cn http://www.morning.pjzcp.cn.gov.cn.pjzcp.cn http://www.morning.mjats.com.gov.cn.mjats.com http://www.morning.ymqfx.cn.gov.cn.ymqfx.cn http://www.morning.qrqcr.cn.gov.cn.qrqcr.cn http://www.morning.gbgdm.cn.gov.cn.gbgdm.cn http://www.morning.mrfbp.cn.gov.cn.mrfbp.cn http://www.morning.mtxrq.cn.gov.cn.mtxrq.cn http://www.morning.jltmb.cn.gov.cn.jltmb.cn http://www.morning.ttaes.cn.gov.cn.ttaes.cn http://www.morning.fhddr.cn.gov.cn.fhddr.cn http://www.morning.dyxlj.cn.gov.cn.dyxlj.cn http://www.morning.vvbsxm.cn.gov.cn.vvbsxm.cn