CN112774173B - 一种带有台球检测功能的台球盒 - Google Patents
一种带有台球检测功能的台球盒 Download PDFInfo
- Publication number
- CN112774173B CN112774173B CN202110114257.XA CN202110114257A CN112774173B CN 112774173 B CN112774173 B CN 112774173B CN 202110114257 A CN202110114257 A CN 202110114257A CN 112774173 B CN112774173 B CN 112774173B
- Authority
- CN
- China
- Prior art keywords
- billiards
- area
- billiard
- damaged
- value
- 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63D—BOWLING GAMES, e.g. SKITTLES, BOCCE OR BOWLS; INSTALLATIONS THEREFOR; BAGATELLE OR SIMILAR GAMES; BILLIARDS
- A63D15/00—Billiards, e.g. carom billiards or pocket billiards; Billiard tables
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D21/00—Measuring or testing not otherwise provided for
- G01D21/02—Measuring two or more variables by means not covered by a single other subclass
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Computational Biology (AREA)
- General Engineering & Computer Science (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Image Analysis (AREA)
Abstract
本发明提供了一种带有台球检测功能的台球盒,包括:台球存放模块;重量检测模块,用于对台球存放模块的台球进行重量检测,获取重量不达标的台球;轮廓扫描模块,用于对台球存放模块的台球进行轮廓扫描,并与标准轮廓进行对比分析,获取轮廓不合格的台球;深度检测模块,用于对轮廓不合格的台球进行进一步检测,确定破损位置及破损程度,并将破损的台球按照是否可修复及修复难度进行分类;显示模块;本发明提供一种带有台球检测功能的台球盒,通过对台球的重量和轮廓进行初步检测,以及对不合格的台球进行再次检测,提高对台球检测的精度,便于确定每个台球的情况,方便了工作人员对台球情况的了解,来进行及时修复。
Description
技术领域
本发明涉及智能检测领域,特别涉及一种带有台球检测功能的台球盒。
背景技术
台球是一种用球杆在台球桌上击球、依靠计算得分确定比赛胜负的室内娱乐体育项目,台球种类包括花式九球和十六彩球等。
在台球比赛过程中,由于对台球的击打和台球之间的相互碰撞,不免会对台球表面造成一定的缺陷,这些缺陷细小,不易被肉眼观察,若存在缺陷的台球被用来在比赛中使用,会对运动员造成一定的影响,所以需要及时对台球进行检测,也方便对台球的修复工作;
因此,本发明提供一种带有台球检测功能的台球盒。
发明内容
本发明提供一种带有台球检测功能的台球盒,通过对台球的重量和轮廓进行初步检测,以及对不合格的台球进行再次检测,便于确定每个台球的情况,提高对台球检测的精度,方便了工作人员对台球情况的了解,来进行及时修复。
本发明提供一种带有台球检测功能的台球盒,包括:
台球存放模块,用于对台球进行存放,并将台球与台球存放位置建立关系;
重量检测模块,用于对台球存放模块所存放的台球进行重量检测,获取重量不达标的台球;
轮廓扫描模块,用于对台球存放模块存放的台球进行轮廓扫描,并与标准轮廓进行对比分析,获取轮廓不合格的台球;
比较模块,用于将所述重量不达标的台球与轮廓不合格的台球进行比较,获得不可修复的台球;
深度检测模块,用于对轮廓不合格的台球进行检测,确定破损位置及破损程度,并将轮廓不合格的台球按照是否可修复及修复难度进行分类;
显示模块,用于对每个台球的基本信息和是否可修复及修复难度进行显示。
在一种可能实现的方式中,
所述台球存放模块,包括:
关系确定单元,用于确定台球存放位置,并确定所述台球存放位置上对应的台球的基本信息;
关系建立单元,用于建立所述台球存放位置和对应的台球的基本信息之间的关系;
台球检测单元,用于当确定对台球进行存放后,检测每个所述台球存放位置上是否都存放有台球;
若是,表明对台球存放完毕;
否则,表明对台球存在漏存,并确定漏存的台球信息。
在一种可能实现的方式中,
所述重量检测模块,包括:
压力检测单元,包括若干个压力传感器,且所述压力传感器设置于每个所述台球存放位置的下方,用于获取台球存放前后的压力差;
数据分析单元,用于基于所述压力差确定每个所述台球存放位置上的台球的实际重量;
重量判断单元,用于判断所述实际重量与台球标准重量的差值是否在预设范围内,并将差值不在所述预设范围内对应的台球作为重量不达标的台球。
在一种可能实现的方式中,
所述轮廓扫描模块,包括:
扫描区域确定单元,用于获取台球盒内台球与台球存放位置的位置图像,并基于所述位置图像的像素坐标确定所述台球与台球存放位置的实际坐标,获取每个台球的位置坐标,对所述位置坐标用标记符进行标记;
所述扫描区域确定单元,还用于将相邻的所述标记符进行连接得到连接区域,将所述连接区域作为扫描区域,并获取所述扫描区域的边缘坐标,确定所述扫描区域的位置;
扫描路径确定单元,用于确定扫描装置所在位置与所述标记符所在位置之间的最大角度和最小角度,并确定扫描路径;
轮廓获取单元,用于控制所述扫面装置按照所述扫描路径对扫描区域进行第一次轮廓扫描,获得第一轮廓值,并基于位于所述台球存放位置处的转动装置控制台球进行转动后,进行第二次轮廓扫描,获得第二轮廓值,对所述第一轮廓值和第二轮廓值进行整合处理,得到所述台球的实际轮廓值;
轮廓比较单元,用于将所述实际轮廓值与标准轮廓值的差值不在预设差值范围内所对应的台球,作为轮廓不合格的台球。
在一种可能实现的方式中,
所述比较模块,包括:
将所述重量不达标的台球与轮廓不合格的台球进行比较,并将重量不达标但轮廓合格的台球作为不可修复的台球,并对不可修复的台球的基本信息进行显示。
在一种可能实现的方式中,
所述深度检测模块,包括:
位置确定单元,用于确定所述轮廓不合格的台球所在的位置及台球存放位置,并基于所述台球所在的位置对台球进行检测;
破损区域确定单元,用于基于轮廓划分扫描模型将对轮廓不合格的台球进行平行划分,获得多个轮廓线,并对所述多个轮廓线的形状进行检测,并确定轮廓线的形状为存在缺陷的圆形的缺陷点的位置坐标;
所述破损区域确定单元,还用于对位置坐标相邻的缺陷点进行融合,将得到的区域确定为破损区域,并基于所述破损区域所包含的缺陷点的个数,确定破损区域的面积;
破损深度检测单元,用于基于所述缺陷点的位置坐标与预设位置坐标,获取所述缺陷点到台球表面的距离数据,将所述距离数据与预设数据进行匹配,若相同,则不将所述缺陷点进行剔除,否则,对所述缺陷点作为凹入点,并记录所述凹入点的距离值;
所述破损深度检测单元,还用于确定所述破损区域中的凹入点,并将所述凹入点的距离值按照预设区间进行分类,选择所述预设区间中包含距离值最多的区间,并将所述包含距离值最多的区间的区间平均值作为所述破损区域的深度;
划分单元,用于将破损区域的面积大于第一面积阈值,或破损区域的深度大于第一深度阈值的破损区域所对应的台球,作为不可修复的类型,并进行第一报警提醒;
所述划分单元,还用于将破损区域的面积小于第二面积阈值,且破损区域的深度小于第二深度阈值的破损区域所对应的台球,作为可修复的类型,并进行第二报警提醒;
所述划分单元,还用于对剩余情况的破损区域所对应的台球,作为较难修复类型,并进行第三报警提醒。
在一种可能实现的方式中,
所述划分单元,还用于在对破损的台球进行划分时,若破损的台球包含多个破损区域时,对所述破损区域进行优先级设置;
将破损区域的面积大于第一面积阈值,或破损区域的深度大于第一深度阈值的破损区域设置为第一优先级;
将破损区域的面积小于第二面积阈值,且破损区域的深度小于第二深度阈值的破损区域设置为第二优先级;
将剩余情况的破损区域设置为第三优先级;
所述划分单元按照优先级等级对轮廓不合格的台球进行一次检测,所述轮廓不合格的台球的破损区域存在第一优先级时,无需对第二优先级、第三优先级进行检测,并按照第一优先级的破损区域信息对所述轮廓不合格的台球进行划分。
在一种可能实现的方式中,
所述深度检测模块,还包括:
精度检测子模块,用于对轮廓不合格的台球进行进一步检测,确定破损位置及破损程度后,对台球的破损程度的准确性进行检测,包括:
图像获取单元,用于获取所述破损区域的图像,并获取所述图像的灰度均值;
第一计算单元,用于根据如下公式计算所述破损区域与面积相关的第一准确值:
其中,所述Q1表示所述破损区域的面积的第一准确值,f表示所述破损区域的图像的灰度均值,fi表述所述破损区域的图像的第i个像素点的灰度值,m表示所述破损区域的图像的像素点总数,所述MA表示所述破损区域的面积,M0表示所述破损区域所包含的缺陷点所代表的预设面积;
第二计算单元,用于根据如下公式计算所述破损区域与深度相关的第二准确值:
其中,Q2表示所述破损区域的深度的第二准确值,ε0表示对所述预设区间进行划分的影响值,取值为[0.7,0.9],n0表示所述破损区域中的缺陷点的个数,n表示所述破损区域中的凹入点的个数,hj表示所述第j个凹入点的距离值,h表示所述破损区域的深度;
第三计算单元,用于根据如下公式计算所述破损区域的综合准确值Q:
判断单元,用于判断所述破损区域的综合准确值是否大于预设准确值;
若是,表明对所述破损区域的面积和深度检测满足对精确度的要求;
否则,表明对所述破损区域的面积和深度检测没有达到对精确度的要求,并基于所述深度检测模块重新对检测台球的破损区域的面积和深度,直到满足对精确度的要求。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中一种带有台球检测功能的台球盒的结构图;
图2为本发明实施例中台球存放模块的结构图;
图3为本发明实施例中重量检测模块的结构图;
图4为本发明实施例中轮廓扫描模块的结构图;
图5为本发明实施例中深度检测模块的结构图;
图6为本发明实施例中精度检测子模块的结构图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
实施例1
本发明实施例提供一种带有台球检测功能的台球盒,如图1所示,包括:
台球存放模块,用于对台球进行存放,并将台球与台球存放位置建立关系;
重量检测模块,用于对台球存放模块所存放的台球进行重量检测,获取重量不达标的台球;
轮廓扫描模块,用于对台球存放模块存放的台球进行轮廓扫描,并与标准轮廓进行对比分析,获取轮廓不合格的台球;
比较模块,用于将所述重量不达标的台球与轮廓不合格的台球进行比较,获得不可修复的台球;
深度检测模块,用于对轮廓不合格的台球进行检测,确定破损位置及破损程度,并将轮廓不合格的台球按照是否可修复及修复难度进行分类;
显示模块,用于对每个台球的基本信息和是否可修复及修复难度进行显示。
在该实施例中,所述台球的基本信息包括台球的号码、颜色等信息。
上述设计方案的有益效果是:通过将台球与台球存放位置建立关系,方便了对每个台球信息的获取,通过对台球的重量和轮廓进行检测,初步获取不合格的台球,然后对不合格的台球进行进一步的检测,提高对台球检测的精度,确定是否可修复及修复难度,本方案提供的台球盒可以对每个台球的基本信息和是否可修复及修复难度进行显示,提供了每个台球的情况,方便了工作人员对台球情况的了解,来进行及时修复。
实施例2
基于实施例1的基础上,本发明实施例提供一种带有台球检测功能的台球盒,如图2所示,所述台球存放模块,包括:
关系确定单元,用于确定台球存放位置,并确定所述台球存放位置上对应的台球的基本信息;
关系建立单元,用于建立所述台球存放位置和对应的台球的基本信息之间的关系;
台球检测单元,用于当确定对台球进行存放后,检测每个所述台球存放位置上是否都存放有台球;
若是,表明对台球存放完毕;
否则,表明对台球存在漏存,并确定漏存的台球信息。
在该实施例中,所述台球的基本信息包括台球的颜色、号码、标准重量、标准轮廓等信息。
上述设计方案的有益效果是:通过将台球与台球存放位置建立关系,确定了每个台球存放位置的台球信息,还检测台球是否存在漏存,方便了工作人员对台球情况的了解。
实施例3
基于实施例1的基础上,本发明实施例提供一种带有台球检测功能的台球盒,如图3所示,所述重量检测模块,包括:
压力检测单元,包括若干个压力传感器,且所述压力传感器设置于每个所述台球存放位置的下方,用于获取台球存放前后的压力差;
数据分析单元,用于基于所述压力差确定每个所述台球存放位置上的台球的实际重量;
重量判断单元,用于判断所述实际重量与台球标准重量的差值是否在预设范围内,并将差值不在所述预设范围内对应的台球作为重量不达标的台球。
上述设计方案的有益效果是:通过对台球进行重量检测,获得重量不达标的台球,为进一步对台球的检测提供基础,进而提高对台球破损检测的精度。
实施例4
基于实施例1的基础上,本发明实施例提供一种带有台球检测功能的台球盒,如图4所示,所述轮廓扫描模块,包括:
扫描区域确定单元,用于获取台球盒内台球与台球存放位置的位置图像,并基于所述位置图像的像素坐标确定所述台球与台球存放位置的实际坐标,获取每个台球的位置坐标,对所述位置坐标用标记符进行标记;
所述扫描区域确定单元,还用于将相邻的所述标记符进行连接得到连接区域,将所述连接区域作为扫描区域,并获取所述扫描区域的边缘坐标,确定所述扫描区域的位置;
扫描路径确定单元,用于确定扫描装置所在位置与所述标记符所在位置之间的最大角度和最小角度,并确定扫描路径;
轮廓获取单元,用于控制所述扫面装置按照所述扫描路径对扫描区域进行第一次轮廓扫描,获得第一轮廓值,并基于位于所述台球存放位置处的转动装置控制台球进行转动后,进行第二次轮廓扫描,获得第二轮廓值,对所述第一轮廓值和第二轮廓值进行整合处理,得到所述台球的实际轮廓值;
轮廓比较单元,用于将所述实际轮廓值与标准轮廓值的差值不在预设差值范围内所对应的台球,作为轮廓不合格的台球。在该实施例中,所述位置图像的像素坐标根据位置图像中每个像素点的像素值确定。
在该实施例中,所述实际坐标由与像素坐标的映射关系获得。
在该实施例中,所述转动装置控制台球进行180度的转动。
在该实施例中,所述扫描路径为以所述扫描装置以所述最大角度和最小角度为角度扫描范围,并以所述扫面区域的大小为扫描面积,并以所述扫描区域的边缘坐标为边界。
上述设计方案的有益效果是:通过台球进行轮廓检测,获得轮廓不合格的台球,为进一步对台球进行细致检测提供基础,进而提高对台球破损检测的精度。
实施例5
基于实施例1的基础上,本发明实施例提供一种带有台球检测功能的台球盒,所述比较模块,包括:
将所述重量不达标的台球与轮廓不合格的台球进行比较,并将重量不达标但轮廓合格的台球作为不可修复的台球,并对不可修复的台球的基本信息进行显示。
上述设计方案的有益效果是:通过获取重量不达标但轮廓合格的台球作为不可修复的台球,方便了工作人员对台球情况的了解和处理。
实施例6
基于实施例1的基础上,本发明实施例提供一种带有台球检测功能的台球盒,如图5所示,所述深度检测模块,包括:
位置确定单元,用于确定所述轮廓不合格的台球所在的位置及台球存放位置,并基于所述台球所在的位置对台球进行检测;
破损区域确定单元,用于基于轮廓划分扫描模型将对轮廓不合格的台球进行平行划分,获得多个轮廓线,并对所述多个轮廓线的形状进行检测,并确定轮廓线的形状为存在缺陷的圆形的缺陷点的位置坐标;
所述破损区域确定单元,还用于对位置坐标相邻的缺陷点进行融合,将得到的区域确定为破损区域,并基于所述破损区域所包含的缺陷点的个数,确定破损区域的面积;
破损深度检测单元,用于基于所述缺陷点的位置坐标与预设位置坐标,获取所述缺陷点到台球表面的距离数据,将所述距离数据与预设数据进行匹配,若相同,则不将所述缺陷点进行剔除,否则,对所述缺陷点作为凹入点,并记录所述凹入点的距离值;
所述破损深度检测单元,还用于确定所述破损区域中的凹入点,并将所述凹入点的距离值按照预设区间进行分类,选择所述预设区间中包含距离值最多的区间,并将所述包含距离值最多的区间的区间平均值作为所述破损区域的深度;
划分单元,用于将破损区域的面积大于第一面积阈值,或破损区域的深度大于第一深度阈值的破损区域所对应的台球,作为不可修复的类型,并进行第一报警提醒;
所述划分单元,还用于将破损区域的面积小于第二面积阈值,且破损区域的深度小于第二深度阈值的破损区域所对应的台球,作为可修复的类型,并进行第二报警提醒;
所述划分单元,还用于对剩余情况的破损区域所对应的台球,作为较难修复类型,并进行第三报警提醒。
在该实施例中,所述轮廓线的大致形状为为分别于台球的中轴线为原点,半径不同的圆,若台球表面存在缺陷,则对应的圆的形状存在缺陷。
在该实施例中,所述缺陷点的预设面积与缺陷点的个数相乘即为破损区域的面积,所述缺陷点的预设面积可根据轮廓检测精度合理设置。
在该实施例中,所述预设位置坐标为当不存在缺陷时,所述缺陷点对应的理想点的位置坐标。
在该实施例中,所述预设区间例如可以是[0.01,0.04],[0.04,0.1],[0.1-0.2]进行划分,单位为mm。
在该实施例中,若所述包含距离值最多的区间的为[0.04,0.1],则区间平均值为0.07。
上述设计方案的有益效果是:通过对不合格的台球进行进一步检测,提高提高对台球破损检测的精度,并且还对是否可修复及修复难度进行分类,方便了轮廓不合格的台球的处理。
实施例7
基于实施例1的基础上,本发明实施例提供一种带有台球检测功能的台球盒,所述划分单元,还用于在对破损的台球进行划分时,若破损的台球包含多个破损区域时,对所述破损区域进行优先级设置;
将破损区域的面积大于第一面积阈值,或破损区域的深度大于第一深度阈值的破损区域设置为第一优先级;
将破损区域的面积小于第二面积阈值,且破损区域的深度小于第二深度阈值的破损区域设置为第二优先级;
将剩余情况的破损区域设置为第三优先级;
所述划分单元按照优先级等级对轮廓不合格的台球进行一次检测,故所述轮廓不合格的台球的破损区域存在第一优先级时,无需对第二优先级、第三优先级进行检测,并按照第一优先级的破损区域信息对所述轮廓不合格的台球进行划分。
上述设计方案的有益效果是:通过对破损区域设置优先级,在台球存在多个破损区域时,按照优先级进行划分,提高对轮廓不合格的台球划分的准确性,方便了轮廓不合格的台球的处理。
实施例8
基于实施例6的基础上,本发明实施例提供一种带有台球检测功能的台球盒,如图6所示,深度检测模块,还包括:
精度检测子模块,用于对轮廓不合格的台球进行进一步检测,确定破损位置及破损程度后,对台球的破损程度的准确性进行检测,包括:
图像获取单元,用于获取所述破损区域的图像,并获取所述图像的灰度均值;
第一计算单元,用于根据如下公式计算所述破损区域与面积相关的第一准确值:
其中,所述Q1表示所述破损区域的面积的第一准确值,f表示所述破损区域的图像的灰度均值,fi表述所述破损区域的图像的第i个像素点的灰度值,m表示所述破损区域的图像的像素点总数,所述MA表示所述破损区域的面积,M0表示所述破损区域所包含的缺陷点所代表的预设面积;
第二计算单元,用于根据如下公式计算所述破损区域与深度相关的第二准确值:
其中,Q2表示所述破损区域的深度的第二准确值,ε0表示对所述预设区间进行划分的影响值,取值为[0.7,0.9],n0表示所述破损区域中的缺陷点的个数,n表示所述破损区域中的凹入点的个数,hj表示所述第j个凹入点的距离值,h表示所述破损区域的深度;
第三计算单元,用于根据如下公式计算所述破损区域的综合准确值Q:
判断单元,用于判断所述破损区域的综合准确值是否大于预设准确值;
若是,表明对所述破损区域的面积和深度检测满足对精确度的要求;
否则,表明对所述破损区域的面积和深度检测没有达到对精确度的要求,并基于所述深度检测模块重新对检测台球的破损区域的面积和深度,直到满足对精确度的要求。
在该实施例中,所述破损区域的面积的第一准确值用来评估所述破损区域的所确定的破损面积的准确度。
在该实施例中,所述破损区域的深度的第二准确值用来评估所述破损区域的所确定的破损深度的准确度。
上述设计方案的有益效果是:通过在对破损区域的破损面积的准确性进行计算时加入对破损区域所包含的缺陷点所代表的预设面积,可以考虑到缺陷点所代表的预设面积对破损面积的影响,使计算结果更加准确,在对破损区域的破损深度进行计算时考虑了预设区间进行划分对破损深度结果的影响,时计算结果更加可靠,使最终得到的破损区域的综合准确值更加精确,通过对破损区域的破损面积和破损深度进行准确度检测,提高对台球破损检测的精度。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (7)
1.一种带有台球检测功能的台球盒,其特征在于,包括:
台球存放模块,用于对台球进行存放,并将台球与台球存放位置建立关系;
重量检测模块,用于对台球存放模块所存放的台球进行重量检测,获取重量不达标的台球;
轮廓扫描模块,用于对台球存放模块存放的台球进行轮廓扫描,并与标准轮廓进行对比分析,获取轮廓不合格的台球;
比较模块,用于将所述重量不达标的台球与轮廓不合格的台球进行比较,获得不可修复的台球;
深度检测模块,用于对轮廓不合格的台球进行检测,确定破损位置及破损程度,并将轮廓不合格的台球按照是否可修复及修复难度进行分类;
显示模块,用于对每个台球的基本信息和是否可修复及修复难度进行显示;
所述轮廓扫描模块,包括:
扫描区域确定单元,用于获取台球盒内台球与台球存放位置的位置图像,并基于所述位置图像的像素坐标确定所述台球与台球存放位置的实际坐标,获取每个台球的位置坐标,对所述位置坐标用标记符进行标记;
所述扫描区域确定单元,还用于将相邻的所述标记符进行连接得到连接区域,将所述连接区域作为扫描区域,并获取所述扫描区域的边缘坐标,确定所述扫描区域的位置;
扫描路径确定单元,用于确定扫描装置所在位置与所述标记符所在位置之间的最大角度和最小角度,并确定扫描路径;
轮廓获取单元,用于控制所述扫描装置按照所述扫描路径对扫描区域进行第一次轮廓扫描,获得第一轮廓值,并基于位于所述台球存放位置处的转动装置控制台球进行转动后,进行第二次轮廓扫描,获得第二轮廓值,对所述第一轮廓值和第二轮廓值进行整合处理,得到所述台球的实际轮廓值;
轮廓比较单元,用于将所述实际轮廓值与标准轮廓值的差值不在预设差值范围内所对应的台球,作为轮廓不合格的台球。
2.根据权利要求1所述的一种带有台球检测功能的台球盒,其特征在于,所述台球存放模块,包括:
关系确定单元,用于确定台球存放位置,并确定所述台球存放位置上对应的台球的基本信息;
关系建立单元,用于建立所述台球存放位置和对应的台球的基本信息之间的关系;
台球检测单元,用于当确定对台球进行存放后,检测每个所述台球存放位置上是否都存放有台球;
若是,表明对台球存放完毕;
否则,表明对台球存在漏存,并确定漏存的台球信息。
3.根据权利要求1所述的一种带有台球检测功能的台球盒,其特征在于,所述重量检测模块,包括:
压力检测单元,包括若干个压力传感器,且所述压力传感器设置于每个所述台球存放位置的下方,用于获取台球存放前后的压力差;
数据分析单元,用于基于所述压力差确定每个所述台球存放位置上的台球的实际重量;
重量判断单元,用于判断所述实际重量与台球标准重量的差值是否在预设范围内,并将差值不在所述预设范围内对应的台球作为重量不达标的台球。
4.根据权利要求1所述的一种带有台球检测功能的台球盒,其特征在于,还包括:
所述比较模块,包括:
将所述重量不达标的台球与轮廓不合格的台球进行比较,并将重量不达标但轮廓合格的台球作为不可修复的台球,并对不可修复的台球的基本信息进行显示。
5.根据权利要求1所述的一种带有台球检测功能的台球盒,其特征在于,所述深度检测模块,包括:
位置确定单元,用于确定所述轮廓不合格的台球所在的位置及台球存放位置,并基于所述台球所在的位置对台球进行检测;
破损区域确定单元,用于基于轮廓划分扫描模型将对轮廓不合格的台球进行平行划分,获得多个轮廓线,并对所述多个轮廓线的形状进行检测,并确定轮廓线的形状为存在缺陷的圆形的缺陷点的位置坐标;
所述破损区域确定单元,还用于对位置坐标相邻的缺陷点进行融合,将得到的区域确定为破损区域,并基于所述破损区域所包含的缺陷点的个数,确定破损区域的面积;
破损深度检测单元,用于基于所述缺陷点的位置坐标与预设位置坐标,获取所述缺陷点到台球表面的距离数据,将所述距离数据与预设数据进行匹配,若相同,则不将所述缺陷点进行剔除,否则,对所述缺陷点作为凹入点,并记录所述凹入点的距离值;
所述破损深度检测单元,还用于确定所述破损区域中的凹入点,并将所述凹入点的距离值按照预设区间进行分类,选择所述预设区间中包含距离值最多的区间,并将所述包含距离值最多的区间的区间平均值作为所述破损区域的深度;
划分单元,用于将破损区域的面积大于第一面积阈值,或破损区域的深度大于第一深度阈值的破损区域所对应的台球,作为不可修复的类型,并进行第一报警提醒;
所述划分单元,还用于将破损区域的面积小于第二面积阈值,且破损区域的深度小于第二深度阈值的破损区域所对应的台球,作为可修复的类型,并进行第二报警提醒;
所述划分单元,还用于对剩余情况的破损区域所对应的台球,作为较难修复类型,并进行第三报警提醒。
6.根据权利要求5所述的一种带有台球检测功能的台球盒,其特征在于,所述划分单元,还用于在对破损的台球进行划分时,若破损的台球包含多个破损区域时,对所述破损区域进行优先级设置;
将破损区域的面积大于第一面积阈值,或破损区域的深度大于第一深度阈值的破损区域设置为第一优先级;
将破损区域的面积小于第二面积阈值,且破损区域的深度小于第二深度阈值的破损区域设置为第二优先级;
将剩余情况的破损区域设置为第三优先级;
所述划分单元按照优先级等级对轮廓不合格的台球进行一次检测,所述轮廓不合格的台球的破损区域存在第一优先级时,无需对第二优先级、第三优先级进行检测,并按照第一优先级的破损区域信息对所述轮廓不合格的台球进行划分。
7.根据权利要求5所述的一种带有台球检测功能的台球盒,其特征在于,所述深度检测模块,还包括:
精度检测子模块,用于对轮廓不合格的台球进行进一步检测,确定破损位置及破损程度后,对台球的破损程度的准确性进行检测,包括:
图像获取单元,用于获取所述破损区域的图像,并获取所述图像的灰度均值;
第一计算单元,用于根据如下公式计算所述破损区域与面积相关的第一准确值:
其中,所述Q1表示所述破损区域的面积的第一准确值,f表示所述破损区域的图像的灰度均值,fi表述所述破损区域的图像的第i个像素点的灰度值,m表示所述破损区域的图像的像素点总数,所述MA表示所述破损区域的面积,M0表示所述破损区域所包含的缺陷点所代表的预设面积;
第二计算单元,用于根据如下公式计算所述破损区域与深度相关的第二准确值:
其中,Q2表示所述破损区域的深度的第二准确值,ε0表示对所述预设区间进行划分的影响值,取值为[0.7,0.9],n0表示所述破损区域中的缺陷点的个数,n表示所述破损区域中的凹入点的个数,hj表示第j个凹入点的距离值,h表示所述破损区域的深度;
第三计算单元,用于根据如下公式计算所述破损区域的综合准确值Q:
判断单元,用于判断所述破损区域的综合准确值是否大于预设准确值;
若是,表明对所述破损区域的面积和深度检测满足对精确度的要求;
否则,表明对所述破损区域的面积和深度检测没有达到对精确度的要求,并基于所述深度检测模块重新对检测台球的破损区域的面积和深度,直到满足对精确度的要求。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110114257.XA CN112774173B (zh) | 2021-01-28 | 2021-01-28 | 一种带有台球检测功能的台球盒 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110114257.XA CN112774173B (zh) | 2021-01-28 | 2021-01-28 | 一种带有台球检测功能的台球盒 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112774173A CN112774173A (zh) | 2021-05-11 |
CN112774173B true CN112774173B (zh) | 2022-05-17 |
Family
ID=75759230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110114257.XA Active CN112774173B (zh) | 2021-01-28 | 2021-01-28 | 一种带有台球检测功能的台球盒 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112774173B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117217476B (zh) * | 2023-09-15 | 2024-03-08 | 南京轶诺科技有限公司 | 一种产线测试资源自动化配置方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101424645A (zh) * | 2008-11-20 | 2009-05-06 | 上海交通大学 | 基于机器视觉的焊球表面缺陷检测装置与方法 |
CN104570934A (zh) * | 2013-10-14 | 2015-04-29 | 鸿富锦精密工业(深圳)有限公司 | 产品加工部位检测方法及*** |
CN105021626A (zh) * | 2015-07-10 | 2015-11-04 | 上海微松工业自动化有限公司 | 一种植球检测设备及其应用 |
CN107884000A (zh) * | 2016-09-29 | 2018-04-06 | 西北农林科技大学 | 一种小型猕猴桃果实检测分级装置 |
CN108572174A (zh) * | 2018-04-25 | 2018-09-25 | 苏州农业职业技术学院 | 一种农产品品质指标无损检测方法 |
CN111220496A (zh) * | 2020-03-11 | 2020-06-02 | 中国农业科学院农业信息研究所 | 一种苹果品质检测仪及检测方法 |
CN111325926A (zh) * | 2020-02-21 | 2020-06-23 | 周晓莺 | 一种共享台球控制装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8181776B2 (en) * | 2010-06-03 | 2012-05-22 | Taggart Enterprises, Inc. | Billiard ball tray and case |
-
2021
- 2021-01-28 CN CN202110114257.XA patent/CN112774173B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101424645A (zh) * | 2008-11-20 | 2009-05-06 | 上海交通大学 | 基于机器视觉的焊球表面缺陷检测装置与方法 |
CN104570934A (zh) * | 2013-10-14 | 2015-04-29 | 鸿富锦精密工业(深圳)有限公司 | 产品加工部位检测方法及*** |
CN105021626A (zh) * | 2015-07-10 | 2015-11-04 | 上海微松工业自动化有限公司 | 一种植球检测设备及其应用 |
CN107884000A (zh) * | 2016-09-29 | 2018-04-06 | 西北农林科技大学 | 一种小型猕猴桃果实检测分级装置 |
CN108572174A (zh) * | 2018-04-25 | 2018-09-25 | 苏州农业职业技术学院 | 一种农产品品质指标无损检测方法 |
CN111325926A (zh) * | 2020-02-21 | 2020-06-23 | 周晓莺 | 一种共享台球控制装置 |
CN111220496A (zh) * | 2020-03-11 | 2020-06-02 | 中国农业科学院农业信息研究所 | 一种苹果品质检测仪及检测方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112774173A (zh) | 2021-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111929309B (zh) | 一种基于机器视觉的铸造件外观缺陷检测方法及*** | |
CN116559183B (zh) | 一种提高缺陷判定效率的方法及*** | |
CN106651752A (zh) | 三维点云数据配准方法及拼接方法 | |
CA2862818C (en) | Golf club head measurement system | |
CN106340044A (zh) | 摄像机外参自动标定方法及标定装置 | |
US20040030527A1 (en) | Methods, apparatus and computer program products for processing images of a golf ball | |
CN112774173B (zh) | 一种带有台球检测功能的台球盒 | |
CN116645367B (zh) | 一种高端制造用的钢板切割质量检测方法 | |
CN113221889A (zh) | 一种芯片字符抗干扰识别方法及装置 | |
CN107462587A (zh) | 一种柔性ic基板凹凸痕缺陷的精密视觉检测***及方法 | |
CN113237889A (zh) | 一种多尺度的陶瓷检测方法及*** | |
CN107886541A (zh) | 基于反向投影法的单目运动目标位姿实时测量方法 | |
CN113012098A (zh) | 一种基于bp神经网络的铁塔角钢冲孔缺陷检测方法 | |
CN115861217A (zh) | 一种基于视觉的背光板电路板缺陷检测***及方法 | |
CN104112123A (zh) | 一种用于子弹表观缺陷检测的aoi***的缺陷特征提取与识别方法 | |
CN106767425B (zh) | 一种轴承卡簧豁口的视觉测量方法 | |
CN115014248A (zh) | 一种激光投射线的识别与平面度判定方法 | |
CN107358604B (zh) | 一种四球摩擦试验磨斑图像异常检测方法 | |
CN115931870A (zh) | 一种产品环境效应表观损伤特征采集装置及评价方法 | |
CN113313122A (zh) | 一种基于计算机视觉的指针式仪表自动识别读数方法 | |
CN113610079A (zh) | 一种基于机器视觉技术的虚拟水文标尺建立方法 | |
CN109559294B (zh) | 一种吊牌圆孔质量的检测方法及装置 | |
CN117968522B (zh) | 一种飞轮生产线用飞轮检测***及检测方法 | |
CN114987577B (zh) | 一种基于时空校准的3d激光钢轨廓型检测方法及*** | |
JP5133762B2 (ja) | ゴルフボールの外観検査方法 |
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 |