砥砺的前行|基于labview的机器视觉图像处理(七)——图像双边处理自适应亮度

简介: 砥砺的前行|基于labview的机器视觉图像处理(七)——图像双边处理自适应亮度

一、参考文章


Global and Adaptive Contrast Enhancement

for Low Illumination Gray Images


二、双边带处理


0a2653c851af460fa595bd959398a8f1.png

这里面的ganmma值被文章定死定为2.5了,对于Ga和Gb就是对于暗部和亮部进行双边处理的,G就是最终处理的效果。

而阿尔法那个值是文章下面给出了

0eacb84100b54626af849e6b562bf92a.png

也就是这里的fitness,由熵、边界和标准差进行处理,而权重都是取1/3的(可以调整,我们准备用模糊算法进行计算出三个权重也就是lameda的值)


2.1 熵


2d65d23f6d4748949b924e4057485923.png2e9b90b2ca334476abebe75bafe6eeaa.png


2.2 边界


4cebaac233b3433da32a72337a77fc60.png

T就是总共的像素点个数,edge就是边界,n就是边界数量(解释,边缘处理就是看数值突变的,如果亮度很暗,那么边界的条数会响应减少)


2.3 标准差


标准差的公式我就不多说了,网上有很多

在我们实际试验的过程中发现,亮度的处理其实对于标准差的影响最为显著,所以我们决定将标准差的权重相对调大,如6 2 2


三、算法改进


在对于fitness中对于lameda的判定过于主观,因此我们决定选用模糊算法时间区间预测,从而获取最好的效果


熵    小 中 大

边界  小 中 大

标准差 小 中 大


不同的图像会有不同的小中大,进行分类出小中大,而一定定位好区域,可以经过查表给出相应较优的三个权重(这个所查的表,一定是事先经过大量的数据处理后,得到的较优结果)


相关文章
|
缓存 数据挖掘 计算机视觉
砥砺的前行|基于labview的机器视觉图像处理|NI Vision Assisant(五)——Grayscale(灰度图) 功能
砥砺的前行|基于labview的机器视觉图像处理|NI Vision Assisant(五)——Grayscale(灰度图) 功能
869 0
砥砺的前行|基于labview的机器视觉图像处理|NI Vision Assisant(五)——Grayscale(灰度图) 功能
|
前端开发 网络安全 网络协议
系统诊断小技巧(10):ssh/sshd的调试模式
网络应用的逻辑一般都是集中在两端。所以端到端的排查思路是解决问题的重要思路。排查ssh问题也是如此。 那么,怎么让ssh两端输出更多信息呢? 如何启动调试选项? ssh和sshd都有配置选项和命令行选项来启动调试。
6549 0
|
9月前
|
存储 机器学习/深度学习 缓存
🚀 力扣热题 394:字符串解码(详细解析)(Go语言版)
文章提供了两种解法:栈结构和递归解法。栈解法通过维护数字栈与字符串栈,依次处理 `[` 和 `]`,构造解码结果;递归解法则利用函数调用逐层解析嵌套结构。两者时间复杂度均为 $O(n)$,空间复杂度也为 $O(n)$。栈解法直观易懂,适合初学者;递归解法优雅简洁,适合处理深度嵌套规则。掌握这两种方法,可灵活应对类似问题,提升解题能力。
304 11
|
9月前
|
人工智能 搜索推荐 vr&ar
让教育更智能:HarmonyOS助力AI类目标签革新教育行业
在科技飞速发展的当下,教育行业正经历深刻变革,智能化转型成为提升教育质量与效率的关键。AI类目标签技术脱颖而出,通过分析学生多维度数据生成个性化学习标签,助力因材施教;智能管理教学资源,提高备课效率。HarmonyOS NEXT API 12及以上版本的分布式能力和强大的数据安全机制,为多设备协同学习和数据保护提供了有力支持。开发者可利用鸿蒙生态构建创新教育应用,推动教育智能化发展。
310 2
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
《Attention LSTM:解锁关键信息捕捉的强大引擎》
Attention LSTM将注意力机制融入长短期记忆网络(LSTM),显著提升对关键信息的捕捉能力。通过计算注意力分数、生成权重、加权求和及最终预测,模型能动态调整关注度,突出重要信息,广泛应用于自然语言处理、语音识别等领域,为复杂序列数据处理提供有力支持。
347 13
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
466 3
|
缓存 负载均衡 Dubbo
Dubbo技术深度解析及其在Java中的实战应用
Dubbo是一款由阿里巴巴开源的高性能、轻量级的Java分布式服务框架,它致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。
427 6
|
数据采集 传感器 监控
LabVIEW的热门应用
LabVIEW的热门应用
336 0
|
数据采集 安全 测试技术
LabVIEW调用DLL时需注意的问题
LabVIEW调用DLL时需注意的问题
709 0
|
算法 计算机视觉
砥砺的前行|基于labview的机器视觉图像处理|NI Vision Assisant(六)——Binary(二值图) 功能
砥砺的前行|基于labview的机器视觉图像处理|NI Vision Assisant(六)——Binary(二值图) 功能
1022 0
砥砺的前行|基于labview的机器视觉图像处理|NI Vision Assisant(六)——Binary(二值图) 功能

热门文章

最新文章