CN111724368B - 一种利用计算机检测瓦楞纸品质的方法、瓦楞纸生产控制*** - Google Patents
一种利用计算机检测瓦楞纸品质的方法、瓦楞纸生产控制*** Download PDFInfo
- Publication number
- CN111724368B CN111724368B CN202010558825.0A CN202010558825A CN111724368B CN 111724368 B CN111724368 B CN 111724368B CN 202010558825 A CN202010558825 A CN 202010558825A CN 111724368 B CN111724368 B CN 111724368B
- Authority
- CN
- China
- Prior art keywords
- corrugated paper
- computer
- variable
- color
- foreground
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/02—Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness
- G01B11/06—Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness for measuring thickness ; e.g. of sheet material
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/62—Analysis of geometric attributes of area, perimeter, diameter or volume
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/77—Determining position or orientation of objects or cameras using statistical methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30124—Fabrics; Textile; Paper
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Quality & Reliability (AREA)
- Geometry (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Probability & Statistics with Applications (AREA)
- Image Analysis (AREA)
Abstract
一种利用计算机检测瓦楞纸品质的方法,用于检测瓦楞纸厚度尺寸是否大于预设的标准厚度;如果瓦楞纸厚度尺寸大于预设的标准厚度,则为认定为次品;如果瓦楞纸厚度尺寸不大于预设的标准厚度,则为认定为本工段的良品;前景色(S‑B1)的颜色值与背景色(S‑B2)的颜色值不同。瓦楞纸生产控制***,采用所述的一种利用计算机检测瓦楞纸品质的方法,检测瓦楞纸厚度是否超厚。本发明提供了一种检测瓦楞纸品质的新思路;本发明快速、准确、低成本。
Description
技术领域
本发明涉及瓦楞纸生产领域,具体涉及一种利用计算机检测瓦楞纸品质的方法、瓦楞纸生产控制***。
背景技术
瓦楞纸是一个多层的黏合体,它最少由一层波浪形芯纸夹层(俗称“坑张”、“瓦楞纸”、“瓦楞芯纸”、“瓦楞纸芯”、“瓦楞原纸”)及一层纸板(又称“箱板纸”、“箱纸板”)构成。它有很高的机械强度,能抵受搬运过程中的碰撞和摔跌。瓦楞纸箱的实际表现取决于三项因素:芯纸和纸板的特性及纸箱本身的结构。
瓦楞纸价格便宜、容易降解、性能优越,是现代快递的包装首选,在生产瓦楞纸时,由于生产工艺或机器错误,可能导致瓦楞纸厚度尺寸大于客户标准尺寸,这种超厚产品对于厂家而言会导致成本升高,对社会而言,是自愿浪费;同一标准下,厚度超过标准的瓦楞纸其重量往往比标准产品重量大,容易导致邮递成本上升,造成不必要的自愿浪费。
现有技术测试瓦楞纸厚度存在速度慢,现有技术大多采用接触测试容易导致测试不准的问题。
发明内容
为了解决以上技术问题,发明人研究了,一种利用计算机检测瓦楞纸品质的方法、瓦楞纸生产控制***。
1、一种利用计算机检测瓦楞纸品质的方法,其特征在于:用于检测瓦楞纸厚度尺寸是否大于预设的标准厚度;如果瓦楞纸厚度尺寸大于预设的标准厚度,则为认定为次品;如果瓦楞纸厚度尺寸不大于预设的标准厚度,则为认定为本工段的良品;
基于硬件***,硬件***包含检测平台(PT1)、前景板(B1)、背景板(B2)、摄像头、图像采集卡、计算机;
检测平台(PT1)具有样品平面,样品平面用于置放瓦楞纸样品(ZZ);
检测平台(PT1)的样品平面位于前景板(B1)、背景板(B2)的空间路径上;
前景板(B1)到摄像头的距离大于背景板(B2到摄像头的距离;
前景板(B1)的顶部边缘为水平线,前景板(B1)的顶部水平线到检测平台(PT1)的样品平面的距离等于瓦楞纸的客户标准厚度;
背景板(B2)的顶部边缘为水平线,背景板(B2)的顶部边缘高于前景板(B1)的顶部边缘;
前景板(B1)与前景板(B1)平行;
摄像头的拍摄方向(V)垂直于前景板(B1);
前景板(B1)面向摄像头的面具有前景色(S-B1);
背景板(B2)面向摄像头的面具有背景色(S-B2);
前景色(S-B1)的颜色值与背景色(S-B2)的颜色值不同;
摄像头与图像采集卡之间具有数据连接,图像采集卡与计算机之间具有数据连接;图像采集卡能够将摄像头所拍摄到的图像数据,输送到计算机内;
计算机具有判断放置在检测平台的样品平面上的瓦楞纸是否为厚度超标的次品的能力,这个能力依靠‘图像判断操作流程’实现;
进一步的:图像判断操作流程,如下:
图像判断操作流程的预备操作如下:预备操作是为了有时序的步骤做准备,预备操作没有时序要求;
预备1、#在随机存储器中开辟一块存储空间,用于存放进行列统计的判断的阀值,为了方便描述和理解和理解命名为统计判断阀值,统计判断阀值的数值是预设的;
预备2、#在随机存储器中开辟一块存储空间,为了方便描述和理解和理解命名为统计判断阀值,统计判断阀值的数值是预设的;
预备3、#在随机存储器中开辟一块存储空间,用于存放统计数据,以便作为良品、次品判断依据,为了方便描述和理解,将该内存空间命名为计数器;
图像判断操作流程,具体操作如下:
步骤1、#在随机存储器中开辟一块存储空间,用于存需识别图片的各个象素的RGB数据,为了方便描述和理解,将该内存空间命名为象素点集,将所需识别的图片的象素信息数据导入象素点集
步骤2、#调用‘统计处理流程’对像素点集的R分量进行统计处理;
步骤3、#调用‘统计处理流程’对像素点集的G分量进行统计处理;
步骤4、#调用‘统计处理流程’对像素点集的B分量进行统计处理;
步骤5、#在随机存储器中开辟一块存储空间,用于存放进行‘统计处理’的最终结果,为了方便描述和理解和理解命名为统计结果,调用计算机的内存操作电路,将统计结果的数值置为零
步骤6、#调用计算机的除法电路或除法操作流程进行除法操作,将计数器的所储存的数值除以象素点集的列数,并调用计算机的内存操作电路将除法操作的结果数据保存到统计结果的内存空间中;
步骤7、#如果统计结果的数值大于预设比例预设比例的数值,则说明需识别图片所指向的产品为次品,否则说明需识别图片所指向的产品为良品;
‘统计处理流程’操作流程,具有一个参数,两个参数为储存在随机存储器中的存储空间中的数据,在调用‘象素分量’操作流程由调用者指定,一个参数的类型为‘象素分量’,‘统计处理流程’具体步骤如下;
步骤a1、#在随机存储器中开辟一块存储空间,用于存放第三变量的数据,为了迎合人类思维习性方便理解,将该存储空间命名为第三变量,调用计算机的内存操作电路将第一变量的数据置为零
步骤a2、#在随机存储器中开辟一块存储空间,用于存放第四变量的数据,为了迎合人类思维习性方便理解,将该存储空间命名为第四变量,调用计算机的内存操作电路将第二变量的数据置为零
步骤a3、#在随机存储器中开辟一块存储空间,用于存需识别图片的象素点的行数,为方便描述命名为第五变量;
步骤a4、#在随机存储器中开辟一块存储空间,用于存需识别图片的象素点的列数,为方便描述命名为第六变量;
步骤a5、#裁剪掉象素点集的边缘,一方面去掉边缘的色差影响,一方面可以提高杂色的占比,提高检测率;
步骤a6、#调用“列统计流程”,依次对象素分量各列进行列统计;
步骤a7、#统计处理流程结束;
‘列统计流程’操作流程,具有两个参数,两个参数为储存在随机存储器中的存储空间中的数据,在调用‘列统计流程’操作流程由调用者指定,一个参数的类型为‘象素分量’,象素分量不是单个象素点的RGB分量,而是由图像的所有像素点分量组成的集合,另一个参数的数据类型为‘需统计列的编号’,‘列统计流程’具体步骤如下;
步骤b1、#在随机存储器中开辟一块存储空间,用于存放象素分量的需统计列的颜色序列,为了方便描述和理解和理解,将该存储空间命名为当前列颜色列表,将存放象素分量的需统计列的颜色序列存入当前列颜色列表的存储空间内;
步骤b2、#在随机存储器中开辟一块存储空间,用于存放象素分量的需统计列的各个颜色占比情况,为了方便描述和理解和理解,将该存储空间命名为前列颜色占比表,将存放象素分量的需统计列的前列颜色占比数据存入前列颜色占比表的存储空间内;
步骤b3、#判断当前列颜色列表内,颜色的种类数量,如果存在两种以上的颜色,则进入步骤12,否则‘列统计流程’流程结束;
步骤b4、#如果当前列颜色占比表的第三个单元的所储存的数据的值不为零,则进入‘第一统计分支流程’操作流程,否则进入‘第二统计分支流程’操作流程;
步骤b5、#列统计流程结束;
‘第一统计分支流程’操作流程,具有两个参数,两个参数为储存在随机存储器中的存储空间中的数据,在调用‘第一统计分支’操作流程由调用者指定,一个参数的类型为‘颜色列表’,另一个参数的数据类型为‘颜色占比表’,‘第一统计分支流程’操作流程的具体步骤如下:
步骤c1、#在随机存储器中开辟一块存储空间,用于存放第一变量的数据,为了迎合人类思维习性方便理解,将该存储空间命名为第一变量,调用计算机的内存操作电路将第一变量的数据置为零;
步骤c2、#在随机存储器中开辟一块存储空间,用于存放第二变量的数据,为了迎合人类思维习性方便理解,将该存储空间命名为第二变量,调用计算机的内存操作电路将第二变量的数据置为零;
步骤c3、#调用计算机的减法电路,将颜色列表的第三个单元的数值减去颜色列表的第二个单元的数值,并调用计算机的内存操作电路将减法操作获得的结果的数值保存到第一变量的存储空间内;
步骤c4、#调用计算机中已有技术的取绝对值操作,对第一变量的数据的数值进行取绝对值操作,并调用计算机的内存操作电路将操作结果保存到第一变量的存储空间内;
步骤c5、#调用计算机的除法电路或除法操作流程进行除法操作,将第一变量的数值除以参数颜色列表的内存中第三个单元的数值,并在除法运算结束后将除法操作获得的结果的数值保存到第一变量的存储空间内;
步骤c6、#调用计算机的减法电路,将颜色列表的第三个单元的数值减去颜色列表的第一个单元的数值,并调用计算机的内存操作电路将减法操作获得的结果的数值保存到第二变量的存储空间内;
步骤c7、#调用计算机中已有技术的取绝对值操作,对第二变量的数据的数值进行取绝对值操作,并调用计算机的内存操作电路将操作结果保存到第二变量的存储空间内;
步骤c8、#调用计算机的除法电路或除法操作流程进行除法操作,将第二变量的数值除以参数颜色列表的内存中第三个单元的数值,并在除法运算结束后调用计算机的内存操作电路将除法操作获得的结果的数值保存到第二变量的存储空间内;
步骤c9、#如果第二变量的数值大于统计判断阀值的数值或者第一变量的数值大于统计判断阀值的数值,则调用计算机的内存操作电路将第一变量的数值修改为1,否则调用计算机的内存操作电路将第一变量的数值修改为0;
步骤c10、#如果颜色占比表的第三个单元的数值大于统计判断阀值,则调用计算机的内存操作电路将第二变量的数值修改为1,否则调用计算机的内存操作电路将第二变量的数值修改为0;
步骤c11、#调用计算机的位操作电路,将第一变量的数值和第二变量的数值进行位与操作,并调用计算机的内存操作电路,将位与操作的结果数据保存到第一变量的存储空间内;
步骤c12、#调用计算机的加法操作电路,将计数器的数值与第一变量的数值进行相加,并调用计算机的内存操作电路,将加法操作所获得的结果数据保存到计数器的存储空间内;
步骤c13、#第一统计分支流程结束;
‘第二统计分支流程’操作流程,具有两个参数,两个参数为储存在随机存储器中的存储空间中的数据,在调用‘第二统计分支’操作流程由调用者指定,一个参数的类型为‘颜色列表’,另一个参数的数据类型为‘颜色占比表’,‘第二统计分支流程’,具体步骤如下:
步骤d1、#在随机存储器中开辟一块存储空间,用于存放第七变量的数据,为了迎合人类思维习性方便理解,将该存储空间命名为第七变量,调用计算机的内存操作电路将第七变量的数据置为零;
步骤d2、#在随机存储器中开辟一块存储空间,用于存放第八变量的数据,为了迎合人类思维习性方便理解,将该存储空间命名为第八变量,调用计算机的内存操作电路将第八变量的数据置为零;
步骤d3、#调用计算机的减法电路,将颜色列表的第三个单元的数值减去颜色列表的第二个单元的数值,并调用计算机的内存操作电路将减法操作获得的结果的数值保存到第七变量的存储空间内;
步骤d4、#调用计算机中已有技术的取绝对值操作,对第七变量的数据的数值进行取绝对值操作,并调用计算机的内存操作电路将操作结果保存到第七变量的存储空间内;
步骤d5、#调用计算机的除法电路或除法操作流程进行除法操作,将第七变量的数值除以参数颜色列表的内存中第二个单元的数值,并在除法运算结束后将除法操作获得的结果的数值保存到第七变量的存储空间内;
步骤d6、#调用计算机的减法电路,将颜色列表的第三个单元的数值减去颜色列表的第一个单元的数值,并调用计算机的内存操作电路将减法操作获得的结果的数值保存到第八变量的存储空间内;
步骤d7、#调用计算机中已有技术的取绝对值操作,对第八变量的数据的数值进行取绝对值操作,并调用计算机的内存操作电路将操作结果保存到第八变量的存储空间内;
步骤d8、#调用计算机的除法电路或除法操作流程进行除法操作,将第八变量的数值除以参数颜色列表的内存中第一个单元的数值,并在除法运算结束后调用计算机的内存操作电路将除法操作获得的结果的数值保存到第八变量的存储空间内;
步骤d9、#如果第八变量的数值大于统计判断阀值的数值或者第七变量的数值大于统计判断阀值的数值,则调用计算机的内存操作电路将第七变量的数值修改为1,否则调用计算机的内存操作电路将第七变量的数值修改为0;
步骤d10、#如果颜色占比表的第三个单元的数值大于统计判断阀值,则调用计算机的内存操作电路将第八变量的数值修改为1,否则调用计算机的内存操作电路将第八变量的数值修改为0;
步骤d11、#调用计算机的位操作电路,将第七变量的数值和第八变量的数值进行位与操作,并调用计算机的内存操作电路,将位与操作的结果数据保存到第七变量的存储空间内;
步骤d12、#调用计算机的加法操作电路,将计数器的数值与第七变量的数值进行相加,并调用计算机的内存操作电路,将加法操作所获得的结果数据保存到计数器的存储空间内;
步骤d13、#第二统计分支流程结束。
进一步的:摄像头为高清工业摄像头。
进一步的:前景色(S-B1)为白色,背景色(S-B2)为黑色。
进一步的:前景色(S-B1)为黑色,背景色(S-B2)为白色。
进一步的:前景板(B1)的前景色(S-B1)所在的面为哑光面,可以降低生产现场的光影干扰。
进一步的:背景板(B2)的背景色(S-B2)所在的面为哑光面,可以降低生产现场的光影干扰。
2、瓦楞纸生产控制***,其特征在于:采用发明内容1所述的一种利用计算机检测瓦楞纸品质的方法,检测瓦楞纸厚度是否超厚:
进一步的:还具有警报模块,当计算机检测到瓦楞纸样品(ZZ)厚度超厚时,计算机操作警报模块,警报模块发出警报信号,通知瓦楞纸生产现场的工作人员。
进一步的:还具有位于局域网的服务器,计算机与服务器之间通过局域网连接,服务器用于接收和保存计算机的检测结果。
进一步的:还具有操作按钮,操作按钮用于控制硬件***的运行,操作员按下操作按钮,摄像头才开始拍摄。
有益效果
本发明的一种利用计算机检测瓦楞纸品质的方法,无需接触,相对现有技术具有测试准确的有益效果。
本发明的一种利用计算机检测瓦楞纸品质的方法,无需瓦楞纸样品进行夹装,无需特定摆放,能够快速的检测,相对现有技术具有测试速度快的有益效果。
本发明的一种利用计算机检测瓦楞纸品质的方法,无需瓦楞纸样品进行夹装,降低了成本,具有成本低廉的有益效果。
本发明的瓦楞纸生产控制***,能够有效的控制瓦楞纸样品的品质。
本发明提供了一种检测瓦楞纸品质的新的技术思路。
本发明快速、准确、低成本。
附图说明
图1为实施例1的硬件***的侧视示意图,其中V为摄像头的拍摄方向。其中PT2为背景板(B2)的固定台,PT3为前景板(B1)的固定台。
图2为实施例1的正视图。其中TX为摄像头拍摄区域。
图3为实施例1的瓦楞纸符合厚度不超厚情况下,摄像头拍摄到的图像TX1。
图4为实施例1的瓦楞纸符合厚度超厚情况下,摄像头拍摄到的图像TX2。
图5为实施例1的瓦楞纸符合厚度超厚情况下,摄像头拍摄到的图像TX3。
图6为实施例1的代码运行时python3.7,所需要安装的模块的列表。
声明:由于本发明的图片的色彩对本发明的表述有必要,但专利文档不允许色彩,本发明采用黑点分布密度产生视觉错觉来辅助表达;图1-6由于不同区域黑点的密度不同,对人类视网膜产生灰度错觉,但实际上图1-6并没有黑白以外的其他颜色,放大图片可以验证本声明的准确性,放大图片会发现,以不同密度分布的小黑点。该绘图方式既满足专利文档的法律要求,也不影响印刷,而且具有辅助阅读理解的作用。
具体实施例
实施例1、瓦楞纸生产控制***,包含硬件***,硬件***包含检测平台(PT1)、前景板(B1)、背景板(B2)、摄像头、图像采集卡、计算机;
检测平台(PT1)具有样品平面,样品平面用于置放瓦楞纸样品(ZZ);
检测平台(PT1)的样品平面位于前景板(B1)、背景板(B2)的空间路径上;
前景板(B1)到摄像头的距离大于背景板(B2到摄像头的距离;
前景板(B1)的顶部边缘为水平线,前景板(B1)的顶部水平线到检测平台(PT1)的样品平面的距离等于瓦楞纸的客户标准厚度;
背景板(B2)的顶部边缘为水平线,背景板(B2)的顶部边缘高于前景板(B1)的顶部边缘;
前景板(B1)与前景板(B1)平行;
摄像头的拍摄方向(V)垂直于前景板(B1);
前景板(B1)面向摄像头的面具有前景色(S-B1);
背景板(B2)面向摄像头的面具有背景色(S-B2);
前景色(S-B1)的颜色值与背景色(S-B2)的颜色值不同;
摄像头与图像采集卡之间具有数据连接,图像采集卡与计算机之间具有数据连接;图像采集卡能够将摄像头所拍摄到的图像数据,输送到计算机内;
计算机具有判断放置在检测平台的样品平面上的瓦楞纸是否为厚度超标的次品的能力,这个能力依靠‘图像判断操作流程’实现;
前景色(S-B1)为白色,背景色(S-B2)为黑色;
前景板(B1)的前景色(S-B1)所在的面为哑光面,可以降低光影干扰。
背景板(B2)的背景色(S-B2)所在的面为哑光面,可以降低光影干扰。
采用计算机检测瓦楞纸厚度尺寸是否大于预设的标准厚度;如果瓦楞纸厚度尺寸大于预设的标准厚度,则为认定为次品;如果瓦楞纸厚度尺寸不大于预设的标准厚度,则为认定为本工段的良品。
以下下是实施例的实施1的计算机内实现代码瓦楞纸检测方法中图片环节的‘图像判断操作流程’的代码,该代码具体体现了本发明的瓦楞纸检测方法,该代码运行于win764位操作***,编译器为python3.8(32bit),运行时需要安装cycler-0.10.0、decorator-4.4.2、imageio-2.8.0、kiwisolver-1.2.0、matplotlib3.2.1、networkx2.4、numpy1.18.4、pandas-1.0.3、pillow7.1.2、pip19.2.3、pyparsing-2.4.7、python-dateutil-2.8.1、pytz-2020.1、pywavelets-1.1.1、scikit-image-0.16.2、scipy-1.4.1、setuptools41.2.0、six-1.14.0、wheel-0.34.2
由于阅读者所使用环境的光阴条件不同,该代码的实际运用可能需要参数调节,请阅读者认真调试
由于代码编辑器和一般的文本编辑器,存在区别,阅读者采用以下代码是请务必要根据编辑器的情况,根据本领域公知常识,对文本进行形式调整,尤其需要注意的是专利文档中文本的分行与在python3.8(32bit)编译器中的代码分行是不一样的,务必注意
#--------------------------------------------------------------------
from skimage import io
import pandas as pd
统计判断阀值=0.05#在随机存储器中开辟一块存储空间,用于存放进行列统计的判断的阀值,为了方便描述和理解和理解命名为统计判断阀值,统计判断阀值的数值是预设的
预设比例=0.2##在随机存储器中开辟一块存储空间,为了方便描述和理解和理解命名为统计判断阀值,统计判断阀值的数值是预设的
计数器=0#在随机存储器中开辟一块存储空间,用于存放统计数据,以便作为良品、次品判断依据,为了方便描述和理解,将该内存空间命名为计数器
def第一统计分支流程(颜色列表,颜色占比表):#‘第一统计分支流程’操作流程,具有两个参数,两个参数为储存在随机存储器中的存储空间中的数据,在调用‘第一统计分支’操作流程由调用者指定,一个参数的类型为‘颜色列表’,另一个参数的数据类型为‘颜色占比表’
global计数器
第一变量=0#在随机存储器中开辟一块存储空间,用于存放第一变量的数据,为了迎合人类思维习性方便理解,将该存储空间命名为第一变量,调用计算机的内存操作电路将第一变量的数据置为零
第二变量=0#在随机存储器中开辟一块存储空间,用于存放第二变量的数据,为了迎合人类思维习性方便理解,将该存储空间命名为第二变量,调用计算机的内存操作电路将第二变量的数据置为零
第一变量=颜色列表[2]-颜色列表[1]#调用计算机的减法电路,将颜色列表的第三个单元的数值减去颜色列表的第二个单元的数值,并调用计算机的内存操作电路将减法操作获得的结果的数值保存到第一变量的存储空间内
第一变量=abs(第一变量)#调用计算机中已有技术的取绝对值操作,对第一变量的数据的数值进行取绝对值操作,并调用计算机的内存操作电路将操作结果保存到第一变量的存储空间内
第一变量=第一变量/颜色列表[2]#调用计算机的除法电路或除法操作流程进行除法操作,将第一变量的数值除以参数颜色列表的内存中第三个单元的数值,并在除法运算结束后将除法操作获得的结果的数值保存到第一变量的存储空间内
第二变量=颜色列表[2]-颜色列表[0]#调用计算机的减法电路,将颜色列表的第三个单元的数值减去颜色列表的第一个单元的数值,并调用计算机的内存操作电路将减法操作获得的结果的数值保存到第二变量的存储空间内
第二变量=abs(第二变量)#调用计算机中已有技术的取绝对值操作,对第二变量的数据的数值进行取绝对值操作,并调用计算机的内存操作电路将操作结果保存到第二变量的存储空间内
第二变量=第二变量/颜色列表[2]#调用计算机的除法电路或除法操作流程进行除法操作,将第二变量的数值除以参数颜色列表的内存中第三个单元的数值,并在除法运算结束后调用计算机的内存操作电路将除法操作获得的结果的数值保存到第二变量的存储空间内
第一变量=(第二变量>统计判断阀值or第一变量>统计判断阀值)#如果第二变量的数值大于统计判断阀值的数值或者
第一变量的数值大于统计判断阀值的数值,则调用计算机的内存操作电路将第一变量的数值修改为1,否则调用计算机的内存操作电路将第一变量的数值修改为0
第二变量=颜色占比表[2]>统计判断阀值#如果颜色占比表的第三个单元的数值大于统计判断阀值,则调用计算机的内存操作电路将第二变量的数值修改为1,否则调用计算机的内存操作电路将第二变量的数值修改为0
第一变量=第一变量&第二变量#调用计算机的位操作电路,将第一变量的数值和第二变量的数值进行位与操作,并调用计算机的内存操作电路,将位与操作的结果数据保存到第一变量的存储空间内
计数器+=第一变量#调用计算机的加法操作电路,将计数器的数值与第一变量的数值进行相加,并调用计算机的内存操作电路,将加法操作所获得的结果数据保存到计数器的存储空间内
#第一统计分支流程结束
def第二统计分支流程(颜色列表,颜色占比表):#‘第二统计分支流程’操作流程,具有两个参数,两个参数为储存在随机存储器中的存储空间中的数据,在调用‘第二统计分支’操作流程由调用者指定,一个参数的类型为‘颜色列表’,另一个参数的数据类型为‘颜色占比表’
global计数器
第七变量=0#在随机存储器中开辟一块存储空间,用于存放第七变量的数据,为了迎合人类思维习性方便理解,将该存储空间命名为第七变量,调用计算机的内存操作电路将第七变量的数据置为零
第八变量=0#在随机存储器中开辟一块存储空间,用于存放第八变量的数据,为了迎合人类思维习性方便理解,将该存储空间命名为第八变量,调用计算机的内存操作电路将第八变量的数据置为零
第七变量=颜色列表[2]-颜色列表[1]#调用计算机的减法电路,将颜色列表的第三个单元的数值减去颜色列表的第二个单元的数值,并调用计算机的内存操作电路将减法操作获得的结果的数值保存到第七变量的存储空间内
第七变量=abs(第七变量)#调用计算机中已有技术的取绝对值操作,对第七变量的数据的数值进行取绝对值操作,并调用计算机的内存操作电路将操作结果保存到第七变量的存储空间内
第七变量=第七变量/颜色列表[1]#调用计算机的除法电路或除法操作流程进行除法操作,将第七变量的数值除以参数颜色列表的内存中第二个单元的数值,并在除法运算结束后将除法操作获得的结果的数值保存到第七变量的存储空间内
第八变量=颜色列表[2]-颜色列表[0]#调用计算机的减法电路,将颜色列表的第三个单元的数值减去颜色列表的第一个单元的数值,并调用计算机的内存操作电路将减法操作获得的结果的数值保存到第八变量的存储空间内
第八变量=abs(第八变量)#调用计算机中已有技术的取绝对值操作,对第八变量的数据的数值进行取绝对值操作,并调用计算机的内存操作电路将操作结果保存到第八变量的存储空间内
第八变量=第八变量/颜色列表[0]#调用计算机的除法电路或除法操作流程进行除法操作,将第八变量的数值除以参数颜色列表的内存中第一个单元的数值,并在除法运算结束后调用计算机的内存操作电路将除法操作获得的结果的数值保存到第八变量的存储空间内
第七变量=(第八变量>统计判断阀值or第七变量>统计判断阀值)#如果第八变量的数值大于统计判断阀值的数值或者第七变量的数值大于统计判断阀值的数值,则调用计算机的内存操作电路将第七变量的数值修改为1,否则调用计算机的内存操作电路将第七变量的数值修改为0
第八变量=颜色占比表[2]>统计判断阀值#如果颜色占比表的第三个单元的数值大于统计判断阀值,则调用计算机的内存操作电路将第八变量的数值修改为1,否则调用计算机的内存操作电路将第八变量的数值修改为0
第七变量=第七变量&第八变量#调用计算机的位操作电路,将第七变量的数值和第八变量的数值进行位与操作,并调用计算机的内存操作电路,将位与操作的结果数据保存到第七变量的存储空间内
计数器+=第七变量#调用计算机的加法操作电路,将计数器的数值与第七变量的数值进行相加,并调用计算机的内存操作电路,将加法操作所获得的结果数据保存到计数器的存储空间内
def列统计流程(象素分量,需统计列的编号):#‘列统计流程’操作流程,具有两个参数,两个参数为储存在随机存储器中的存储空间中的数据,在调用‘列统计流程’操作流程由调用者指定,一个参数的类型为‘象素分量’,象素分量不是单个象素点的RGB分量,而是由图像的所有像素点分量组成的集合,另一个参数的数据类型为‘需统计列的编号’,
当前列颜色列表=list(象素分量[需统计列的编号].value_counts(normalize=True).index)#在随机存储器中开辟一块存储空间,用于存放象素分量的需统计列的颜色序列,为了方便描述和理解和理解,将该存储空间命名为当前列颜色列表,将存放象素分量的需统计列的颜色序列存入当前列颜色列表的存储空间内
当前列颜色占比表=象素分量[需统计列的编号].value_counts(normalize=True).tolist()#在随机存储器中开辟一块存储空间,用于存放象素分量的需统计列的各个颜色占比情况,为了方便描述和理解和理解,将该存储空间命名为前列颜色占比表,将存放象素分量的需统计列的前列颜色占比数据存入前列颜色占比表的存储空间内
if len(当前列颜色列表)>2:#判断当前列颜色列表内,颜色的种类数量,如果存在两种以上的颜色,则进入步骤12,否则‘列统计流程’流程结束;#存在两种以上颜色,才可能存在杂色,才需进行检测,
if当前列颜色列表[2]!=0:#如果当前列颜色占比表的第三个单元的所储存的数据的值不为零,则进入‘第一统计分支流程’操作流程,否则进入‘第二统计分支流程’操作流程
第一统计分支流程(当前列颜色列表,当前列颜色占比表)
else:
第二统计分支流程(当前列颜色列表,当前列颜色占比表)
#列统计流程结束
def统计处理流程(象素分量):#‘统计处理流程’操作流程,具有一个参数,两个参数为储存在随机存储器中的存储空间中的数据,在调用‘象素分量’操作流程由调用者指定,一个参数的类型为‘象素分量’
第三变量=0#在随机存储器中开辟一块存储空间,用于存放第三变量的数据,为了迎合人类思维习性方便理解,将该存储空间命名为第三变量,调用计算机的内存操作电路将第一变量的数据置为零
第四变量=0#在随机存储器中开辟一块存储空间,用于存放第四变量的数据,为了迎合人类思维习性方便理解,将该存储空间命名为第四变量,调用计算机的内存操作电路将第二变量的数据置为零
第五变量=象素分量.shape[0]#在随机存储器中开辟一块存储空间,用于存需识别图片的象素点的行数,为方便描述命名为第五变量
第六变量=象素分量.shape[1]#在随机存储器中开辟一块存储空间,用于存需识别图片的象素点的列数,为方便描述命名为第六变量
第三变量=第五变量//10#象素点集10%的边缘
第四变量=第六变量//10#裁剪掉象素点集的边缘,一方面去掉边缘的色差影响,一方面可以提高杂色的占比,提高检测率
象素分量=象素分量[第三变量:第五变量-第三变量,第四变量:第六变量-第四变量]
象素分量=pd.DataFrame(象素分量)#将象素分量的数据结构从数组转成表格,方便后面的处理
for k in range(象素分量.shape[1]):#调用“列统计流程”,依次对象素分量各列进行列统计
列统计流程(象素分量,k)
#统计处理流程结束
def图像判断流程(path):
global统计判断阀值
global预设比例
global计数器
统计判断阀值=0.05
预设比例=0.2
计数器=0
象素点集=io.imread(path)#在随机存储器中开辟一块存储空间,用于存需识别图片的各个象素的RGB数据,为了方便描述和理解,将该内存空间命名为象素点集,将所需识别的图片的象素信息数据导入象素点集
统计处理流程(象素点集[:,:,0])#调用‘统计处理流程’对像素点集的R分量进行统计处理
统计处理流程(象素点集[:,:,1])#调用‘统计处理流程’对像素点集的G分量进行统计处理
统计处理流程(象素点集[:,:,2])#调用‘统计处理流程’对像素点集的B分量进行统计处理
统计结果=0#在随机存储器中开辟一块存储空间,用于存放进行‘统计处理’的最终结果,为了方便描述和理解和理解命名为统计结果,调用计算机的内存操作电路,将统计结果的数值置为零统计结果=计数器/象素点集.shape[1]#调用计算机的除法电路或除法操作流程进行除法操作,将计数器的所储存的数值除以象素点集的列数,并调用计算机的内存操作电路将除法操作的结果数据保存到统计结果的内存空间中
if统计结果>0.2:#如果统计结果的数值大于预设比例预设比例的数值,则说明需识别图片所指向的产品为次品,否则说明需识别图片所指向的产品为良品
return'次品'#厚度超标
else:
return'良品'#厚度不超标,本检测段认定其为良品,本工段不考虑厚度尺寸小于标准尺寸的情况。
实施例2、在实施例1的基础上,背景板(B2)的顶部是可调的,以便适应不同的客户标准。
实施例3、在实施例1的基础上,在执行‘图像判断操作流程’,先对摄像头拍摄到的图片进行预处理,使得判断更加稳定,降低错误率,增加***稳固度。
值得注意的是,为了迎合人类阅读习惯,便于理解,第一统计分支流程和第二统计分支流程,都使用了第一变量、第二变量作为数据的表达符号,但是这并不会导致误解。
以上所述;仅为本发明较佳的具体实施方式;但本发明的保护范围并不局限于此;任何熟悉本技术领域的技术人员在本发明揭露的技术范围内;根据本发明的技术方案及其改进构思加以等同替换或改变;都应涵盖在本发明的保护范围内。
Claims (10)
1.一种利用计算机检测瓦楞纸品质的方法,其特征在于:用于检测瓦楞纸厚度尺寸是否大于预设的标准厚度;如果瓦楞纸厚度尺寸大于预设的标准厚度,则为认定为次品;如果瓦楞纸厚度尺寸不大于预设的标准厚度,则为认定为本工段的良品;
基于硬件***,硬件***包含检测平台(PT1)、前景板(B1)、背景板(B2)、摄像头、图像采集卡、计算机;
检测平台(PT1)具有样品平面,样品平面用于置放瓦楞纸样品(ZZ);
检测平台(PT1)的样品平面位于前景板(B1)、背景板(B2)的空间路径上;
前景板(B1)到摄像头的距离 大于 背景板(B2)到摄像头的距离;
前景板(B1)的顶部边缘为水平线,前景板(B1)的顶部水平线到检测平台(PT1)的样品平面的距离等于 预设的标准厚度;
背景板(B2)的顶部边缘为水平线,背景板(B2)的顶部边缘 高于 前景板(B1)的顶部边缘;
前景板(B1)与前景板(B1)平行;
摄像头的拍摄方向(V)垂直于前景板(B1);
前景板(B1)面向摄像头的面具有前景色(S-B1);
背景板(B2)面向摄像头的面具有背景色(S-B2);
前景色(S-B1)的颜色值 与 背景色(S-B2)的颜色值 不同;
摄像头与图像采集卡之间具有数据连接,图像采集卡与计算机之间具有数据连接;图像采集卡能够将摄像头所拍摄到的图像数据,输送到计算机内;
计算机具有判断 放置在检测平台的样品平面上的瓦楞纸 是否为 厚度超标的次品的能力。
2.如权利要求1所述的一种利用计算机检测瓦楞纸品质的方法,其特征在于:摄像头为高清工业摄像头。
3.如权利要求1所述的一种利用计算机检测瓦楞纸品质的方法,其特征在于:前景色(S-B1)为白色,背景色(S-B2)为黑色。
4.如权利要求1所述的一种利用计算机检测瓦楞纸品质的方法,其特征在于:前景色(S-B1)为黑色,背景色(S-B2)为白色。
5.如权利要求1所述的一种利用计算机检测瓦楞纸品质的方法,其特征在于:前景板(B1)的前景色(S-B1)所在的面为哑光面。
6.如权利要求1所述的一种利用计算机检测瓦楞纸品质的方法,其特征在于:背景板(B2)的背景色(S-B2)所在的面为哑光面。
7.瓦楞纸生产控制***,其特征在于:采用权利要求1所述的一种利用计算机检测瓦楞纸品质的方法,检测瓦楞纸厚度是否超厚:
8.如权利要求7所述的瓦楞纸生产控制***,其特征在于:还具有警报模块,当计算机检测到瓦楞纸样品(ZZ)厚度超厚时,计算机操作警报模块,警报模块发出警报信号,通知瓦楞纸生产现场的工作人员。
9.如权利要求7所述的瓦楞纸生产控制***,其特征在于:还具有位于局域网的服务器,计算机与服务器之间通过局域网连接,服务器用于接收和保存计算机的检测结果。
10.如权利要求7所述的瓦楞纸生产控制***,其特征在于:还具有操作按钮,操作按钮用于控制硬件***的运行,操作员按下操作按钮,摄像头才开始拍摄。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010558825.0A CN111724368B (zh) | 2020-06-18 | 2020-06-18 | 一种利用计算机检测瓦楞纸品质的方法、瓦楞纸生产控制*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010558825.0A CN111724368B (zh) | 2020-06-18 | 2020-06-18 | 一种利用计算机检测瓦楞纸品质的方法、瓦楞纸生产控制*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111724368A CN111724368A (zh) | 2020-09-29 |
CN111724368B true CN111724368B (zh) | 2021-01-26 |
Family
ID=72567407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010558825.0A Active CN111724368B (zh) | 2020-06-18 | 2020-06-18 | 一种利用计算机检测瓦楞纸品质的方法、瓦楞纸生产控制*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111724368B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN205112533U (zh) * | 2015-09-25 | 2016-03-30 | 佘荣堂 | 具有厚度检测功能的瓦楞纸板流水线 |
CN108137977A (zh) * | 2015-10-06 | 2018-06-08 | 富士胶片株式会社 | 瓦楞纸板用喷墨油墨组及图像形成方法 |
CN110002263A (zh) * | 2017-12-22 | 2019-07-12 | 特克斯玛格销售有限公司 | 用于处理材料幅的设备和方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006084930A (ja) * | 2004-09-17 | 2006-03-30 | Fuji Xerox Co Ltd | 画像形成装置 |
US7343689B2 (en) * | 2006-04-10 | 2008-03-18 | Kabushiki Kaisha Toshiba | Sheet thickness detection device, sheet conveying device, image forming apparatus |
CN103792239B (zh) * | 2013-12-31 | 2016-08-17 | 湖北华艺包装印刷科技有限公司 | 宽幅彩色柔版预印瓦楞纸箱的高精柔印智能检测方法 |
CN104299246B (zh) * | 2014-10-14 | 2019-01-18 | 江苏湃锐自动化科技有限公司 | 基于视频的生产线物品部件运动检测与跟踪方法 |
CN205580425U (zh) * | 2016-04-26 | 2016-09-14 | 浙江三浃包装有限公司 | 一种用于测量瓦楞纸板厚度的测量装置 |
CN109410172B (zh) * | 2018-09-14 | 2021-11-05 | 威海华菱光电股份有限公司 | 纸张厚度的检测方法、装置、存储介质和处理器 |
-
2020
- 2020-06-18 CN CN202010558825.0A patent/CN111724368B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN205112533U (zh) * | 2015-09-25 | 2016-03-30 | 佘荣堂 | 具有厚度检测功能的瓦楞纸板流水线 |
CN108137977A (zh) * | 2015-10-06 | 2018-06-08 | 富士胶片株式会社 | 瓦楞纸板用喷墨油墨组及图像形成方法 |
CN110002263A (zh) * | 2017-12-22 | 2019-07-12 | 特克斯玛格销售有限公司 | 用于处理材料幅的设备和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111724368A (zh) | 2020-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106839986B (zh) | 一种基于机器视觉和机器学习的双工位载带检测*** | |
US5138667A (en) | Process and device for detecting print registration marks on a web from a multi-color printing press | |
CN101576508B (zh) | 芯片外观缺陷自动检测装置及检测方法 | |
CN103021899B (zh) | 半导体产品检测机及其检测方法 | |
CN201434842Y (zh) | 芯片外观缺陷自动检测装置 | |
WO2006110842A2 (en) | Systems and methods for measuring a like-color region of an object | |
CN111724368B (zh) | 一种利用计算机检测瓦楞纸品质的方法、瓦楞纸生产控制*** | |
CN208006459U (zh) | 卷到卷印刷烫金喷码多功位集成*** | |
CN114113987A (zh) | 一种芯片检验追踪方法及*** | |
CN113706525B (zh) | 一种基于图像处理的印刷电路板贴片缺陷智能识别方法 | |
CN113406110A (zh) | 一种印刷品质量检测方法、装置、设备和计算机介质 | |
CN116718600B (zh) | 一种用于对线束产品进行智能化检测的检测装置 | |
CN101859331B (zh) | 布线设计***及布线设计方法 | |
CN108745956A (zh) | 玻璃漏片位置检测设备及方法、计算机可读存储介质 | |
CN114486937A (zh) | 一种模切机在线缺陷检测装置及方法 | |
CN117483445A (zh) | 一种电容器用超薄铝箔的轧制成型的自动控制*** | |
CN100355374C (zh) | 分牌号称重缺条检测及智能喷码控制装置及其方法 | |
CN112766266A (zh) | 基于分阶段概率统计的文本方向矫正方法、***及装置 | |
CN107907546A (zh) | 一种基于智能移动终端的视觉缺陷检测方法与*** | |
CN110320337A (zh) | 一种带钢表面质量自动判级***和方法 | |
CN215156285U (zh) | 一种用于矩阵排列产品的缺料检测装置 | |
CN116482113A (zh) | 一种基于神经网络的印刷品外观缺陷检测工艺 | |
CN203225236U (zh) | 半导体产品检测机 | |
CN106998464A (zh) | 检测视频图像中刺状噪声的方法及装置 | |
CN1077042C (zh) | 借助光电设备的自动评价方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |