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

利用opencv/暗通道方法检测图像是否有雾-利用opencv/暗通道方法对深度学习目标检测算法结果进行二次识别提高准确率

目录

1 Python版本

2 C++版本


本来利用yolov5检测浓雾的,但是发现yolov5的检测结果会把一些正常天气检测成雾天,这种时候其实可以通过增加正常类,也就是将正常天气被误检成浓雾的图片当成一个正常类别去训练,但是不想标注图片,也不想重新训练算法了,因此想是不是可以用opencv对yolov5检测到的图像进行二次识别,从而提高准确率,结果发现是可以的。

1 Python版本

我先用opencv试下这种方法可不可行,可行之后再用C++集成到工程中,python代码如下

import cv2
import numpy as npdef dark_channel(image, size = 15):r, g, b = cv2.split(image)min_img = cv2.min(cv2.min(r, g), b)kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (size, size))dark = cv2.erode(min_img, kernel)return darkdef

相关文章:

  • python游戏开发pygame初步
  • vue3中引入svg矢量图
  • 【漏洞复现】Array VPN任意文件读取漏洞
  • 数字逻辑电路基础-时序逻辑电路之移位寄存器
  • 利用chart.js来完成动态网页显示拆线图的效果
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • 文件属性和路径
  • isis基础大全学习案例
  • 【SpringCloud】微服务的扩展性及其与 SOA 的区别
  • 防火墙命令行基础配置实验(H3C模拟器)
  • 为什么网上大量程序员卡35岁年龄招聘,而从来不报道测试、技术支持、售前售后工程师呢?
  • echarts 几千条分钟级别在小时级别图标上展示
  • JavaScript中Object.prototype.toString.call()、instanceOf和Array.isArray()的区别
  • JavaScript 原型,原型链的特点
  • [PyTorch][chapter 64][强化学习-DQN]
  • 【Leetcode】101. 对称二叉树
  • 【node学习】协程
  • classpath对获取配置文件的影响
  • create-react-app项目添加less配置
  • CSS盒模型深入
  • Java 网络编程(2):UDP 的使用
  • Javascript Math对象和Date对象常用方法详解
  • Java多线程(4):使用线程池执行定时任务
  • nfs客户端进程变D,延伸linux的lock
  • Quartz初级教程
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Redux系列x:源码分析
  • SQL 难点解决:记录的引用
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 小李飞刀:SQL题目刷起来!
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • Prometheus VS InfluxDB
  • python最赚钱的4个方向,你最心动的是哪个?
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • (145)光线追踪距离场柔和阴影
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (4)STL算法之比较
  • (八)c52学习之旅-中断实验
  • (九)信息融合方式简介
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (转)原始图像数据和PDF中的图像数据
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • /var/log/cvslog 太大
  • ?.的用法
  • @ConfigurationProperties注解对数据的自动封装
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [ C++ ] STL---stack与queue
  • [20150321]索引空块的问题.txt