本人模式识别小硕一枚,目前帝都某校研一在读。寒假自己用opencv做了一个对PCB的好坏的检测,拿出来和大家一起学习讨论基本思想是通过定焦的工业摄像头,对放置于卡槽中的PCB进行拍摄并取ROI,与标准的PCB图片进行模板匹配,两者二值化后相减并中值滤波,在缺损处用红色矩形标出,最后只命名输出缺损PCB图片。为了给大家更好的演示,我将程序改为直接读取图片。程序如下: (可能有些杂乱,本人水平还需
转载 2024-04-14 22:40:59
733阅读
好久没写博客了,因为最近都忙着赶项目和打比赛==| 好吧,今天我打算写一篇关于使用opencv做皮肤检测的技术总结。那首先列一些现在主流的皮肤检测的方法都有哪些:RGB color spaceYcrcb之cr分量+otsu阈值化YCrCb中133<=Cr<=173 77<=Cb<=127HSV中 7<H<20 28<S<256 50<V&l
1、检测PCB测试仪表内阻要大  测量集成电路引脚直流电压时,应选用表头内阻大于20KΩ/V的万用表,否则对某些引脚电压会有较大的测量误差。  2、检测PCB要注意功率集成电路的散热  功率集成电路应散热良好,不允许不带散热器而处于大功率的状态下工作。  3、检测PCB引线要合理  如需要加接外围元件代替集成电路内部已损坏部分,应选用小型元器件,且接线要合理以免造成不必要的寄生耦合,尤其是要
PCB
翻译 2019-08-06 17:46:50
705阅读
基于统计分类的方法:(1)基于KNN方法(最近邻法):利用相似度,找出k个训练样本,然后打分,按得分值排序。(2)基于Naive Bayes算法:计算概率,构建分类模型。引导:     医生对病人进行诊断就是一个典型的分类过程,任何一个医生都无法直接看到病人的病情,只能观察病人表现出的症状和各种化验检测数据来推断病情,这时医生就好比一个分类器,而这个医生诊断的准确率,
PCB图像进行颜色亮度处理增强(未完)对PCB图像的颜色进行增强 Color Augmentations随机亮度RandomBrightness随机更改输入图像的亮度。参数:limit ((float, float) or float): factor range for changing brightness.If limit is a single float, the range will
一、 PCB的元素1、 工作层面对于印制电路来说,工作层面可以分为6大类,信号层 (signal layer)内部电源/接地层 (internal plane layer)机械层(mechanical layer)     主要用来放置物理边界和放置尺寸标注等信息,起到相应的提示作用。EDA软件可以提供16层的机械层。防护层
转载 2024-03-20 17:42:41
82阅读
        关键性元件需要在PCB上设计测试点。用于焊接表面组装元件的焊盘不允许兼作检测点,必须另外设计专用的测试焊盘,以保证焊点检测和生产调试的正常进行。用于测试的焊盘尽可能的安排于PCB的同一侧面上,即便于检测,又利于降低检测所花的费用。1.工艺设计要求 (1) 测试点距离PCB边缘需大于5mm; (2) 测试点不可被阻焊剂或文字油墨覆盖; (3)
转载 2024-06-15 15:05:41
219阅读
中国有大概600万长途货车司机,在我老家也有很多人从事这一工作,这个工作辛苦且高危,就在今年春节前几天,邻村有个30多岁的货车司机因为疲劳驾驶,直接追尾等红灯的大货车,不幸离世,这让我不禁想起,如果疲劳检测系统能够普及,也许可以挽回很多生命。本篇文章讲一下如何用opencv检测眼睛的闭合状态来进行疲劳监测报警。宋丹丹:问把大象关冰箱分几步?赵本山:几步?宋丹丹:三步!一、把门打开 二、把
转载 2024-03-20 09:03:40
36阅读
今天我们主要学习一下OpenCV中最重要的数据类型--数组Mat,这个结构可以视为是OpenCV所有C++实现的核心,OpenCV中所有主要函数都或是Mat类的成员,或是将Mat类作为参数,或是返回一个Mat类型。很少有函数和这三者都没有关系的。每一个Mat矩阵,都包含一个表示它数据类型的flag成员,一个表示其维度的成员dims,分别表示行和列数的成员rows和cols(dims>2无效)
第七章 开关电源PCB排版解析7.1 镜像面电磁理论中的镜像面概念对设计者掌握开关电源的PCB 排版会有很大的帮助。   下面是镜像面的基本概念。   (a)是当直流电流在一个接地层上方流过时的情景。此时在地层上的返回直流电流非常均匀地分布在整个地层面上。   (b)显示当高频电流在同一个地层上方流过时的情景。此时在地层上的返回交流电流只能流在地层面的中间而地层面的两边则完全没有电流。一旦理解了镜
  前言   现在,很多人手上都有一两个电子设备,但是却很少有人清楚其中比较关键的部分(PCB电路)是如何制作出来的。我虽然懂点硬件,但是之前设计的简单系统都是自己在万能上用导线自己焊接的(如下图左),复杂的都是模块拼接的(如下图右):           工作中原理图和PCB也有专门的工程师
说明根据读者反映,咱们的这个PCB素材设置的不对,应该是没有漆,铜线等等,应该是黑白的。额,具体我也知道,但没去过工厂,实在很难获得这些素材。。。 所以就当是一次瑕疵识别的实践,具体的数据集你可以自己定义。代码在Github: Source code : https://github.com/Ixiaohuihuihui/Tiny-Defect-Detection-for-PCB一点心路历程,供需
基于OPENCV和图像减法的PCB缺陷检测 Abstract在PCB制造业中,生产的一个最重要方面是质量检查。PCB经历了从面板切割到层压的大量生产过程,一块上的一个缺陷将使整个过时。随着电子电器需求的日益增长,对更高质量元器件的需求也在不断增长。由于商用AOI价格高昂,许多制造商无法进行自动检测。在这方面,计算机视觉可以为商业AOI提供一种替代方案,以帮助小型制造商进行自动检测。图像减法和
        pd这款软件我之前用来设计数据库的,最近接到一个编写数据库设计文档的任务,222张表,一个个地写显然是不行的。去年刚开始用的时候有个要求就是导出数据库成word,当时还不会,按照网上的教程去操作也没弄出来。昨天花了一个下午终于弄出来了,今天有时间于是记录一下。        点击Database》Con
转载 1月前
406阅读
写在前面Feature scaling,常见的提法有“特征归一化”、“标准化”,是数据预处理中的重要技术,有时甚至决定了算法能不能work以及work得好不好。谈到feature scaling的必要性,最常用的2个例子可能是:特征间的单位(尺度)可能不同,比如身高和体重,比如摄氏度和华氏度,比如房屋面积和房间数,一个特征的变化范围可能是[1000, 10000],另一个特征的变化范围可能是[−
背板一直是PCB制造业中具有专业化性质产品。背板较常规PCB要厚和重,相应地其热容也较大。鉴于背板冷却速度较慢,因此回流焊炉长度要加长。还需要在出口处对其进行强制空气冷却,以使背板温度降低到可安全操作程度。pcb背板用户对层芯更薄、层数更多背板需要带来了对输送系统截然相反两方面要求。在有大功耗应用卡插进背板时,铜层厚度必须适中以便提供所需电流,保证该卡能正常工作。所有这些因素都导致背板平均重量增
印刷制作工艺流程制工艺程序:修整周边尺寸--复制--钻孔定位--贴胶--腐蚀--清洗--去胶--细砂纸擦光亮--涂松香水。1.先将符合尺寸要求的复铜板表面用细砂纸擦光亮,再用复写纸将布线图复制到复铜板上。2.用直径1.0mm钻头钻孔、定位口,再进行贴胶(或上油漆)。3.贴完胶后,应在上垫放一张厚张,用手掌在上面压一压,其目的是使全部贴胶与复铜板粘贴得更加牢靠。必要时还可用吹风筒加热,可使用
转载 2007-09-20 17:07:55
315阅读
电子元件封装大全及封装常识 电子元件封装大全及封装常识 一、什么叫封装封装,就是指把硅片上的电路管脚,用导线接引到外部接头处,以便与其它器件连接.封装形式是指安装半导体集成电路芯片用的外壳。它不仅起着安装、固定、密封、保护芯片及增强电热性能等方面的作用,而且还通过芯片上的接点用导线连接到封装外壳的引脚上,这些引脚又通过印刷电路上的导线与其他器件相连接,从而实现内部芯片与外部电路的连接。因为芯片必
转载 3月前
453阅读
文章目录前言一、PCB的组成1. 基材2. 铜箔层3. 阻焊层4. 丝印层二、PCB布局规则1.元件排列2.布线技术3.降低噪声与电磁干扰的一些经验三、AltiumDesigner具体制的过程与技巧1.制作物理边框2.元件和网络的引入3.元件的布局4.布线5.调整完善四、常用快捷键介绍 前言PCB由不同的元器件和多种复杂的工艺技术处理等制作而成,其中 PCB线路的结构有单层、双层、多层结构,
转载 2024-07-06 21:27:27
99阅读
PCB布线规则设置 在进行布线之前一般要进行布线规则的设置,(因为元器件的封装已经画出了元件实际的轮廓大小,所以放置元件封装时,即使两个元件封装挨着也一般不会影响元件的实际安装,不过一般还是稍留一点距离,自然也就没有设置器件之间的间距之说了)一般的设置有以下的几项,现以Prote1中的设置为例进行...
转载 2014-11-23 18:56:00
278阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5