【论文阅读】基于图像处理和卷积神经网络的板式换热器气泡识别与跟踪

Bubble recognizing and tracking in a plate heat exchanger by using image processing and convolutional neural network
基于图像处理和卷积神经网络的板式换热器气泡识别与跟踪
期刊信息:International Journal of Multiphase Flow 2021
期刊级别:EI检索 SCI升级版工程技术2区 SCI基础版工程技术3区 IF3.8
原文链接:https://doi.org/10.1016/j.ijmultiphaseflow.2021.103593

文章目录

    • 摘要
    • 实验装置
    • 气泡识别和跟踪方法
    • ITFD方法
    • 结果展示
    • 结论

摘要

本研究提出了一种某某某可视化平台的气泡识别与跟踪新方法。
首先,利用卷积神经网络(CNN)和改进的三帧差分(ITFD)方法,从捕获的视频中检测并获得PHE透明通道中气泡流的位置和状态;然后,采用IoU筛选算法对结果进行优化。最后,计算气泡的位置和速度。此外,还得到了局部雷诺数韦伯数弗劳德数等无量纲参数。结果表明,该方法能够准确识别和跟踪单个气泡的破裂、合并和碰撞等时空行为。在PHE通道中存在大量密集气泡的情况下,该方法的平均准确率可达94%以上,召回率可达87%以上,F1得分为0.91。

实验装置

在这里插入图片描述

气泡识别和跟踪方法

本研究采用了 YOLOv3 网络来识别图像中的气泡,并输出包含宽度、高度和左上角坐标的边界框信息。YOLO 网络可以预测目标的边界框位置和目标类型。气泡被分为正常气泡(单个或孤立气泡)和异常气泡(其他气泡,例如碰撞、破裂和融合气泡等)。

然而,为了改善 YOLO 网络识别小气泡的不足,引入了 ITFD 方法来提高识别率,同时不影响检测器的识别速度。帧差法是常用于运动物体检测和分割的方法之一,其基本原理是利用图像序列中两到三帧相邻帧之间基于像素的时间差来提取图像中的运动区域。ITFD 方法作为一种帧差法,对小目标的检测非常有效。此外,与传统方法相比,它提高了稳定性和鲁棒性。因此,它可以应对一些复杂环境中的目标检测任务。

为了优化检测器的检测性能,本文采用了 IoU 评分筛选法。IoU 评分是用于物体检测的指标,定义为生成的候选框与真实框的重叠率,即交集与并集的比值。当生成的候选框完全与真实框重叠时,IoU 评分为 1,表示识别结果与真实情况完全一致。本研究中,将 YOLO 网络的结果视为真实框,而将 ITFD 方法的结果视为生成的候选框。因此,可以通过 YOLO 网络和 ITFD 方法输出的边界框计算 IoU 评分。IoU 评分高的 ITFD 结果中的框将被删除,而 IoU 评分低的边界框则被保留。

在大多数情况下,CNN 和 ITFD 检测到的相同气泡的 IoU 评分会超过 0.9。因此,本研究将高于 0.9 的 IoU 评分定义为高 IoU 评分,其余的则为低 IoU 评分。
网络结构:
在这里插入图片描述
如图所示,气泡图像数据集同时输入YOLO Net和ITFD,检测结果分别以红色框和绿色框中的气泡表示。得到这两个结果后,使用IOU筛选算法查找ITFD中未在YOLO Net中检测到的小气泡。所设计的检测器对小气泡的检测效果较好,能够准确分割出破碎、碰撞、合并的气泡。同时,提取输出边界框的面积和纵横比,对每帧的气泡大小进行聚类分析。在跟踪系统中,根据检测结果,设计最大IOU分数匹配算法,在相邻帧中找到相同的气泡。此外,根据IOU匹配的结果,可以获得气泡的行为。
网络训练过程:
在这里插入图片描述

ITFD方法

在这里插入图片描述

本文的ITFD方法基于经典的三帧差分法,ITFD结果如图9所示。图9 (a)为处理前的原始图像,图9 (b)为三帧差分法处理后的图像,图9 (c)为ITFD方法处理后的图像,最后图9 (d)为ITFD检测结果。经典的三帧差分法的主要步骤是从当前帧图像减去前一帧图像得到第一帧差分图像,从后一帧图像减去当前帧图像得到第二帧差分图像。然后,用阈值算法对这两幅差值图像进行分割。最后,对分割后的两幅图像进行AND运算,得到图9 (b)所示图像。通过上述处理,对第二帧差图像进行增强,提高其亮度和对比度。然后,使用Canny边缘检测算法获得第二帧差分图像中目标的边缘图像。此外,ITFD方法将基于高斯混合模型的背景相减应用于经过中值滤波平滑的当前帧图像,对当前帧图像的前景和背景进行分割,得到前景图像。通过OR运算,将三帧差分处理后的图像、边缘图像和前景图像用ITFD方法进行收敛,如图9 (c)所示。最后,根据目标的轮廓信息对气泡进行定位,并标记气泡的边界框,如图9 (d)所示。

