一种通过bmp图像文件预算电路板焊锡量的方法及系统的制作方法

文档序号:6610690阅读:307来源:国知局
专利名称:一种通过bmp图像文件预算电路板焊锡量的方法及系统的制作方法
技术领域
本发明属于电路板焊接技术领域,尤其涉及一种通过BMP图像文件预算 电路板焊锡量的方法及系统。
背景技术
由于实际生产工艺要求,电路板在设计过程中,各种焊盘、线路的加强铜 箔等并不是一个规则的形状,所以在需要准确计算其单个面积或总面积以分析 其焊接过程的上锡量时非常不容易。
现有的焊锡量分析是在生产过程对过波峰焊或贴片前后进行称重对比,这 种方法能够获得在焊接过程中所用到的焊锡量,但是其不足之处在于在产前无 法预算出所需要的焊锡的使用量,不利于焊锡的准备并预算成本。

发明内容
本发明实施例的目的在于提供一种通过BMP图像文件预算电路板焊锡量 的方法及系统,在产前能准确计算出电路板的焊接面积来预算焊锡的使用量。
本发明实施例是这样实现的, 一种通过BMP图像文件预算电路板焊锡量 的方法,所述方法包括下述步骤将电路板对应的BMP图像文件分别以图像 形式和二进制形式打开;在图像形式中获取焊接区域位置像素点的RGB值;在 二进制形式中记录总的像素点数,并循环判断与在图像形式中获取焊接区域位 置像素点的RGB值相等的像素点数;计算焊接区域的像素点数和总的像素点数 的比值;获取电路板数据并通过焊接区域的像素点数和总的像素点数的比值计 算焊接区域的总面积;及计算焊接面积需要使用的焊锡量。
本发明实施例还提供一种通过BMP图像文件预算电路板焊锡量的系统,
所述系统包括图像文件打开单元,用于将电路板对应的BMP图像文件分别以 图像形式和二进制形式打开;像素点分析单元,用于在图像形式中获取焊接区 域位置像素点的RGB值;判断单元,用于循环判断与在图像形式中获取焊接区 域位置像素点的RGB值相等的像素点数;记录单元,用于在二进制形式中记录 总的像素点数,并在循环判断过程中记录更新的焊接区域的像素点数;计算单 元,用于计算焊接区域的像素点数和总的像素点数的比值并通过焊接区域的像 素点数和总的像素点数的比值计算焊接区域的总面积及计算焊接面积需要使用 的焊锡量;及数据读耳又单元,用于获取电路板数据,包括电路板总面积。
本发明实施例简便、快速、准确,通过BMP图像存储特点,可以很方便 的计算出整块电路板的总焊接面积,再考虑铜箔的焊接厚度上锡量,可以在产 前预算出该电路板的焊锡量。


