Multi-scale multi-intensity defect detection in ray image of weld bead

Multi-scale multi-intensity defect detection in ray image of weld bead

焊道射线图像中的多尺度多强度缺陷检测

Abstract

The radiographic test used to inspect the internal defects is an important non-destructive testing technique for welding.The weld bead radiographs of different detection scenes and different types of defects are very different, which limits the versatility of the automatic detection algorithm.

用于检查内部缺陷的射线探伤是一种重要的焊接无损检测技术。不同检测场景、不同类型缺陷的焊道射线照片差异很大,限制了自动检测算法的通用性。

This paper solves this problem by analyzing the radiographic images at different scales and intensities. Firstly, a multi-scale multi-intensity parameter space is established, and the preprocessed images corresponding to the parameters ensure that defects are not missed.

本文通过分析不同尺度和强度的射线照相图像解决了这个问题。首先,建立多尺度多强度参数空间,参数对应的预处理图像保证不漏检。

Then, through the detection standard of the weld and the properties of the radiographic image, the value range of the parameters is automatically limited and the preprocessed image is optimized.

然后,通过焊缝的检测标准和射线图像的特性,自动限定参数的取值范围,优化预处理图像。

Finally, algorithms for screening and merging defects in different preprocessed images are designed to reduce false detections and describe precise defect boundaries.

最后,用于筛选和合并不同预处理图像中的缺陷的算法旨在减少错误检测并描述精确的缺陷边界。

1. Introduction

The radiographic test (RT) used to inspect the internal defects of the weld is the critical non-destructive testing (NDT) technique for welding.Therefore, the weld area is often extracted as the re- gion of interest to avoid the interference of the weld edge and improve the detection efficiency [8–9].

用于检查焊缝内部缺陷的射线照相检测 (RT) 是焊接的关键无损检测 (NDT) 技术。因此,焊缝区域通常被提取为感兴趣的区域,以避免焊缝边缘的干扰,提高检测效率[8-9]。

Different welding defects often show different visual characteristics in shape, size, texture, contrast and position [12], so different detection algorithms are usually applied according to different types of defects.

不同的焊接缺陷往往在形状、尺寸、纹理、对比度和位置上表现出不同的视觉特征[12],因此通常根据不同类型的缺陷应用不同的检测算法。

Under different welding seam inspection conditions, the visual dif- ference between radiographic images is greater, so different algorithms are usually designed according to different inspection or welding con- ditions.

在不同的焊缝检测条件下,射线照相图像之间的视觉差异较大,因此通常根据不同的检测或焊接条件设计不同的算法。

Therefore, this paper analyzes the weld seam radiographs at different scales and intensities to ensure this detection algorithm can be applied to different types of defects in different detection scenarios.

因此,本文对不同尺度和强度的焊缝射线照片进行分析,以确保该检测算法能够适用于不同检测场景下的不同类型缺陷。

Compared with traditional methods [17–19], deep learning methods show some advantages, such as auto- matic feature extraction [20], strong generalization ability and so on.However, it also has some disadvantages: deep learning methods usually require a lot of class-balanced defect samples [21–22], especially labeled data, which is difficult to collect (rare defects) [23].

与传统方法[17-19]相比,深度学习方法具有自动特征提取[20]、泛化能力强等优势。然而,它也有一些缺点:深度学习方法通常需要大量的类平衡缺陷样本[21-22],尤其是标记数据,难以收集(罕见缺陷)[23]。

6. Conclusion

This paper proposes a multi-scale and multi-intensity defect detec- tion algorithm. Firstly, in order to adapt to different weld bead detection scenarios and various types of defects, the algorithm analyzes the defect features at different scales and intensities in the parameter space.

提出了一种多尺度、多强度的缺陷检测算法。首先,为了适应不同的焊缝检测场景和不同类型的缺陷,该算法在参数空间分析了不同尺度和强度的缺陷特征。

And then it automatically selects the appropriate scale and intensity based on the RT standard of the weld and the attributes of the radiographic image.

然后根据焊缝的RT标准和射线图像的属性自动选择合适的尺度和强度。

Finally, this algorithm eliminates false alarms and corrects the detection results based on the scale and intensity features.

最后,该算法消除虚警,并根据尺度和强度特征对检测结果进行校正。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端MVC框架之 Angular

一、什么是Angular jQuery,它属于一种类库(一系列函数的集合),以DOM为驱动核心;而Angular是一种 MVC 的前端框架,则是前端框架,以数据和逻辑为驱动核心,它有着诸多特性,最重要的是:模…

C语言关键字(三)

之前的两篇文章 嵌入式Linux:c语言深度解剖(数据类型关键字)​zhuanlan.zhihu.com 嵌入式Linux:c语言深度解剖(入门篇)​zhuanlan.zhihu.com 这篇文件继续讲解C语言关键字 想问大家一个问题&#xff0c…

Review on the Recent Welding Research with Application of CNN-Based Deep Learning

Abstract CNNs enables end-to-end learning with- out feature extraction and in-situ estimation of the process outputs. cnn使端到端学习没有特征提取和现场估计的过程输出。 The papers was classified into 5 groups: four for supervised learning models and one …

python bottle框架 运维_python bottle 框架实战教程:任务管理系统 V_1.0版 | linux系统运维...

