python-opencv系列的最后主要还是把opencv官方文档里面前面没有提到的内容消化一下。特征检测和描述上面谷歌翻译把features翻译成功能,应该是特征。在图像中寻找在其周围的所有区域中移动(少量)时具有最大变化的区域,这一句比较关键。Harris Corner Detection(哈里斯角点检测)其实在哈里斯之前,就有角点检测的方法:这里的参数和上面稍有区别,注意一下。这个w是权重,
导读借助卷积神经网络算法和U-Net结构,可以准确地检测出钢铁平面的焊接故障,还能评估它的严重程度。本文即介绍了这一检测方法,并给出了3个样本结果。作者:Soham Malakar编译:ronghuaiyang1 介绍焊接缺陷可以定义为焊缝表面出现的不规则、不连续性、缺陷或不一致性。焊接接头的缺陷可能导致零件和组件的报废、昂贵的维修费用、工作条件下性能的显著降低,在极端情况下,还可能导致
整个系统的基本算法流程如下所示:这里缺陷检测,主要是针对焊接的时候的三种常见的缺陷:桥接:就是两个焊接点短路,主要通过是
原创 2022-10-10 15:25:14
98阅读
  电子通常被认为是构成世界的原子最主要成分之一,每个原子的核周围都有电子,从而决定化学反应如何进行新浪科技讯 北京时间2月27日消息,据国外媒体报道,电子的外形结构是怎样的?如果你回想一下高中课本,答案似乎很清晰:电子是一个带负电荷的小球,它比原子还小。但是这与事实相差甚远。电子通常被认为是构成世界的原子最主要成分之一,每个原子的核周围都有电子,从而决定化学反应如何进行。电子在工业领域上的应用非
