发明名称 一种基于机器视觉的显示终端操作响应匹配检测装置
摘要 本发明提供了一种基于机器视觉的显示终端操作响应匹配检测装置,用于检测显示终端操作响应是否准确。该装置包括:按照步骤对待检测器件进行操作的机构操作单元;通过摄像头采集显示终端显示的待检测图像的采集待检测图像单元;存放对各操作响应正确的模板图像的模板图像预存单元;图像定位匹配单元将模板图像在待检测图像进行定位匹配处理,判断当前显示结果是否正确;显示单元在待检测图像的灰度图像中框出模板图像的近似区域,并在显示终端显示错误时,标记出不匹配的像素点。本发明装置让匹配精确达到单个像素点级,大大提高了判断是否匹配的准确度及精度,并具有较快的检测速度,适用于现有终端的智能检测。
申请公布号 CN103150557B 申请公布日期 2015.10.28
申请号 CN201310059756.9 申请日期 2013.02.26
申请人 北京航空航天大学 发明人 高峰;徐国艳;丁能根;刘建行;黄小云;邢龙龙
分类号 G06K9/00(2006.01)I;G06F11/22(2006.01)I 主分类号 G06K9/00(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 周长琪
主权项 一种基于机器视觉的显示终端操作响应匹配检测装置,其特征在于,包括:机构操作单元、采集待检测图像单元、模板图像预存单元、图像定位匹配单元及显示单元;机构操作单元中存储有对待检测器件进行所有需要检测的操作的步骤,在检测时,机构操作单元按照操作的步骤对待检测器件进行操作;机构操作单元对待检测器件进行操作后,采集待检测图像单元通过摄像头采集显示终端显示的待检测图像,将待检测图像输入图像定位匹配单元;模板图像预存单元存放有对各操作响应正确的模板图像,模板图像的获取方法是:将检测合格的显示终端放在检测设备上,进行所有需要检测的操作,用摄像头采集显示终端响应各操作的图像,并在图像中截取出包含显示内容的矩形区域,保存矩形区域的左上角点坐标,并将矩形区域存为模板图像;图像定位匹配单元接收当前操作的待检测图像和对应的模板图像,将模板图像在待检测图像进行定位匹配处理,判断当前显示结果是否正确,并将结果图像输出给显示单元;显示单元在待检测图像的灰度图像中框出模板图像的近似区域,并在显示终端显示错误时,标记出不匹配的像素点;图像定位匹配单元包括:灰度图像转换模块、图像分块模块、子图匹配模块、自适应二值化处理模块、差值图像获取模块、密度值统计模块以及检测判断模块;灰度图像转换模块分别将接收的待检测图像和模板图像转换为灰度图像Q<sub>1</sub>和灰度图像T<sub>1</sub>;图像分块模块对图像T<sub>1</sub>进行分块处理,根据设置的边长L分割得到m个正方形子图S<sub>i</sub>,i=1,2,3,…,m;子图匹配模块采用搜索最大相似度区域的方法在待检测图像中找到各子图S<sub>i</sub>对应的图像S′<sub>i</sub>;自适应二值化处理模块对所有子图S<sub>i</sub>和子图在图像Q<sub>1</sub>中对应的图像S′<sub>i</sub>分别进行自适应二值化处理;差值图像获取模块用于获取子图S<sub>i</sub>和与其对应的图像S′<sub>i</sub>的差值图像D<sub>i</sub>,i=1,2,…,m;密度值统计模块对差值图像D<sub>i</sub>中的每个白色像素点,进行如下处理:以该白色像素点为左上角点,沿向右和向下方向扩充为7像素×7像素大小的块,将该块作为统计单元,计算该块中白色像素点的密度值M;检测判断模块判断是否存在大于密度阈值的密度值M,若存在,则该M值对应的统计单元区域存在与模板图像不匹配的像素点,若不存在,则待检测图像Q与标准模板图像T匹配;子图匹配模块首先在图像Q<sub>1</sub>中搜索与子图S<sub>1</sub>对应的图像S′<sub>1</sub>,然后根据S′<sub>1</sub>和各子图S<sub>i</sub>之间的位置关系,分别搜索子图S<sub>i</sub>(i=2,3…,m)在图像Q<sub>1</sub>中对应的图像S′<sub>i</sub>;其中图像S′<sub>1</sub>的搜索方法为:(1)设置间隔搜索值ee,当L&gt;80时,ee=8,L≤80时,ee=4;(2)确定搜索点,每次重置搜索区域时,第一个搜索点是搜索区域的左上角点,然后按照先搜索x方向再搜索y方向的原则,每次间隔ee个像素点作为搜索点,初始搜索区域为:x方向为[a‑k,a+k],y方向为[b‑k,b+k],超出图像Q<sub>1</sub>区域的部分不进行搜索,(a,b)为标准模块图像T的左上角点坐标,k为搜索扩大尺寸值,k为大于等于0的整数;(3)判断搜索点是否超出当前有效搜索区域,如果超出,执行(4),否则将搜索点作为左上角点扩展得到L×L大小的候选区域,利用归一化积相关图像匹配算法计算候选区域与S<sub>1</sub>的相似度值,并保留当前所有候选区域中相似度值最大的候选区域的搜索点P<sub>m</sub>(x<sub>z</sub>,y<sub>z</sub>),然后执行(2),确定下一个搜索点;(4)判断ee是否等于1,当ee等于1,输出搜索到的相似度值最大的搜索点P<sub>m</sub>,在灰度图像Q<sub>1</sub>上以P<sub>m</sub>为左上角点扩展的L×L大小的候选区域就是S′<sub>1</sub>;当ee不等于1时,ee减去1,并重置搜索区域:x方向为[x<sub>z</sub>‑ee,x<sub>z</sub>+ee],y方向为[y<sub>z</sub>‑ee,y<sub>z</sub>+ee],然后执行(2),确定下一个搜索点;设图像S′<sub>1</sub>的左上角点在图像Q<sub>1</sub>中的点为P<sub>1</sub>(A,B),各子图S<sub>i</sub>左上角点在模板图像T<sub>1</sub>的坐标为PP<sub>i</sub>(x<sub>i</sub>,y<sub>i</sub>),i=1,2,…,m,图像S′<sub>i</sub>(i=2,3…,m)的搜索方法为:设置子图S<sub>i</sub>(i=2,3,…,m)的左上角点的搜索范围为:x方向为[A+(x<sub>i</sub>‑x<sub>1</sub>)‑5,A+(x<sub>i</sub>‑x<sub>1</sub>)+5],y方向为[B+(y<sub>i</sub>‑y<sub>1</sub>)‑5,B+(y<sub>i</sub>‑y<sub>1</sub>)+5],在设置的搜索范围内逐点搜索扩展的候选区域与子图S<sub>i</sub>的归一化积相关相似度值,其中取得最大相似度值的候选区域就是子图S<sub>i</sub>在图像Q<sub>1</sub>中的对应图像S′<sub>i</sub>。
地址 100191 北京市海淀区学院路37号