结果展示

在这里插入图片描述
破碎气泡和碰撞气泡数量:
在这里插入图片描述
不同流速下不同大小气泡的x、y方向的速度:
在这里插入图片描述
指定流速下不同大小气泡的无量纲数:
在这里插入图片描述
气泡破裂:
在这里插入图片描述
原文中还有气泡合并、碰撞

结论

本文提出了一种新的气泡识别和跟踪方法,用于获取气泡的位置、速度和Re、We、Fr等无量纲数。该方法基于图像处理技术和智能算法,具有良好的气泡识别能力。例如,在PHE通道中密集气泡多的情况下,气泡识别和跟踪的平均准确率达到94%以上,召回率达到87%以上,f1得分达到0.91。结果表明,由于凹窝结构所引发的涡,气泡的速度会发生变化。随着液体流速的增加,小气泡的数量也急剧增加,而中、大气泡的数量增加缓慢。当Q L = 4.2 L/min, ε = 7%时,整个气泡的等效雷诺数Re eq s在0—900之间,而介质气泡的等效雷诺数Reeq s更为平均。大多数气泡的We和Fr值都小于1。综上所述,该方法可以全面地用于研究单个气泡的破裂、合并和碰撞等行为。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/422490.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

02-Vue 计算属性与监听器与VUE-cli使用

1.计算属性 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width,…

C++从入门到实践要掌握的20个的代码案例及入门技巧

文章目录 C从入门到实践要掌握的20个的代码案例C从入门到实践&#xff0c;开发者需要掌握的基础知识和技能可以分为以下几个阶段&#xff1a;初级阶段&#xff1a;中级阶段&#xff1a;高级阶段&#xff1a; C快速入门技巧&#xff1a; C从入门到实践要掌握的20个的代码案例 C…

vSphere资源管理

一 内存、CPU、资源池和vApp 内存部分&#xff1a; 关联VM内存 我们可以超额的关联内存给VM。例如&#xff1a;ESXI物理主机内存只有8G&#xff0c;但我们可以给三个VM都分配4G内存。 2.ESXI四大高级内存控制技术 a.Page sharing&#xff08;透明的页面共享&#xff09; 虚…

鸿蒙Harmony应用开发—ArkTS声明式开发(自定义事件分发)

ArkUI在处理触屏事件时&#xff0c;会在触屏事件触发前进行按压点和组件区域的触摸测试&#xff0c;来收集需要响应触屏事件的组件&#xff0c;再基于触摸测试结果分发相应的触屏事件。在父节点&#xff0c;开发者可以通过onChildTouchTest决定如何让子节点去做触摸测试&#x…

iclone空白处粘贴帧是否归集到前面的clip的关键开关

1假设走到这里了我想给他一个停止站立的姿势即把最开始的站立姿势给他让他自动过渡&#xff08;想的美&#xff0c;其实此路不通&#xff0c;因归集的pose方位不会随前一个clip末帧因此过程只会滑动或滑转过去&#xff0c;不适合脚步行走的生物&#xff0c;详见下面的实例&…

【Git学习笔记】提交PR

step1 克隆一个仓库 git clone .....step2 创建一个分支 (Creating a branch) # 创建并切换到本地新分支&#xff0c;分支的命名尽量简洁&#xff0c;并与解决的问题相关 git checkout -b delete-unused-linkstep3 做出修改 (Make changes) step4 提交修改 # 保存本地修…

Android ANR 日志分析定位

ANR 是 Android 应用程序中的 "Application Not Responding" 的缩写&#xff0c;中文意思是 "应用程序无响应"。这是当应用程序在 Android 系统上运行时&#xff0c;由于某种原因不能及时响应用户输入事件或执行一个操作&#xff0c;导致界面无法更新&…

基于springboot+vue的在线考试系统(源码+论文)

文章目录 目录 文章目录 前言 一、功能设计 二、功能页面 三、论文 前言 现在我国关于在线考试系统的发展以及专注于对无纸化考试的完善程度普遍不高&#xff0c;关于对考试的模式还大部分还停留在纸介质使用的基础上&#xff0c;这种教学模式已不能解决现在的时代所产生的考试…

windows 11 前后端项目部署

