当前位置: 首页 > 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.lryc.cn/news/616308.html

相关文章:

  • Docker-04:CGroups资源控制组
  • 【代码随想录day 15】 力扣 404. 左叶子之和
  • 部署一个免费开源的博客系统
  • OpenAI正式发布GPT-5:迈向AGI的关键一步
  • 【走进Docker的世界】深入理解Docker网络:从模式选择到实战配置
  • TF-IDF提取关键词(附实战案例)
  • 【RocketMQ 生产者和消费者】- ConsumeMessageConcurrentlyService 并发消费消息
  • 【嵌入式硬件实例】-555定时器PWM调光电路
  • 智慧社区(十一)——Spring Boot 实现 Excel 导出、上传与数据导入全流程详解
  • 计算机网络:路由聚合的注意事项有哪些?
  • RabbitMQ面试精讲 Day 18:内存与磁盘优化配置
  • ROS2 QT 多线程功能包设计
  • 使用 Docker-Compose 部署 Redis 三主三从集群(含 Exporter 监控)
  • openresty-lua-redis案例
  • 高标准农田建设—用ZDM画钢筋图并标注
  • BLDC直流无刷电机工作原理
  • 【无标题】消息队列(Message Queue)是一种**进程间通信(IPC)机制
  • VBA即用型代码手册:段落Paragraphs
  • GPT-5与中国AI发展(DeepSeek R1视角)
  • 补卡day16
  • Django @login_required实现登陆认证
  • A#语言详解
  • Redis - 使用 Redis HyperLogLog 进行高效基数统计
  • 安全生产基础知识(一)
  • django基于Python的设计师作品平台的数据可视化系统设计与实现
  • 音视频学习(五十二):ADTS
  • 集成电路学习:什么是Parameter Server参数服务器
  • 比特币现货和比特币合约的区别与联系
  • 联邦学习之------VT合谋
  • 刑法视野下的虚拟财产属性争议:法律风险与市场潜力解析