【技术实现步骤摘要】
手表回收方法及设备
[0001]本专利技术涉及一种手表回收方法及设备。
技术介绍
[0002]现有的自动回收设备只能对手机进行回收,由于手表与手机的外观完全不同,目前无法实现对各种手表进行自动识别回收。
技术实现思路
[0003]本专利技术的一个目的是提供一种手表回收方法及设备。
[0004]根据本专利技术的一个方面,提供了一种手表回收方法,该方法包括:传入回收设备的拍照仓采集的待检测物体的图像,使用OpenCV加载待检测物体的图像并转化成OpenCV Mat对象;
[0005]基于OpenCV Mat对象,计算灰度直方图;
[0006]寻找灰度直方图中的第一个峰值和第二个峰值,找到第一个峰值和第二个峰值之间的最小值对应的灰度值作为阈值,对所述待检测物体的图像进行阈值分割,生成用threshImage对象表示的二值化图像;
[0007]先截取threshImage对象的中间部分对象,并对所述中间部分对象做形态学的闭操作以得到第一闭操作对象,然后查找所述第一闭操作对象中的轮廓,基于查找到的第一闭操作对象中的轮廓判断是否有物体,若判断为没有物体,则告知上层应用“未识别到表盘,或放置位置不正确”;
[0008]若判断有物体,则基于所述threshImage对象,判断是否只识别到表盘。
[0009]进一步的,上述手表回收方法中,若判断有物体,则基于所述threshImage对象,判断是否只识别到表盘,包括:
[0010]若判断有物体,则对所述thresh ...
【技术保护点】
【技术特征摘要】
1.一种手表回收方法,其中,该方法包括:传入回收设备的拍照仓采集的待检测物体的图像,使用OpenCV加载待检测物体的图像并转化成OpenCV Mat对象;基于OpenCV Mat对象,计算灰度直方图;寻找灰度直方图中的第一个峰值和第二个峰值,找到第一个峰值和第二个峰值之间的最小值对应的灰度值作为阈值,对所述待检测物体的图像进行阈值分割,生成用threshImage对象表示的二值化图像;先截取threshImage对象的中间部分对象,并对所述中间部分对象做形态学的闭操作以得到第一闭操作对象,然后查找所述第一闭操作对象中的轮廓,基于查找到的第一闭操作对象中的轮廓判断是否有物体,若判断为没有物体,则告知上层应用“未识别到表盘,或放置位置不正确”;若判断有物体,则基于所述threshImage对象,判断是否只识别到表盘。2.如权利要求1所述的手表回收方法,其中,若判断有物体,则基于所述threshImage对象,判断是否只识别到表盘,包括:若判断有物体,则对所述threshImage对象,先做形态学的闭操作以得到第二闭操作对象,然后再在所述第二闭操作对象中查找轮廓;若在所述第二闭操作对象中查找到轮廓,对第二闭操作对象中的所有轮廓按照面积大小进行排序,以得到与表盘的面积匹配的轮廓;基于与表盘的面积匹配的轮廓,判断是否只识别到表盘。3.如权利要求2所述的手表回收方法,其中,基于与表盘的面积匹配的轮廓,判断是否只识别到表盘,包括:在与表盘的面积匹配的轮廓中,基于表盘的长度和宽度的大小范围查找与表盘的长度和宽度匹配的轮廓,然后将第二闭操作对象中的与表盘的长度和宽度匹配的轮廓之外的其他轮廓存储在vector集合中;如果没有找到与表盘的长度和宽度匹配的轮廓,再判断一下第一闭操作是否有轮廓,若判断为没有轮廓,则无物体,并告知上层应用“未识别到表盘,或放置位置不正确”;若判断为存在多个轮廓,则存在表带的情况,并告知上层应用“未识别到表盘,或放置位置不正确”;如果找到与表盘的长度和宽度匹配的轮廓,基于与表盘的长度和宽度匹配的轮廓和vector集合,判断是否只识别到表盘。4.如权利要求3所述的手表回收方法,其中,如果找到与表盘的长度和宽度匹配的轮廓,基于与表盘的长度和宽度匹配的轮廓和vector集合,判断是否只识别到表盘,包括:如果找到与表盘的长度和宽度匹配的轮廓,则计算与表盘的长度和宽度匹配的轮廓的长宽比,如果某个与表盘的长度和宽度匹配的轮廓的长宽比在预设阈值范围内,则将该个与表盘的长度和宽度匹配的轮廓确定为表盘,再分析vector集合中其他的轮廓的位置是否在确定的表盘内,若vector集合为空或vector集合中其他的轮廓在确定的表盘内,则确定只识别到表盘;若vector集合中其他的轮廓的位置不在确定的表盘内,除了表盘以外还存在表带,并告知上层应用“未识别到表盘,或放置位置不正确”;
如果某个与表盘的长度和宽度匹配的轮廓的长宽比不在预设阈值范围内,则判断为待检测物体的图像中除了表盘以外还存在表带,并告知上层应用“未识别到表盘,或放置位置不正确”。5.一种手表回收识别,其中,该设备包括:第一装置,用于传入回收设备的拍照仓采集的待检测物体的图像,使用OpenCV加载待检测物体的图像并转化成OpenCV Mat对象;第二装置,用于基于OpenCV Mat对象,计算灰度直方图;第三装置,用于寻找灰度直方图中的第一个峰值和第二个峰值,找到第一个峰值和第二个峰值之间的最小值对应的灰度值作为阈值,对所述待检测物体的图像进行阈值分割,生成用threshImage对象表示的二值化图像;第四装置,用于先截取threshImage对象的中间部分对象,并对所述中间部分对象做形态学的闭操作以得到第一闭操作对象,然后查找所述第一闭操作对象中的轮廓,基于查找到的第一闭操作对象中的轮廓判断是否有物体,若判断为没有物体,则告知上层应用“未识别到表盘,或放置位置不正确”;若判断有物体,则基于所述thr...
【专利技术属性】
技术研发人员:沈哲,
申请(专利权)人:上海悦峻网络信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。