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

一种结合白平衡统计信息和曝光信息的软光敏算法专利学习(专利四)

图像分块:

      参见下图,一幅图像大小为5*6(像素),每个像素包含R、G、B三个分量,该图像划分为4个分块,第一分块的大小为3*3像素,第二分块的大小为3*3(像素),第三分块的大小为2*3像素,第四分块的大小为2*3(像素),第一分块的R分量为第一分块覆盖的像素点的R分量的均值,G分量为第一分块覆盖的像素点的G分量的均值,B分量为第一分块覆盖的像素点的B分量的均值,其他分块依次类推。

计算亮度

       根据AE信息确定当前环境亮度时,考虑到实际场景中,透雾摄像机拍摄环境亮度较亮时,画面亮度较大、增益较小、曝光较小,透雾摄像机拍摄环境亮度较暗时,画面亮度较小、增益较大、曝光较大,可根据下述公式确定当前环境亮度,以减小光线强弱对环境亮度的影响,进而提高切换判决的准确性:

luma_y=A*f(ev ,gain ,sht)……………………………………(1)

      其中,A表示一个常量,luma_y与函数f(ev ,gain ,sht)中的ev成正比关系,与gain、sht成反比关系。

计算离散程度

      根据图像分块的RGB统计数据确定当前RGB数据分布离散程度时,考虑到透雾摄像机采用透雾滤光片或者透雾镜虑除大部分无效的可见光波段,保留透雾能力比较强的红外光波段,且透雾摄像机的传感器在红外波段下对R、G、B分量的感光性较弱等特性,当拍摄环境中可见光成分较多或者红外光成分较多时,图像的显色性较弱,RGB数据分布较集中;在可见光与红外光之间过度部分,图像的显色性较强,RGB数据分布较离散,可将透雾摄像机拍摄的图像划分为M个图像分块(M为大于1的整数),采用下述过程确定当前RGB数据分布离散程度,以减小红外光、或可见光对拍摄图像显色性的影响,提高对RGB数据分布离散程度分析的准确性:

       1.首先,根据各图像分块的RGB统计数据,将各图像分块映射到用于表征数据分布离散程度的坐标系上,坐标系中的各数据点分别与各图像分块对应。其中,坐标系的横轴表示G分量和R分量之间的比值,纵轴表示G分量和B分量之间的比值,比如,坐标系的横轴表示G分量/R分量的值,纵轴表示G分量/B分量的值,或者,坐标系的横轴表示R分量/G分量的值,纵轴表示B分量/G分量的值。

      2.然后,剔除坐标系中G分量和R分量之间的比值异常的数据点,和/或,G分量和B分量之间的比值异常的数据点。

     其中,异常数据的判断标准如下:

       P(|m‑μ|>Bσ)≤C,m=1 ,2 ,…,M………………………(2)

    其中,μ、σ分别表示M个图像分块在坐标系上数据分布的平均值和标准差,B和C是两个常数,C表示异常数据被检出剔除的水平,对于大于μ+Bσ或者小于μ‑Bσ的分块作为异常数据,予以剔除,以有效防止了异常数据对当前数据分布

    3.最后,根据坐标系中剩余的数据点,确定当前RGB数据分布离散程度。剔除异常数据点后剩余M‘个图像分块,根据剩余的M‘个图像分块的数据点确定当前RGB数据分布离散程度。计算公式如下:

data_dif=D(M’)……………………………………(3)

     其中,D(M’)函数表示M’个图像分块数据的离散型,可采用全距离均差、方差、标准差、变异系数、四份位数等表示数据分布离散型的函数。

     4.根据当前环境亮度与环境亮度阈值的比较结果,以及当前RGB数据分布离散程度与RGB数据分布离散程度阈值的比较结果,对透雾摄像机的日夜模式进行切换判决。

主要流程图:

专利流程图中有一个错误:

夜视切白天的判断中,luma_y>night_lumi_thr;data_diff>night_data_thr

相关文章:

一种结合白平衡统计信息和曝光信息的软光敏算法专利学习(专利四)

图像分块: 参见下图,一幅图像大小为5*6(像素),每个像素包含R、G、B三个分量,该图像划分为4个分块,第一分块的大小为3*3像素,第二分块的大小为3*3(像素),第三分块的大小为2*3像素,第四…...

华为数通方向HCIP-DataCom H12-821题库(单选题:301-320)

第301题 某台路由器运行 IS-IS,其输出信息如图所示,下列说法错误的是? [R1]display isis sdb local verboseDatabase information for ISIS(1) Level-1 Link State Database LSPID Seq Num Checksum Holdtime…...

dll文件反编译源代码 C#反编译 dotpeek反编译dll文件后export

