[发明专利]一种基于摄像头应用的测试方法和装置有效
申请号: | 201610938383.6 | 申请日: | 2016-10-25 |
公开(公告)号: | CN107979754B | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 杜志强;史磊;杨艳 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04N17/00 | 分类号: | H04N17/00;H04N5/265 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 摄像头 应用 测试 方法 装置 | ||
本发明实施例公开了一种基于摄像头应用的测试方法和装置。该方法包括:根据预设测试条件和获取的目标图像数据,生成包含待测试目标的虚拟对象的图像数据;将场景库中的背景图像数据与所述虚拟对象的图像数据进行融合,以生成与待测试终端的摄像头实际拍摄的数据格式一致的待测试应用场景图像数据;将所述待测试应用场景图像数据发送给待测试应用,并进行测试。本发明实施例提供的一种基于摄像头应用的测试方法和装置,以实现对各种复杂场景和不同测试需求场景的非人工模拟,进而可以使得待测试应用得到充分的测试。
技术领域
本发明实施例涉及计算机数据处理技术领域,尤其涉及一种基于摄像头应用的测试方法和装置。
背景技术
随着终端中摄像头性能的不断提高,基于摄像头的应用也越来越多。在对基于摄像头的应用进行性能测试时,需要不同的场景。其中,不同的场景可以直接从真实场景中采集,也可以由人工模拟出真实场景,再供摄像头拍摄。
但是,有些场景很难从真实场景中采集或者人工模拟获得,例如,太空中的场景、海底中的场景等。还有一些突发事件场景和不容被捕捉的场景,例如,火灾场景或眼睛在不同微表情中的活动场景。这些场景的人工模拟可控制性差,甚至存在一定危险性,并且通过人工模拟的场景很难满足测试中的不同需求,进而使得待测试应用不能得到充分的测试。
发明内容
本发明实施例提供一种基于摄像头应用的测试方法和装置,以实现对各种复杂场景和不同测试需求场景的充分测试。
第一方面,本发明实施例提供了一种基于摄像头应用的测试方法,该方法包括:
根据预设测试条件和获取的目标图像数据,生成包含待测试目标的虚拟对象的图像数据;
将场景库中的背景图像数据与所述虚拟对象的图像数据进行融合,以生成与待测试终端的摄像头实际拍摄的数据格式一致的待测试应用场景图像数据;
将所述待测试应用场景图像数据发送给所述待测试终端的待测试应用,并进行测试。
进一步的,将场景库中的背景图像数据与所述虚拟对象的图像数据进行融合包括:
从所述场景库中选择标记为未测试的背景图像数据;
将挑选的背景图像数据与所述虚拟对象的图像数据进行融合;
将所述背景图像数据标记为已测试,并返回执行从所述场景库中选择标记为未测试的背景图像数据的操作,直至达到设定测试要求。
进一步的,在根据预设测试条件和获取的目标图像数据,生成包含待测试目标的虚拟对象的图像数据之前,还包括:
根据测试需求,通过拍摄或网络下载,获取至少一个包含待测试目标的视频或图片,并作为所述目标图像数据;
根据测试需求,通过拍摄或网络下载,获取至少一个背景图像数据,并将所述背景图像数据存储至所述场景库中。
进一步的,所述将场景库中的背景图像数据与所述虚拟对象的图像数据进行融合包括:
将所述虚拟对象的图像数据中的像素点代替所述背景图像数据中的设定位置的像素点,以完成图像数据的融合。
进一步的,所述将场景库中的背景图像数据与所述虚拟对象的图像数据进行融合包括:
基于动态环境建模技术,将所述虚拟对象的图像数据中的三维图片和所述背景图像数据中的三维图片进行融合,生成三维待测试应用场景图像数据。
进一步的,所述将场景库中的背景图像数据与所述虚拟对象的图像数据进行融合,以生成与待测试终端的摄像头实际拍摄的数据格式一致的待测试应用场景图像数据包括:
将场景库中的背景图像数据与所述虚拟对象的图像数据进行融合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610938383.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:摄影装置画面异常种类的检测方法
- 下一篇:一种直播视频的查看方法和装置