目录 1.准备环境&#xff1a; 2.安装jdk 测试&#xff1a;winr 输入cmd 3.安装tomcat 4.安装mysql 远程导入数据&#xff1a; 外部后台访问&#xff1a;192.168.232.1:8080/crm/sys/loginAction.action?usernamezs&password123 5.安装nginx 前后端部署&#xff1…

NCDA设计大赛获奖作品剖析:UI设计如何脱颖而出?

第十二届大赛简介 - 未来设计师全国高校数字艺术设计大赛&#xff08;NCDA&#xff09;开始啦&#xff01;视觉传达设计命题之一: ui 设计&#xff0c;你想知道的都在这里。为了让大家更好的参加这次比赛&#xff0c;本文特别为大家整理了以往NCDA大赛 UI 设计的优秀获奖作品&a…

【服务发现--service】

1、service的定义 "Service"简写"svc”。Pod不能直接提供给外网访问&#xff0c;而是应该使用service。Service就是把Pod暴露出来提供服务&#xff0c;Service才是真正的“服务”&#xff0c;它的中文名就叫“服务”。可以说Service是一个应用服务的抽象&#…

吴恩达机器学习全课程笔记第五篇

目录 前言 P80-P85 添加数据 迁移学习 机器学习项目的完整周期 公平、偏见与伦理 P86-P95 倾斜数据集的误差指标 决策树模型 测量纯度 选择拆分方式增益 使用分类特征的一种独热编码 连续的有价值特征 回归树 前言 这是吴恩达机器学习笔记的第五篇&#xff0c…

第七十二天 漏洞发现-Web框架中间件联动GobyAfrogXrayAwvsVulmap

第72天 漏洞发现-Web框架中间件&联动&Goby&Afrog&Xray&Awvs&Vulmap 知识点&#xff1a; 1、Bup简单介绍&使用说明 2、Xray简单介绍&使用说明 3、AWWS简单介绍&使用说明 4、Goby简单介绍&使用说明 5、Afrog简单介绍&使用说明 6、…

【前端素材】推荐优质后台管理系统网页my-Task平台模板(附源码)

一、需求分析 1、系统定义 后台管理系统是一种用于管理网站、应用程序或系统的工具&#xff0c;通常由管理员使用。后台管理系统是一种用于管理和控制网站、应用程序或系统的管理界面。它通常被设计用来让网站或应用程序的管理员或运营人员管理内容、用户、数据以及其他相关功…

vulhub中JBoss 5.x/6.x 反序列化漏洞复现(CVE-2017-12149)

该漏洞为 Java反序列化错误类型&#xff0c;存在于 Jboss 的 HttpInvoker 组件中的 ReadOnlyAccessFilter 过滤器中。该过滤器在没有进行任何安全检查的情况下尝试将来自客户端的数据流进行反序列化&#xff0c;从而导致了漏洞。 漏洞复现 利用攻击进行漏洞利用yunxu1/jboss-_…

Tuning Language Models by Proxy

1、写作动机&#xff1a; 调整大语言模型已经变得越来越耗资源&#xff0c;或者在模型权重是私有的情况下是不可能的。作者引入了代理微调&#xff0c;这是一种轻量级的解码时算法&#xff0c;它在黑盒 大语言模型 之上运行&#xff0c;以达到直接微调模型的结果&#xff0c;但…

Postman: 前端必备工具还是后端独享利器

Postman 的使用场景&#xff1a;适用于前端和后端 Postman 是一个流行的 API 测试与开发工具。它被广泛地应用在前后端开发的过程中&#xff0c;但是很多人对于它的使用场景存在疑惑。那么&#xff0c;到底是前端用还是后端用呢&#xff1f;本文将从多个角度详细解答这个问题。…

如何优化阿里云幻兽帕鲁/Palworld的多人联机性能,并避免内存溢出导致的异常退出游戏?

优化阿里云幻兽帕鲁/Palworld的多人联机性能并避免内存溢出导致的异常退出游戏&#xff0c;可以采取以下几种方法&#xff1a; 选择合适的内存配置&#xff1a;由于幻兽帕鲁是一个对内存需求较高的游戏&#xff0c;建议选择至少16GB的内存。对于不同的玩家数量&#xff0c;可以…

AI时代编程新宠!如何让孩子成为未来的编程大师?

文章目录 一、了解编程的基础概念二、选择适合的编程工具三、激发孩子的兴趣四、注重基础能力的培养五、提供实践机会六、鼓励孩子与他人合作七、持续支持与鼓励《信息学奥赛一本通关》本书定位内容简介作者简介目录 随着科技的迅猛发展&#xff0c;编程已经从一种专业技能转变…

javaWebssh教师荣誉库管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh在线授课辅导系统是一套完善的web设计系统&#xff08;系统采用ssh框架进行设计开发&#xff09;&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0…