目录 背景下载安装dotpeek导入dll文件export导出文件参考 背景 项目合作的时候,使用前人的或者其他部门dll文件直接在机台运行,会出现很多问题,逻辑,效率等等,此时我们可以选择对他们的代码进行反编译和重构&#xff…...

地图结构 | 图解占据栅格地图原理(附Matlab建图实验)

目录 0 专栏介绍1 栅格地图1.1 应用场景1.2 基本概念 2 占据栅格地图2.1 更新模型2.2 截断策略 3 仿真实现3.1 算法流程3.2 Matlab实现 0 专栏介绍 🔥附C/Python/Matlab全套代码🔥课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索…...

element-plus点击菜单栏全部展开问题解决

这是由子菜单项的index属性引起的,子菜单项的index属性添加相同的值时就会出现这种情况。所以为每个子菜单项添加不同的index属性值就可解决。...

React 简便获取经纬度

以下是关于React获取定位经纬度的代码解释: import React, { useEffect, useState } from react;const LocationComponent () > {const [latitude, setLatitude] useState(null);const [longitude, setLongitude] useState(null);useEffect(() > {navigat…...

【多线程】线程安全的单例模式

线程安全的单例模式 饿汉模式懒汉模式单线程版多线程版多线程版(改进) 单例模式能保证某个类在程序中只存在 唯一 一份实例, 而不会创建出多个实例,从而节约了资源并实现数据共享。 比如 JDBC 中的 DataSource 实例就只需要一个. 单例模式具体的实现方式, 分成 “饿…...

Competitive Collaboration 论文阅读

论文信息 题目:Competitive Collaboration: Joint Unsupervised Learning of Depth, Camera Motion, Optical Flow and Motion Segmentation 作者:Anurag Ranjan, Varun Jampani, Lukas Balles 来源:CVPR 时间&#x…...

非科班菜鸡算法学习记录 | 代码随想录算法训练营完结!

这俩月终于结束了233333,之后就是反复复习和背八股了吧,然后整整项目春招再投投投,感觉大部分题都有思路了但是做过的题也会没思路,还是要复习 总结 数组: 双指针用的很多,一般一个指向遍历位置&#xff0…...

C语言实现三字棋

实现以下: 1游戏不退出,继续玩下一把(循环) 2应用多文件的形式完成 test.c. --测试游戏 game.c -游戏函数的实现 game.h -游戏函数的声明 (2)游戏再走的过程中要进行数据的存储,可以使用3*3的二维数组 char bor…...

【LeetCode】35.复杂链表的复制

题目 请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。 示例 1: 输入:head [[7,null],[13,0],[11,4]…...

代码大全阅读随笔(五)

数据初始化要点: 数据初始化过程很容易出错,所以请使用本章介绍的方法,来初始化数据,从而避免由于非预期的初始化值而造成的错误。 最小化变量作用域。 使用相同的变量的语句尽可能的集中在一起。 早期绑定会减少灵活性&#xff0…...

No1.详解【2023年全国大学生数学建模竞赛】C题——蔬菜类商品的自动定价与补货决策(代码 + 详细输出 + 数据集代码 下载)

时间告诉你什么叫衰老,回忆告诉你什么叫幼稚。不要总在过去的回忆里纠缠,昨天的太阳,晒不干今天的衣裳。 🎯作者主页: 追光者♂🔥 🌸个人简介: 💖[1] 计算机专业硕士研究生💖 🌿[2] 2023年城市之星领跑者TOP1(哈尔滨)🌿 🌟[3] 2022年度博客…...

有什么好用的电容笔?apple pencil替代品推荐

近年来,电容笔越来越成为人们日常生活中常见的数码产品之一。电容笔的便捷性得到了消费者的认可。它逐渐取代无纸化书写。那么到底电容笔哪个品牌好呢,电容笔哪一款最好用呢,今天小编给大家总结几款市面好用的电容笔,让我们一起来…...

什么是回调函数?写出一个示例?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 回调函数⭐ 示例⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚踏入前…...

深度学习在医疗保健领域的应用:从图像识别到疾病预测

文章目录 深度学习在医学影像识别中的应用1. 癌症检测2. 病理学图像分析3. 医学图像分割 深度学习在疾病预测中的应用1. 疾病风险预测2. 疾病诊断辅助3. 药物研发 深度学习在个性化治疗中的应用1. 基因组学分析2. 临床数据集成 深度学习在医疗保健中的挑战和未来数据隐私和安全…...

SpringBoot实现自定义environment中的value加密

environment中的value为什么要加密? 未经过加密的配置文件,密码均是采用明文密码,很容易导致信息泄露。 SpringBoot environment中的value加密代码如下 package com.xxx.core.encryption;import com.google.common.collect.Maps; import lomb…...

celery的用法--任务调度

在Celery中,任务(Task)是执行特定操作的基本单元。任务可以异步执行,可以带有参数,可以返回结果,可以链式调用,还可以设置任务优先级、超时等属性。 1.定义任务: 使用app.task装饰器…...

MyBatis-Plus学习笔记总结

一、查询 构造器分为QueryWrapper和LambdaQueryWrapper 创建实体类User package com.system.mybatisplus.model;import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.…...

How Language Model Hallucinations Can Snowball

本文是LLM系列文章,针对《How Language Model Hallucinations Can Snowball》的翻译。 语言模型幻觉是如何产生雪球的 摘要1 引言2 为什么我们期待幻觉像滚雪球一样越滚越大?3 实验4 我们能防止雪球幻觉吗?5 相关工作6 结论局限性 摘要 在实…...

NOMA实战:从叠加编码到SIC解码的链路级仿真解析

1. NOMA技术基础与核心原理 NOMA(非正交多址接入)是5G通信中的一项关键技术,它彻底改变了传统正交多址技术(如OFDMA)的资源分配方式。我第一次接触NOMA时,最让我惊讶的是它竟然主动引入干扰来提升频谱效率—…...

【权威发布】Midjourney V6结构提示词标准白皮书(含官方未公开的4类语法优先级矩阵与37个避坑节点)

更多请点击: https://intelliparadigm.com 第一章:Midjourney V6结构提示词的核心演进与范式变革 Midjourney V6 标志着生成式图像模型在语义理解与结构化表达上的重大跃迁。其提示词(prompt)系统不再仅依赖关键词堆叠&#xff0…...

英雄联盟回放播放器终极指南:用ROFL-Player解锁你的游戏记忆

英雄联盟回放播放器终极指南:用ROFL-Player解锁你的游戏记忆 【免费下载链接】ROFL-Player (No longer supported) One stop shop utility for viewing League of Legends replays! 项目地址: https://gitcode.com/gh_mirrors/ro/ROFL-Player 还在为英雄联盟…...

攻防世界——echo-server(花指令)

查壳 elf Ubuntu系统写的,用kali运行会报错找到主函数,双击进入loc_80487C1不是很懂,看了大佬的说是花指令常见的花指令机器码 9A,E8,E9,EB 把垃圾数据用nop(0x90h)填充切换到汇编试图将loc_80487C1右键转换成未定义的数据对loc_80487C4进行c…...

工业 DC-DC 性能深度对比解析|钡特电源 DF1-05D15LS 与 E0515S-1WR3 封装互通

在工业控制、仪器仪表、低功耗传感设备等场景中,1W 级隔离工业 DC-DC 模块因体积小、功率密度高、适配性强,成为硬件研发工程师常用的直流电源模块核心器件。随着国产化进程加速,国产工业 DC-DC 模块在性能、稳定性、性价比上逐步实现突破&am…...

基于大语言模型的自动化代码审查实践:AutoReviewer部署与调优指南

1. 项目概述:当代码审查遇上AI,一场效率革命 在软件开发的日常中,代码审查(Code Review)是保障代码质量、促进知识共享、统一团队编码风格的关键环节。然而,对于许多开发团队,尤其是中小团队或…...

基于物联网节能及安防控制系统(有完整资料)

编号:CJ-32-2022-153设计简介:本设计是基于物联网节能及安防控制系统,主要实现以下功能:1、检测光强,室内外温度(两个温度传感器),人体红外检测是否有人; 2、室外温度过高…...

手把手教你用TwinCAT3配置松下A6伺服,打通Simulink Real-Time实时控制(含VS版本避坑指南)

TwinCAT3与松下A6伺服深度集成指南:从EtherCAT配置到Simulink实时控制实战 引言 在工业自动化领域,实时控制系统的搭建往往伴随着复杂的软硬件协同挑战。当工程师需要将高性能伺服驱动与强大的仿真环境相结合时,EtherCAT总线技术与Simulink…...

基于OpenTron框架的Discord机器人开发:从架构设计到部署实践

1. 项目概述:一个开源的Discord机器人框架 最近在折腾Discord社区自动化管理时,发现了一个挺有意思的开源项目—— lukecord/OpenTron 。这本质上是一个基于Node.js的Discord机器人框架,但它提供的思路和封装方式,让我觉得比直…...

AugGPT:基于上下文感知的AI代码生成器设计与实现

1. 项目概述:当代码生成器遇上“增强现实”如果你和我一样,长期在代码的海洋里“游泳”,那么对GitHub上琳琅满目的代码生成工具一定不陌生。从早期的代码片段补全,到如今能生成完整函数甚至模块的AI助手,它们确实极大地…...