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

去雾去雨算法

简单版

import cv2
import numpy as np

def dehaze(image):
    """简单去雾算法,使用直方图均衡化来增强图像"""
    # 将图像转换为YUV颜色空间
    yuv_image = cv2.cvtColor(image, cv2.COLOR_BGR2YUV)

    # 对Y通道(亮度)进行直方图均衡化
    yuv_image[:, :, 0] = cv2.equalizeHist(yuv_image[:, :, 0])

    # 将YUV图像转换回BGR
    dehazed_image = cv2.cvtColor(yuv_image, cv2.COLOR_YUV2BGR)

    return dehazed_image

def 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('

相关文章:

  • 学校网站建设如何分类万网域名注册官网
  • 外贸汽车网站重庆搜索排名提升
  • 烟台做网站企业seoyoon
  • 珠海市城乡规划建设局网站/新闻稿
  • 网站建设解决问题/网络外包
  • seo网站排名厂商定制/企业官网搭建
  • ES存量数据迁移优化措施
  • 谷粒商城实战笔记-236~238-商城业务-购物车-环境搭建
  • 用Python插入SVG到PDF文档
  • aspose-words将tinymce中的换页符转换为word的换页符
  • Nginx变量概述
  • 宽压宽频(35V/45V/65V)50KHZ-3MHZ双向同步降压升压LED驱动器QFP32封装
  • C语言一笔画迷宫
  • 什么是堡垒机
  • Spring Boot 中如何实现定时任务
  • C++ //练习 19.13 定义一个类型,使其可以表示指向Sales_data类的bookNo成员的指针。
  • 在win7和python3.8上安装xlwings
  • Oracle 同义词SYNONYM 的使用
  • Node.js中的ArrayBuffer与Buffer对比分析
  • 头文件顺序
  • linux安装elasticsearch
  • AI大模型日报#0822:OpenAI推GPT-4o微调服务、混元大模型负责人专访
  • [mongodb][配置]MongoDB中限制内存
  • Scratch的诞生:开启编程世界的大门
  • 使用TF-IDF进行情感分析的实战指南
  • JWT(JSON Web Token)工作原理及特点