经过1-2个星期的开发,现在用任务管理功能(添加、删除、修改,详细)、项目管理功能(添加、删除,修改,详细)等,我把现在完成的版本,叫做1.0吧。发布完这个版本后…

[转]你每天90%的注意力被浪费了

[转]你每天90%的注意力被浪费了 最近有一句话很流行,叫做“就怕聪明的人比你还努力!”大名鼎鼎的日本寿司之神,小野二郎,有一次记者问他成功的秘诀是什么,小野的答案就两个字“专注”,说自己是把整个生命&a…

Android.mk中添加宏定义

在Boardconfig.mk 中添加一个 IMAGE_FOR_FACTORY_TEST: true 由于Boardconfig.mk和各目录的Android.mk是相互关联的 所以我们可以在Android.mk 中添加 一个 ifdef IMAGE_FOR_FACTORY_TEST LOCAL_CFLAGS -DFACTORY_TEST endif 在Android.mk中添加的这行相当于在 该目录…

Android客制化-恢复出厂设置但保留文件

很久没有记录了,持之以恒做一件事,需要一定的毅力呐! 最近遇到了一个需求,要求恢复出厂设置保留内置sd卡下某个目录的文件。思来想去,从驱动那边备份校准信号文件得到了一些思路。因为带通话设置的装置需要进行校准&a…

form 窗体增加边框_C#控件美化之路(13):美化Form窗口(上)

在开发中最重要的就是美化form窗口,在开发中,大多都是用会用自主美化的窗口开发程序。本文只是点多,分为上中下节。分段讲解。本文主要讲解窗口美化关键步骤。首先美化窗体,就需要自己绘制最大化 最小化 关闭按钮。其次就是界面样…

第四周数据结构

转载于:https://www.cnblogs.com/bgd150809329/p/6650255.html

gdb x命令_gdb基本命令

参考自:gdb基本命令(非常详细)_JIWilliams-CSDN博客_gdb命令​blog.csdn.net本文介绍使用gdb调试程序的常用命令。 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试…

cmds在线重定义增加列

--输出信息采用缩排或换行格式化EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, PRETTY, TRUE);--确保每个语句都带分号EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, SQLTERMINATOR, TRUE);--关闭表索引、外键等关联&…

YOLOX-PAI: An Improved YOLOX, Stronger and Faster than YOLOv6

YOLOX-PAI:一种改进的YOLOX,比YOLOv6更强更快 原文:https://arxiv.org/pdf/2208.13040.pdf 代码:https://github.com/alibaba/EasyCV 0.Abstract We develop an all-in-one computer vision toolbox named EasyCV to facilita…

Linux Shell 重定向到文件以当前时间命名

我们经常在编译的时候,需要把编译的过程日志保留下来,这时候这个命令就非常重要了。 make |tee xxx_$(date %y%m%d%H%M%S).txt

安装一直初始化_3D max 软件安装问题大全

纵使3D虐我千百遍,我待3D如初恋!大家好,我是小文。快节奏生活的今天,好不容易有点学习的热情,打开电脑学习下,没想到被简单的软件安装问题浇灭!这不是耽误了一位伟大的世界设计师诞生的节奏吗&a…

让vim显示空格,及tab字符

1、显示 TAB 键 文件中有 TAB 键的时候,你是看不见的。要把它显示出来: :set list 现在 TAB 键显示为 ^I,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白字符在哪里。 这样做的一个缺点是在有很多 TAB 的时候看起来很…

TCP/IP 协议栈 -- 编写UDP客户端注意细节

上节我们说到了TCP 客户端编写的主要细节&#xff0c; 本节我们来看一下UDP client的几种情况&#xff0c;测试代码如下&#xff1a; server&#xff1a; #include <stdio.h> #include <sys/socket.h> #include <arpa/inet.h> #include <netinet/in.h>…

RuntimeError: Address already in use

问题描述&#xff1a;Pytorch用多张GPU训练时&#xff0c;会报地址已被占用的错误。其实是端口号冲突了。 因此解决方法要么kill原来的进程&#xff0c;要么修改端口号。 在代码里重新配置 torch.distributed.init_process_group()dist_init_method tcp://{master_ip}:{mast…

python读取数据流_python3+pyshark读取wireshark数据包并追踪telnet数据流

一、程序说明本程序有两个要点&#xff0c;第一个要点是读取wireshark数据包(当然也可以从网卡直接捕获改个函数就行)&#xff0c;这个使用pyshark实现。pyshark是tshark的一个python封装&#xff0c;至于tshark可以认为是命令行版的wireshark&#xff0c;随wireshark一起安装。…

Windows环境下的安装gcc

Windows具有良好的界面和丰富的工具&#xff0c;所以目前linux开发的流程是&#xff0c;windows下完成编码工作&#xff0c;linux上实现编译工作。 为了提高工作效率&#xff0c;有必要在windows环境下搭建一套gcc,gdb,make环境。 MinGW就是windows下gcc的版本。 下载地址ht…

RuntimeError: NCCL error in:XXX,unhandled system error, NCCL version 2.7.8

项目场景&#xff1a; 分布式训练中遇到这个问题&#xff0c; 问题描述 大概是没有启动并行运算&#xff1f;&#xff1f;&#xff1f;&#xff08; 解决方案&#xff1a; &#xff08;1&#xff09;首先看一下服务器GPU相关信息 进入pytorch终端&#xff08;Terminal&#x…