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

数字图像处理3

图像线性滤波——目的就是滤去噪声,但是边缘会模糊,整体也模糊

线性:邻域平均法(4邻域平均和8邻域平均)

用当前运算点所在邻域的平均值来代替该点的平均值

im_for_read="D:\AAAproject\PYproject\EXPERuse\zaosheng.jpg"
img=cv2.imread(im_for_read,-1)
blur_img = cv2.blur(img, (5, 5))
cv2.imshow("img",img)
cv2.imshow("blur_img",blur_img)
cv2.waitKey(0)

图像非线性滤波

中值滤波

周围的所有像素点排序之后取中值(对干扰噪声和点噪声有着良好的作用)但是会让图像的边界变得模糊,,会丢失尖角的地方

中值滤波可以用十字形,x型,方形,菱形,圆形(根据噪声方向处理)

median_img = cv2.medianBlur(img, 5)
cv2.imshow("median_img",median_img)

高斯模糊滤波

gaussian_blur_img = cv2.GaussianBlur(img, (5, 5), 0)

图像微分

空域微分法:sobel算子

梯度最大的地方就是轮廓(离散的函数图像求微分)Sobel算子实际上包含了一对3x3卷积核,分别用于计算水平方向(Gx)和垂直方向(Gy)上的近似偏导数。然后,这两个方向上的结果可以组合起来得到每个像素点的梯度幅值和方向。

也有拉普拉斯算子

拉普拉斯算子是一个二阶导数算子,它通过计算图像的二阶导数来寻找零交叉点以确定边缘位置。在实际应用中,通常使用拉普拉斯的离散化版本,用来锐化

http://www.dtcms.com/a/324374.html

相关文章:

  • 三、k8s 1.29 之 安装1网络 / ikuai路由器虚拟机安装
  • 【嵌入式】Linux的常用操作命令(2)
  • 防御保护10
  • AI优化SEO关键词实战应用
  • Java数据结构——LinkedList
  • scanpy单细胞转录组python教程(一):不同形式数据读取
  • Python爬虫实战:研究BlackWidow,构建最新科技资讯采集系统
  • Shell脚本-条件判断语法格式
  • React Profiler
  • 【代码随想录day 15】 力扣 404. 左叶子之和
  • 【无标题】命名管道(Named Pipe)是一种在操作系统中用于**进程间通信(IPC)** 的机制
  • Ubuntu 安装 Elasticsearch
  • Ubuntu 安装 Kibana
  • WGS84 与 ITRF 坐标系的差异及转换算法详解
  • 进程状态+进程优先级+进程上下文切换解读
  • 不同hash加密类型的hashfile.txt文件
  • C# 中常用集合以及使用场景
  • 强制类型转换
  • AI 对齐:让人工智能与人类价值同频共振
  • JavaWeb——maven高级(5/5)-私服(私服的概念与作用、Maven 依赖的查找顺序、上传资源到私服的配置步骤、下载依赖配置条件)
  • 单链表专题---暴力算法美学(2)(有视频演示)
  • actuary notes[2]
  • 单调栈——数位删减
  • Go语言中切片(Slice)的拷贝
  • 自创论述类文本阅读:论温泉
  • PWM波的频谱分析及matlab 验证[电路原理]
  • 【Linux】使用静态 BusyBox 解决操作系统“塌方”问题
  • Premiere准备工作
  • AQS的详细讲解
  • Java对接支付宝,回调验签失败