图像源兼容测试方法及系统与流程

文档序号:11292406阅读:262来源:国知局
图像源兼容测试方法及系统与流程

本发明涉及计算机技术领域,具体而言,涉及一种图像源兼容测试方法及系统。



背景技术:

目前的高速工业相机价格较贵,当图像处理设备需要验证不同帧率和分辨率的数字图像处理算法时,往往需要更换不同类型的摄像机,进一步提高了研发成本。而在实验室内,工业摄像机很难能模拟出特定环境中的图像信号(比如模拟出车流量大且路况较差的辅助驾驶的图像),导致图像处理算法的验证不能在实验室完成,进一步增加了研发周期。但是,即使在特定的应用环境下,有时使用高速工业摄像机也难以对时间较短的特殊场景进行重复的仿真,图像处理算法的优化和完善极不方便。



技术实现要素:

为了克服现有技术中的上述不足,本发明的目的在于提供一种图像源兼容测试方法及系统,通过模拟不同类型的待测图像数据流至图像处理设备,能够进行多个信号源协同仿真并进行同步控制,并且待测图像数据可以循环输出,支持重复的仿真。

为了实现上述目的,本发明较佳实施例采用的技术方案如下:

本发明较佳实施例提供一种图像源兼容测试方法,应用于图像源兼容测试系统。所述图像源兼容测试系统包括源设备、与所述源设备通信连接的图像注入设备以及与所述图像注入设备通信连接的待测图像处理设备。所述方法包括:

所述源设备响应待测图像的选择指令,获取待测图像;

将所述待测图像发送给所述图像注入设备;

所述图像注入设备接收所述待测图像,基于预设图像注入逻辑将所述待测图像注入到所述待测图像处理设备;

所述待测图像处理设备将所述待测图像与采集的图像进行比对,得到对所述待测图像处理设备测试结果。其中,所述测试结果包括对源设备的兼容状况。

在本发明较佳实施例中,所述方法还包括:

所述待测图像处理设备根据所述测试结果对图像参数进行设置,以实现对源设备的兼容。

在本发明较佳实施例中,所述源设备响应待测图像的选择指令,获取待测图像的步骤,包括:

获取目标图像;

响应仿真参数的配置请求,对所述目标图像的仿真参数进行配置。其中,所述仿真参数包括帧频参数、分辨率参数和数据位宽参数;

基于配置的仿真参数对所述目标图像进行图像处理,得到待测图像。

在本发明较佳实施例中,所述源设备响应用户的待测图像选择指令,获取待测图像的步骤,包括:

接收经图像处理后的目标图像,将所述目标图像作为待测图像。

在本发明较佳实施例中,所述方法还包括:

所述图像注入设备将所述待测图像进行存储。

本发明较佳实施例还提供一种图像源兼容测试系统,所述图像源兼容测试系统包括源设备、与所述源设备通信连接的图像注入设备以及与所述图像注入设备通信连接的待测图像处理设备。

所述源设备,用于响应待测图像的选择指令,获取待测图像,并将所述待测图像发送给所述图像注入设备。

所述图像注入设备,用于接收所述待测图像,基于预设图像注入逻辑将所述待测图像注入到所述待测图像处理设备。

所述待测图像处理设备,用于将所述待测图像与采集的图像进行比对,得到对所述待测图像处理设备测试结果,所述测试结果包括对源设备的兼容状况。

相对于现有技术而言,本发明具有以下有益效果:

本发明实施例提供的图像源兼容测试方法及系统。图像源兼容测试系统包括源设备、与所述源设备通信连接的图像注入设备以及与所述图像注入设备通信连接的待测图像处理设备。该方法包括:所述源设备响应待测图像的选择指令,获取待测图像;将所述待测图像发送给所述图像注入设备;所述图像注入设备接收所述待测图像,基于预设图像注入逻辑将所述待测图像注入到所述待测图像处理设备;所述待测图像处理设备将所述待测图像与采集的图像进行比对,得到对所述待测图像处理设备测试结果。本发明提供的技术方案通过模拟不同类型的待测图像数据流至图像处理设备,能够进行多个信号源协同仿真并进行同步控制,并且待测图像数据可以循环输出,支持重复的仿真。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是本发明较佳实施例提供的图像源兼容测试系统的方框示意图;

图2为图1中所示的源设备的一种结构框图;

图3为本发明较佳实施例提供的图像源兼容测试方法的一种流程示意图;

图4为图3中所示的步骤s210包括的各个子步骤的一种流程示意图;

图5为本发明较佳实施例提供的图像源兼容测试方法的另一种流程示意图。

图标:10-图像源兼容测试系统;100-源设备;110-存储器;120-处理器;130-通信单元;140-存储控制器;150-输入单元;200-图像注入设备;300-待测图像处理设备。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语"第一"、"第二"等仅用于区分描述,而不能理解为指示或暗示相对重要性。

请参阅图1,为本发明较佳实施例提供的图像源兼容测试系统10的方框示意图。本实施例中,所述图像源兼容测试系统10可以包括源设备100、与所述源设备100通信连接的图像注入设备200以及与所述图像注入设备200通信连接的待测图像处理设备300。

具体地,所述源设备100可以为模拟不同类型的待测图像数据流的任意设备。例如,所述源设备100可以是,但不限于,个人电脑(personalcomputer,pc)、笔记本电脑、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动上网设备(mobileinternetdevice,mid)等。所述源设备100的操作系统可以是,但不限于,windows系统、linux系统、osx系统等。优选地,在本实施例中,所述源设备100的操作系统可以为windows系统。

所述图像注入设备200可以用于将所述源设备100模拟的待测图像数据注入到所述待测图像处理设备300中。

