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

去雾去雨算法

简单版

import cv2
import numpy as npdef dehaze(image):"""简单去雾算法,使用直方图均衡化来增强图像"""# 将图像转换为YUV颜色空间yuv_image = cv2.cvtColor(image, cv2.COLOR_BGR2YUV)# 对Y通道(亮度)进行直方图均衡化yuv_image[:, :, 0] = cv2.equalizeHist(yuv_image[:, :, 0])# 将YUV图像转换回BGRdehazed_image = cv2.cvtColor(yuv_image, cv2.COLOR_YUV2BGR)return dehazed_imagedef derain(image):"""简单去雨算法,使用高通滤波器去除细小的雨滴噪声"""# 转换为灰度图像gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)# 使用高通滤波器去除雨滴high_pass_filter = cv2.GaussianBlur(gray_image, (21, 21), 0)derained_image = cv2.subtract(gray_image, high_pass_filter)# 增强对比度derained_image = cv2.equalizeHist(derained_image)# 将灰度图转换回BGR格式derained_image = cv2.cvtColor(derained_image, cv2.COLOR_GRAY2BGR)return derained_image# 加载图像
image = cv2.imread('

http://www.mrgr.cn/news/5524.html

相关文章:

  • 二手手机管理系统|基于Springboot的二手手机管理系统设计与实现(源码+数据库+文档)
  • SQL,将多对多的关联记录按行输出
  • opencv-python图像增强十:图像色温调整
  • Github文件夹重命名|编程tips·24-08-22
  • 第11章 第6节 软件测试类型(软件评测师)
  • uniapp+vue3的defineProps传递
  • 防爆气象仪的工作原理
  • CTFHUB | web进阶 | JSON Web Token | 无签名
  • C# 泛型
  • 理解现代前端开发:从HTML到React的进化之路
  • 浅谈Spring Boot
  • Python 如何使用 functools 模块
  • Go RPC 和 gRPC 技术详解
  • 学习Math.random()的应用
  • 前端html+js实现懒加载的两种常见方法
  • 一文弄懂 LLM 结构化数据生成原理
  • 基于Python自动连接汕头大学校园网
  • Axios介绍;前后端分离开发的介绍;YAPI的使用;Vue项目简介、入门;Elementui的使用;nginx介绍
  • 支付宝开放平台-开发者社区——AI 日报「8 月23 日」
  • BaseCTF WEEK1 re复现-入土为安的第24天