主权项: |
1.一种透明瓶装液体的杂质识别装置,其特征在于,包括: 控制器,用于输出触发信号; 发光模块,与所述控制器连接,用于根据所述触发信号发出闪光并照射所述透明瓶装液体; 图像采集模块,与所述控制器连接,用于根据所述触发信号采集所述透明瓶装液体的图像;以及 工控机,分别与所述控制器和所述图像采集模块连接,用于初始化所述控制器、接收所述图像及根据所述图像进行杂质识别。 2.根据权利要求1所述的透明瓶装液体的杂质识别装置,其特征在于,还包括定位传感器,所述定位传感器与所述控制器连接,用于在感应到所述透明瓶装液体通过时发出脉冲信号。 3.根据权利要求2所述的透明瓶装液体的杂质识别装置,其特征在于,所述控制器接收所述脉冲信号,并基于所述脉冲信号发出第一触发信号至所述发光模块,发出第二触发信号至所述图像采集模块。 4.根据权利要求2所述的透明瓶装液体的杂质识别装置,其特征在于,所述定位传感器为直线位移传感器。 5.根据权利要求1所述的透明瓶装液体的杂质识别装置,其特征在于,所述发光模块包括闪光灯,所述闪光灯发出的光束位于发光平面内,所述发光平面与所述透明瓶装液体的顶面之间的夹角为30°至60°。 6.根据权利要求1所述的透明瓶装液体的杂质识别装置,其特征在于,所述根据所述图像进行杂质识别包括: 步骤(1):将所述图像转化为灰度矩阵; 步骤(2):将所述灰度矩阵划分为多个子矩阵; 步骤(3):根据每个所述子矩阵内低灰度像素所占的比例确定不透明子矩阵; 步骤(4):分别确定每个不透明子矩阵内的每个像素的低灰度像素半径; 步骤(5):针对每个不透明子矩阵内的每个像素,在其所对应的低灰度像素半径内,基于泛洪填充算法判断杂质像素。 7.根据权利要求6所述的透明瓶装液体的杂质识别装置,其特征在于,所述步骤(3)包括:针对每个所述子矩阵,确定所述子矩阵中灰度值高于第一阈值的像素个数与所述子矩阵的像素总数的比值,如果所述比值大于第二阈值,则判断所述子矩阵为不透明子矩阵,其中灰度值高于所述第一阈值的像素即为低灰度像素。 8.根据权利要求7所述的透明瓶装液体的杂质识别装置,其特征在于,所述步骤(4)包括:针对每个不透明子矩阵内的每个像素P(x,y),搜索所述像素周围半径为R0范围内的低灰度像素,将所述R0范围内的低灰度像素的个数与所述R0范围内像素总数之比最高时所对应的半径R0作为所述像素P(x,y)的低灰度像素半径R[x,y],其中x和y分别表示所述像素P(x,y)的横坐标和纵坐标。 9.根据权利要求8所述的透明瓶装液体的杂质识别装置,其特征在于,所述步骤(5)包括:针对每个不透明子矩阵内的每个像素P(x,y),在其对应的低灰度像素半径R[x,y]内针对低灰度像素进行泛洪填充,被填充的像素被判断为杂质像素。 10.根据权利要求6所述的透明瓶装液体的杂质识别装置,其特征在于,还包括:在所述步骤(5)之前,针对每个不透明子矩阵内的每个像素P(x,y),比较其对应的低灰度像素半径R[x,y]与第三阈值,如果所述低灰度像素半径R[x,y]小于所述第三阈值,则判断所述像素P(x,y)不是杂质像素。 |