所述待测图像处理设备300可以为高速实时图像处理平台,具体可以包括有图像采集卡和用于数据计算处理的微型计算机。

请参阅图2,为本发明较佳实施例提供的源设备100的方框示意图。本发明实施例中,所述源设备100可以包括存储器110、处理器120、通信单元130、存储控制器140以及输入单元150。所述存储器110、处理器120、通信单元130、存储控制器140以及输入单元150相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

其中,所述存储器110可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器110用于存储程序,所述处理器120在接收到执行指令后,执行所述程序。进一步地,通信单元130将各种输入/输入装置耦合至处理器120以及存储器110,上述存储器110内的软件程序以及模块还可包括操作系统,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,从而提供其他软件组件的运行环境。

所述处理器120可以是一种集成电路芯片,具有信号的处理能力。上述的处理器120可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等。还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器120也可以是任何常规的处理器等。

所述输入单元150可以用于输入仿真参数。本实施例中,所述输入单元150可以是,但不限于,鼠标或者键盘等。

可以理解,图2所示的结构仅为示意,所述源设备100还可以包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。

请参阅图3,图3为本发明较佳实施例提供的图像源兼容测试方法的流程示意图。所应说明的是,本发明实施例提供的方法不以图3及以下所述的具体顺序为限制。所述方法的具体流程如下:

步骤s210,源设备100响应待测图像的选择指令,获取待测图像。

具体地,本实施例中,请参阅图4,所述步骤s210可以包括以下子步骤:

子步骤s211,获取目标图像。

具体地,在本实施例中,所述目标图像的获取方式不做具体限制。例如,所述目标图像可以从某一数据库中获取,也可以从互联网进行获取,还可以从某一文件夹中进行获取。

子步骤s212,响应仿真参数的配置请求,对所述目标图像的仿真参数进行配置。

具体地,在本实施例中,所述仿真参数可以包括帧频参数、分辨率参数和数据位宽参数等参数。用户在选择好目标图像后,需要对所述目标图像的参数进行仿真,从而模拟不同类型的待测图像数据流。所述仿真参数可以根据实际的仿真需求进行配置,本实施例中对此不作具体限制。

子步骤s213,基于配置的仿真参数对所述目标图像进行图像处理,得到待测图像。

具体地,在所述仿真参数配置完成后,所述源设备100可以基于所配置的仿真参数对所述目标图像图像处理,从而模拟出对应于所述仿真参数的待测图像数据流。

此外,值得说明的是,在其它实施方式中,所述源设备100还可以直接接收经图像处理后的目标图像,将所述目标图像作为待测图像,从而不需要配置仿真参数而直接获取到需要进行测试的待测图像数据。

请再次参阅图3,步骤s220,将所述待测图像发送给图像注入设备200。

具体地,所述源设备100通过与所述图像注入设备200之间的通信接口将所述待测图像发送给所述图像注入设备200。可选地,所述通信接口不作具体限制,作为优选,所述通信接口可以采用稳定高速的光纤通信接口,以保证待测图像数据传输的可靠性。

步骤s230,所述图像注入设备200接收所述待测图像,基于预设图像注入逻辑将所述待测图像注入到待测图像处理设备300。

具体地,所述预设图像注入逻辑可以由所述源设备100发送的控制信号决定。例如,所述源设备100在发送多个待测图像数据时,可以设置每个待测图像数据的注入顺序,所述图像注入设备200可以根据所述控制信号讲多个待测图像数据按照所述注入顺序注入到所述待测图像处理设备300中。

进一步地,作为一种实施方式,所述图像注入设备200还可以实时地将所述源设备100发送的待测图像数据进行存储,存储的待测图像数据可以反复注入到所述待测图像处理设备300中,从而不需要所述源设备100每次重复地发送待测图像数据,实现了待测图像数据可以循环输出至所述待测图像处理设备300,支持重复的仿真。

步骤s240,所述待测图像处理设备300将所述待测图像与采集的图像进行比对,得到对所述待测图像处理设备300的测试结果。

本实施例中,所述测试结果可以包括对源设备100的兼容状况,也即,根据所述测试结果,可以得到所述待测图像处理设备300对多种类型的待测图像数据流的兼容状况,其中,每种类型的待测图像数据流可以表示一种图像源。如此,所述源设备100通过模拟出不同类型的待测图像数据流,可以得到所述待测图像处理设备300对每种待测图像数据流的兼容能力。

请参阅图5,可选地,所述方法还可以包括:

步骤s250,所述待测图像处理设备300根据所述测试结果对图像参数进行设置,以实现对源设备100的兼容。

具体地,所述待测图像处理设备300根据每次模拟的待测图像数据流的测试结果,对图像参数进行设置,以实现对多种待测图像数据流的兼容。

本实施例中的各功能模块的具体操作方法可参照上述方法实施例中相应步骤的详细描述,在此不再重复赘述。

综上所述,本发明实施例提供的图像源兼容测试方法及系统。图像源兼容测试系统10包括源设备100、与所述源设备100通信连接的图像注入设备200以及与所述图像注入设备200通信连接的待测图像处理设备300。该方法包括:所述源设备100响应待测图像的选择指令,获取待测图像;将所述待测图像发送给所述图像注入设备200;所述图像注入设备200接收所述待测图像,基于预设图像注入逻辑将所述待测图像注入到所述待测图像处理设备300;所述待测图像处理设备300将所述待测图像与采集的图像进行比对,得到对所述待测图像处理设备300测试结果。本发明提供的技术方案通过模拟不同类型的待测图像数据流至图像处理设备,能够进行多个信号源协同仿真并进行同步控制,并且待测图像数据可以循环输出,支持重复的仿真。

在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

需要说明的是,在本文中,术语"包括"、"包含"或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1