up目录一、理论基础二、核心程序三、测试结果一、理论基础 当前我国信息科技的发展, 产业界自动化生产水平越来越高。 具体在电子产品行业, 随着精细化和自动化的发展, 电子产品的焊点质量的好坏, 深刻地影响着产品成品的质量和效率, 因此, 对于焊点的缺陷检测也成为了 电子制造行业亟需解决的问题。 传统的人工检测方法存在费时、 精度低、 效率低下等问题, 各种新的检测方法应运而生。 其中,
# Python焊接模拟编程 焊接是一个在制造业中至关重要的工艺,尤其是在汽车、建筑和电子行业。随着智能制造的兴起,计算机辅助的焊接模拟变得愈加重要。通过现代技术,我们可以使用Python编程语言来模拟焊接过程,分析焊接质量,并优化焊接参数。 ## Python焊接模拟的基本概念 焊接模拟涉及创建一个能够再现焊接过程的模型。这个模型通常考虑多个参数,例如焊接电流、焊接速度、焊接材料的性质等。
原创 10月前
161阅读
ARM嵌入式入门最好的文章 “ARM怎么入门”。我不是高手,仍然是菜鸟。 但是回想起自己当时的迷茫,特意写了这篇东西,当作给和我一样的兄弟姐妹的帮助吧。问这个问题的人多半不是已经工作的工程师,而是和我一样是学生,所以这篇笔记就把看家当成我一样的菜鸟,高手勿怪。 以下问题常被问到,我就想到哪说到哪吧。 一 首先说说ARM的发展 可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师
​导读FILE钢铁是现代工业最重要的建筑材料之一,不仅在民用领域,在军事领域也是重要的制造材料。钢铁企业对生产的钢铁进行缺陷检查,是保证钢铁产品质量的重要环节。借助卷积神经网络算法和U-Net结构,可以准确地检测出钢铁平面的焊接故障,还能评估它的严重程度。本文即介绍了这一检测方法,并给出了3个样本结果。01介绍焊接缺陷可以定义为焊缝表面出现的不规则、不连续性、缺陷或不一致性。焊接接头的缺陷可能导致
转载 2022-11-09 13:22:13
237阅读
作者:Soham Malakar编译:ronghuaiyang导读计算机视觉在工业领域的一个实践,有方案和代码的分享。1. 介绍焊接缺陷可以定义为焊缝表面出现的不规则、不连续性、缺陷或不一致性。焊接接头的缺陷可能导致零件和组件的报废、昂贵的维修费用、工作条件下性能的显著降低,在极端情况下,还可能导致导致财产和生命损失的灾难性故障。此外,由于焊接工艺本身的缺陷和金属本身的特性,在焊接过程中总会存在一
翻译 2022-11-22 06:14:26
213阅读
区域生长算法的基本思想将有相似性质的像素点合并到一起。对每一个区域要先指定一个种子点作为生长的起点,然后将种子点周围领域的像素点和种子点进行对比,将具有相似性质的点合并起来继续向外生长,直到没有满足条件的像素被包括进来为止。
原创 2021-07-09 14:42:04
616阅读
方案分享
转载 2021-06-24 14:58:12
174阅读
今天,介绍焊接件表面缺陷检测数据集2000张数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片
1 简介本文采用区域生长算法对焊缝缺陷进行有效分割.该算法沿承传统区域生长算法的思想,主要依据边缘灰度突变的信息,在焊缝区域,先定位出所有可能的种子点并确定行方向上缺陷的边缘位置,再取对应处的像素灰度均值作为灰度阈值,最后从种子点开始并以不大于灰度阈值为判定准则进行生长.实验结果表明,该算法几乎能分割出焊缝中全部缺陷,并能使缺陷形状保留完整,这对后续缺陷的分类识别意义重大.2 完整代码clear
原创 2021-12-10 20:45:52
459阅读
原理 区域生长算法的基本思想是将有相似性质的像素点合并到一起。对每一个区域要先指定一个种子点作为生长的起点,然后将种子点周围领域的像素点和种子点进行对比,将具有相似性质的点合并起来继续向外生长,直到没有满足条件的像素被包括进来为止。这样一个区域的生长就完成了。这个过程中有几个关键的问题: a> 给定种子点(种子点如何选取?)       种子点的选取很多时候都采用人工交互的方法实现,也有用
原创 2021-07-09 16:12:30
410阅读
我在win10上用vmware安装了Ubuntu虚拟机,配合Ubuntu版Pycharm来写ros。但是Ubuntu图形界面总是很卡,于是干脆用win10下的IDE通过ssh来写代码,Ubuntu的图形界面只在必要时刻用一下即可。解决问题:win10下pycharm通过ssh连接Ubuntu,对服务器(ubuntu)的代码进行编辑win10下调用服务器的python解释器,在本地编译python
单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。 ⒈ 电源: ⑴ VCC - 芯片电源,接+5V; ⑵ VSS - 接地端; ⒉ 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 ⒊ 控制线:控制线共有4根, ⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ① ALE功能:用来锁存P0口送出的低8位地址 ② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 ⑵ PSEN:外ROM读选通信号。 ⑶ RST/VPD:复位/备用电源。 ① RST(Reset)功能:复位信号输入端。 ② VPD功能:在Vcc掉电情况下,接备用电源。 ⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。 ① EA功能:内外ROM选择端。 ② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。
原创 2021-11-23 14:13:37
251阅读
    我毕设的许多板上都有BGA芯片,刚刚开始我觉得这东西实在是没有办法焊接。幸运的是我们研究所的另外一个研究室花了30多万买了个BGA焊接设备,我去蹭了2次,惋惜要看人家的脸色,说还好你是一个研究所的,是否要收100块/片呢,心里暗暗不爽。回来问老板,老板说现在只是你一个人用,况且就在我们楼上,你就去蹭吧,买了不值得。没办法,自己研究办法焊接吧。现在算起来我一共手
朱晓明最近很多朋友咨询的一些硬件问题,发现朋友们没有仔细的看datasheet,也没有好好的做电路分析。我讲一讲华为是怎么做硬件开发的,给正在做硬件开发的朋友一些启示。说的不对的地方,大家批评指正。曾经2007年,刚工作2年的时候去一家小公司去面试。当时考题,我感觉我做得很好,面试的时候,对方对我也很认可。但是他当时说:“我需要招一个,在大公司待过的,最好知道硬件开发流程和规范的。虽然你题答得不错
掌握用C语言单片机编程很重要,毕竟C容易写,可读性强,可移植性强。但是光会C语言也还是不够的,你还得了解汇编,实际上不是了解汇编指令,而是为了了解单片机的体系结构。可以肯定的说,最好的C语言单片机工程师都是从汇编走出来的编程者,所以我以为学习单片机,先学点汇编是必要的,但在以后的开发中主要用C语言
原创 2021-11-22 15:06:00
229阅读
# 焊接硬盘BIOS:技术与应用的探索 在现代计算机技术中,硬盘BIOS的角色不容小觑。然而,随着科技的不断进步,硬盘的设计也在不断演变,其中焊接硬盘(soldered SSD)正日益流行。本文将探讨焊接硬盘的BIOS,以及如何通过代码来与之互动,并提供一个可视化的项目甘特图。 ## 什么是焊接硬盘 焊接硬盘是一种将存储设备直接焊接到主板上的固态硬盘。与传统的可拆卸硬盘相比,这种设计能够节省
原创 10月前
54阅读
  • 1
  • 2
  • 3
  • 4
  • 5