如何不再重复识别——针对海康高空球机

简介: 如何不再重复识别——针对海康高空球机

一.背景:


1.有多个类别需要进行识别


2.相机为单目摄像机


3.相机具备一定的俯仰角旋转和水平方向360°旋转



二.分析背景:


针对需求1:意味着这是一个多目标的识别,在同一视频画面中可能会出现1个及以上的目标;


针对需求2和3:意味着无法精准定位目标物,也就意味着通过识别物的地理位置去完成不重复识别


三.现在状况:


现在的出现的情况:


3.1 多个高空摄像头进行巡航扫描的时候会经常扫描到同一目标,而有的目标(按照目标检测划分是属于该类目标)会多次出现,后经人工审核该目标虽然属于需要识别的类别但是这个是属于例外。


3.2 摄像头扫苗速度快,会对同一目标多次识别,现需要对同一目标只识别一次。



四.解决途径


为了解决这种现象建立如下流程:


4.1 建立特例图像库(后面简称:特例库)


4.2 建立识别图像同特例库比对,当满足某特定条件则认定为识别的图像属于特特例图像


在这个特例库中还可以放入经常在某特定地方误识别的图像,间接提高识别率


五.比对系统的建立


5.1 通过平均哈希算法计算相似度


5.2 通过直方图距离计算识别相似度


5.3 通过感知哈希算法计算相似度


5.4 通过差异哈希算法计算图片相似度


5.5 通过余弦计算图像相似度\



六.测试比对系统


在5.1至5.6的过程中出现了如下几个问题:


6.1 计算相似度过程耗时比较久(耗时最小的为:5.1)无法满足拍到即识别推送过程的最小耗时


6.2 通过比较相似度这个方法并不是很可靠,目前未尝试多中相似度并列判断(主要原因耗时久)


6.3 hog+svm这个方案立马被pass掉了



七.通过模板匹配完成


可参考:juejin.cn/post/707598… 写的一个模板匹配


这个过程中的流程为:


7.1 分别建立某类别的特例库


7.2 对识别到的图像进行与特例库中图像做匹配


7.3 设置匹配阈值,当出现第一个大于设定阈值的值出现时PASS掉识别到的图像\


八.简版demo



def TemplateMatching(predict_Img, TypesName):
    oldImgPath = 'E:/Project/imgs/%s/' % TypesName
    oldImgLine = os.listdir(oldImgPath)
    cuont = 0
    for OldimgName in oldImgLine:
        old_images = Image.open(oldImgPath + OldimgName)
        OldImages = cv2.cvtColor(numpy.asarray(old_images), cv2.COLOR_RGB2BGR)
        method = eval('cv2.TM_CCOEFF_NORMED')  # eval 
        # 模板匹配
        NewImages = cv2.cvtColor(numpy.asarray(predict_Img), cv2.COLOR_RGB2BGR)
        res = cv2.matchTemplate(NewImages, OldImages, method)
        # 寻找最值
        min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)
        if  (min_val + max_val)/2 > 0.125
            print("与图库中相似:", predict_Img)
            cuont += 1
            break
    if cuont == 0:
        print("认定无相似的:", predict_Img)
    return cuont

继续改进吧......

相关文章
|
6月前
|
机器学习/深度学习 算法 自动驾驶
集检测与分类于一身的LVLane来啦 | 正面硬刚ADAS车道线落地的困难点
集检测与分类于一身的LVLane来啦 | 正面硬刚ADAS车道线落地的困难点
175 0
|
智慧交通
智慧交通day02-车流量检测实现05:小车匀加速案例
智慧交通day02-车流量检测实现05:小车匀加速案例
100 0
|
传感器 人工智能 监控
卡塔尔世界杯出现了半自动越位识别技术、动作轨迹捕捉等黑科技。
卡塔尔世界杯出现了半自动越位识别技术、动作轨迹捕捉等黑科技。
卡塔尔世界杯出现了半自动越位识别技术、动作轨迹捕捉等黑科技。
|
物联网 芯片
为两轮电动车植入“大脑”,智能ECU拓宽出行新边界
编辑语: 应用速递栏目:应用速递是面向IoT厂商推荐芯片开放社区(OCC)上的典型应用案例,便于IoT厂商精准获取方案,快速实现产品落地。
558 0
为两轮电动车植入“大脑”,智能ECU拓宽出行新边界
|
传感器 算法 物联网
双霍尔精准计数,智能蓝牙跳绳器为智能健身再添新体验
应用速递栏目:应用速递是面向IoT厂商推荐芯片开放社区(OCC)上的典型应用案例,便于IoT厂商精准获取方案,快速实现产品落地。
404 0
双霍尔精准计数,智能蓝牙跳绳器为智能健身再添新体验
|
安全 定位技术 计算机视觉
睫毛长度精准复刻!扫描面部数据,用特殊技术和3D打印制作人脸,“画皮”直呼内行
睫毛长度精准复刻!扫描面部数据,用特殊技术和3D打印制作人脸,“画皮”直呼内行
239 0
|
机器学习/深度学习 人工智能 编解码
448亿像素,荷兰国宝级名画高清重生!AI两个月扫描拼合,裂缝笔触清晰到令人发指
448亿像素,荷兰国宝级名画高清重生!AI两个月扫描拼合,裂缝笔触清晰到令人发指
217 0
|
人工智能 达摩院 算法
阿里AI上岗双11服装车间,能识别头发丝直径十分之一的瑕疵
达摩院算法专家楚之表示,“AI已经成为传统行业降本增效的重要方法,过去几年,阿里针对不同场景研发了适用于各行各业的AI算法,目前已经广泛应用工业、交通、医疗、教育等领域。”
9989 0
阿里AI上岗双11服装车间,能识别头发丝直径十分之一的瑕疵
|
人工智能 机器人 图形学
从刷脸登机到智能测量分拣,3D识别技术将迎来大爆发
最近北京大兴机场正式投入运营,旅客无需身份证件只需刷脸过闸机,即可实现轻松登机,完美演绎智慧出行的新体验,有人认为:大兴机场可称为“新世界奇迹”,代表着中国基建最高的技术水平,国庆期间更是成为新晋的网红打卡景点。
9842 0