OpenCV图像处理——图像平滑

目录

  • 图像噪声
    • 椒盐噪声
    • 高斯噪声
    • 图像平滑简介
    • 均值滤波
    • 高斯滤波
    • 中值滤波

图像噪声

在这里插入图片描述

椒盐噪声

随机出现的黑白噪声
OpenCV图像处理——图像平滑_第1张图片

高斯噪声

噪声的灰度值符合高斯分布
OpenCV图像处理——图像平滑_第2张图片
OpenCV图像处理——图像平滑_第3张图片

图像平滑简介

OpenCV图像处理——图像平滑_第4张图片

均值滤波

OpenCV图像处理——图像平滑_第5张图片
OpenCV图像处理——图像平滑_第6张图片

cv.blur(src,ksize,anchor,borderType)

OpenCV图像处理——图像平滑_第7张图片

import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt

dog1=cv.imread('./汪学长的随堂资料/4/图像操作/lenaNoise.png')
dog=cv.blur(dog1,(5,5))
plt.imshow(dog[:,:,::-1])

OpenCV图像处理——图像平滑_第8张图片

高斯滤波

OpenCV图像处理——图像平滑_第9张图片

OpenCV图像处理——图像平滑_第10张图片

cv.GaussianBlur(src,ksize,sigmaX,sigmay,borderType)

OpenCV图像处理——图像平滑_第11张图片

dog=cv.GaussianBlur(dog1,(3,3),1)
plt.imshow(dog[:,:,::-1])

OpenCV图像处理——图像平滑_第12张图片

中值滤波

OpenCV图像处理——图像平滑_第13张图片

cv.medianBlur(src,ksize)

OpenCV图像处理——图像平滑_第14张图片

dog=cv.medianBlur(dog1,3)
plt.imshow(dog[:,:,::-1])

OpenCV图像处理——图像平滑_第15张图片

你可能感兴趣的:(tensorflow解决cv,opencv,图像处理,人工智能)