箭尊

首页
字体:
上 章 目 录 下 页
第283章 当年往事
    规避盗版章节今明两天修改完毕

    s屏幕目标定位的意义在信息化展过程中创建的各类软件系统,例如客户管理系统,财务管理系统、仓储系统、人员管理系统、信息管理系统等,常由多家的软件开商研,然而各软件系统间很多时候需要数据信息的交换,一些业务流程须由多系统处理才能完成。但是用户一般不掌握这些系统软件的相关开资料,难以按需求定制数据交换系统,造成数据之间的流通需要人工操作,难以满足信息化条件下办公的需求,通用化、集成化的数据迁移系统可以极大提升数据迁移效率。对相关系统进行逆向工程分析可以获取系统的底层数据结构从而研制对应的数据交换系统,但是通用性差、随着反跟踪技术的不断展也使逆向工程分析的成本扩大,另一种思路是使用机器视觉代替人眼来做测量和判断。机器视觉通过图像摄取设备,将目标转换成图像的数字化信息,配备相应的算法模块从这些数字化信息中提取多个特征点并分析判断,模拟人工数据交换操作,提高工作效率。基于图像特征信息提取的目标识别系统在各个领域都具有广泛的应用,本文通过建立提取判断dos屏幕目标对象信息模拟人工操作架构,为软件机器人提供人机交互的模块。2屏幕对象的特征匹配屏幕对象指dos系统中各应用程序显示在人机交互界面中的各种按键、窗口、图片、图标、鼠标等。这些对象来源于面向对象的代码,具有代码特征,最终用于屏幕显示,又具备几何特征。dos屏幕目标对象定位主要基于对象的几何特征,这就需要用到图像匹配算法。图像识别匹配算法[1]有多种,对于其可靠性、准确率和实时性都有很高要求。近年来,国内外相关学者研究出了许多实用性算法,从而使该技术得到了迅展并成功应用到各个领域中,比如对象追踪、指纹识别、笔记鉴定、图像拼接等。图像匹配技术依据特征层次可划分为基于特征的匹配、基于灰度的匹配以及其他方法。灰度特征匹配原理主要基于图像内容的灰度信息衡量相似程度,主要用于一些特定场合。特征匹配法需要先对图像分割成点、线、面后再提取特征,对提取出来的多个特征进行相似程度匹配并建立映射关系。本文构建架构主要基于特征提取的sift(尺度不变特征变换)算法[2]。图像匹配算法流程如图1所示。图1图像匹配算法流程sift算法是由davidlop(位图bitap)格式进行存储。截屏图像具有r、g、b三种颜色,数值范围均为o至255,为了便于处理需要对图像处理为256级灰度图像,这里采用一种常见的方法转化,公式如下:灰度值=o3bo59go定位使用sift算法对dos屏幕程序各要素定位需要预先获取各目标对象的特征和属性。随后基于已经构建好的模型进行匹配。在选取特征的过程中由于sift算法的优良特性不用过多考虑平移、旋转、尺度、亮度等影响因子。sift算法[3]的步骤分为尺度空间的构建、极值点检测、极值点定位、特征点方向分配、生成特征点等五个步骤。先需要建立一个目标特征库,通过分析提取大量应用程序界面内按钮、窗口等要素特征点将其加入目标特征库供特征匹配使用。由于各各应用程序按钮、窗口等要素的几何形状的差异性,特征点可能存在较大的区别,该目标特征库还需要具备学习功能,不断收集新的特征点加入特征库以提高识别的准确率和稳定性。33文本定位[4]得到各项应用程序界面元素对象之后还需要确定其中文本的位置并对其识别,目前常见的文本定位算法大致有三大类:一是基于边缘的

     =>>(本章未完,请点击下一页继续阅读)
上 章 目 录 下 页