图1示出了本发明通过BMP图像文件预算电路板焊锡量的系统单元图; 图2示出了本发明通过BMP图像文件预算电路板焊锡量的方法的流程图; 图3示出了本发明通过BMP图像文件预算电路板焊接面积的方法的流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
本发明通过通过BMP图像文件预算电路板焊锡量的方法,将电路板对应 的BMP图像文件分别以图像形式和二进制形式打开;在图像形式中获取焊接 区域位置像素点的RGB值;在二进制形式中记录总的像素点数,并循环判断与 在图像形式中获取焊接区域位置像素点的RGB值相等的像素点数;计算焊接区
域的像素点数和总的像素点数的比值;获取电路板数据并通过焊接区域的像素 点数和总的像素点数的比值计算焊接区域的总面积;及计算焊接面积需要使用 的焊锡量,'在产前能准确计算出电路板的焊接面积来预算焊锡的使用量。
图1示出了本发明通过BMP图像文件预算电路板焊锡量的系统单元图, 现详述如下
所述通过无压缩图像文件预算电路板焊锡量的系统包括图像文件打开单 元ll、像素点分析单元12、判断单元13、记录单元14、计算单元15及数据读取 单元16。
其中所述图像文件打开单元11 ,用于将电路^1对应的BMP图像文件分别以 图像形式和二进制形式打开。
像素点分析单元12,用于在图像形式中获取焊接区域位置像素点的RGB值,
判断单元13 、循环判断与在图像形式中获取焊接区域位置像素点的RGB值 相等的像素点数toa10。
记录单元14,用于在二进制形式中记录总的像素点数toal,并在循环判断过 程中记录更新的焊接区域的像素点数toa10 。
计算单元15,用于计算焊接区域的像素点数和总的像素点数的比值并通过 焊接区域的像素点数和总的像素点数的比值计算焊接区域的总面积及计算焊接 面积需要使用的焊锡量。计算等式为BMP图焊接面积总像素凄t/ BMP图总像 素数=电路板焊接总面积/电路板总面积。
数据读取单元16,用于获取电路板数据,包括电路板总面积。
图2示出了本发明通过BMP图像文件预算电路^1焊锡量的方法的流程图, 现详述如下
在步骤S201中,将电路板对应的BMP图像文件分别以图像形式和二进制 形式打开。
在步骤S202中,在图像形式中获取焊接区域位置像素点的RGB值。 在步骤S203中,在二进制形式中记录总的像素点数toal,并循环判断与在图像形式中获取焊接区域位置像素点的RGB值相等的像素点数toa10。 在步骤S204中,计算焊接区域的像素点数和总的像素点数的比值。 在步骤S205中,获取电路板数据并通过焊接区域的像素点数和总的像素点
数的比值计算焊接区域的总面积。
在步骤S206中,计算焊接面积需要使用的焊锡量。在考虑铜箔的焊接厚度
上锡量,可以在产前能计算出该电路板的焊锡量。
图3示出了本发明通过BMP图像文件预算电路板焊接面积的方法的流程
图,现详述如下
在步骤S301中BMP图像文件以图像形式打开;所述BMP图像文件通过 对电路板焊接图层扫描或通过该电路板焊接图层图像设计图导出,以便供选取 焊接区域^象素点的R、 G、 B数据。
在本实施例中,采用的BMP图像文件格式是一种与硬件设备无关的图像 文件格式,采用位映射存储格式,除了图像深度可选以外,不采用其他任何压 缩。BMP图像文件可分为四个部分位图文件头、位图信息头、彩色板、图像 数据阵列。采用24bit的图^^储模式,利用其图像数据阵列中每一个像素点的 R、 G、 B值分别占用2个二进制字节表示,使用对应的字节数读入图像数据。
在步骤S302中获取焊接区域像素点的R、 G、 B数据;
在本实施例中,使用鼠标选取焊接区域位置像素点的R、 G、 B值,标记为 RO、 GO、 BO;焊接区域的所有像素点的R、 G、 B值均是相同的。
在步骤S303中将同一 BMP图像文件以二进制形式打开,根据BMP图 像文件的存储方式,可获取图像在内存中的R、 G、 B二进制数据;
在步骤S304中定义R (i) 、 G (i) 、 B (i)为像素点的R、 G、 B值的 二进制数组,将整个图像的像素点全部读入,并分别以R(i) 、 G(i) 、 B(i) 三个数据来表示一个像素点;
在步骤S305中从BMP图像文件的数据阵列中依次读入各像素点的R、 G、 B值R (i) 、 G (i) 、 B (i); 在步骤S306中记录总像素点数toal,并定义焊接区域位置像素点数toal0;
在步骤S307中在总像素点中寻找与步骤S302中所选取的焊接区域位置 像素点一致的点从i=l to toal进行循环判断如果R(i)=R0 And G(i)=G0 And B(i)=B0,标记为一个焊接区域像素点,并记录为toal0=toal0+l
在步骤S308中计算焊接区域点像素占总图像比例Per% ^toal0/toal;
在步骤S309中获取实物电路板的长、宽尺寸数据L、 W;
在步骤S310中计算实物电路板的总面积数据S=L*W;
在步骤S311中计算实物电路板的焊接区域总面积S0=S*toal0/toal;
在步骤S312中焊接区域点像素位置前移重排,将所有的焊接点像素移动 到一起,并输出最终处理图像作为分析对比,进行此步是为了方便处理前后对 比与数据检验,使计算更直观;
在步骤S313中数据输出,包括焊接区域总面积S0,图像像素点的信息 与处理凄t据。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保 护范围之内。
权利要求
1、一种通过BMP图像文件预算电路板焊锡量的方法,其特征在于,所述方法包括下述步骤将电路板对应的BMP图像文件分别以图像形式和二进制形式打开;在图像形式中获取焊接区域位置像素点的RGB值;在二进制形式中记录总的像素点数,并循环判断与在图像形式中获取焊接区域位置像素点的RGB值相等的像素点数;计算焊接区域的像素点数和总的像素点数的比值;获取电路板数据并通过焊接区域的像素点数和总的像素点数的比值计算焊接区域的总面积;及计算焊接面积需要使用的焊锡量。
2、 如权利要求l所述的方法,其特征在于,在步骤获取电路板数据并通过 焊接区域的像素点数和总的像素点数的比值计算焊接区域的总面积之前还包括 步骤焊接区域点像素位置前移重排,将所有的焊接点像素移动到一起。
3、 一种通过BMP图像文件预算电路板焊锡量的系统,其特征在于,所述 系统包括图像文件打开单元,用于将电路板对应的BMP图像文件分别以图像形式和 二进制形式打开;像素点分析单元,用于在图像形式中获取焊接区域位置像素点的RGB值;判断单元,用于循环判断与在图像形式中获取焊接区域位置像素点的RGB 值相等的像素点数;记录单元,用于在二进制形式中记录总的像素点数,并在循环判断过程中 记录更新的焊接区域的像素点数;计算单元,用于计算焊接区域的像素点数和总的像素点数的比值并通过焊接区域的像素点数和总的像素点数的比值计算焊接区域的总面积及计算焊接面 积需要使用的焊锡量;及数据读取单元,用于获取电路板数据,包括电路板总面积。
全文摘要
本发明适用于电路板焊接技术领域,提供了一种通过BMP图像文件预算电路板焊锡量的方法,所述方法包括下述步骤将电路板对应的BMP图像文件分别以图像形式和二进制形式打开;在图像形式中获取焊接区域位置像素点的RGB值;在二进制形式中记录总的像素点数,并循环判断与在图像形式中获取焊接区域位置像素点的RGB值相等的像素点数;计算焊接区域的像素点数和总的像素点数的比值;获取电路板数据并通过焊接区域的像素点数和总的像素点数的比值计算焊接区域的总面积;及计算焊接面积需要使用的焊锡量。本发明实施例简便、快速、准确,通过BMP图像存储特点,可以很方便的计算出整块电路板的总焊接面积,在产前预算出该电路板的焊锡量。
文档编号G06F19/00GK101183409SQ20071012543
公开日2008年5月21日 申请日期2007年12月20日 优先权日2007年12月20日
发明者甄幸文 申请人:深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1