[发明专利]一种视频合成正确性的自动化测试方法有效
申请号: | 202010304620.X | 申请日: | 2020-04-17 |
公开(公告)号: | CN111432205B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 姜珑珠;顾湘余;张子慧 | 申请(专利权)人: | 杭州小影创新科技股份有限公司 |
主分类号: | H04N17/00 | 分类号: | H04N17/00;H04N5/265;H04N21/858;H04L29/08;G06K9/62;G06K9/46 |
代理公司: | 杭州橙知果专利代理事务所(特殊普通合伙) 33261 | 代理人: | 贺龙萍 |
地址: | 310000 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 合成 正确性 自动化 测试 方法 | ||
1.一种视频合成正确性的自动化测试方法,其特征是,具体包括如下步骤:
(1)上传跟校验过的视频使用的相同的图片和视频资源素材至手机,按照相同的顺序导入相同的图片或视频资源并制作模板视频;
(2)将制作好的模板视频导出至手机相册后,获取视频的路径,将该视频上传至云服务器;
(3)根据模板视频名称拼接云服务器上对应的校验过的视频的指定路径形成新合成视频路径,新合成视频路径和校验过的视频路径均打印至Allure测试报告中;
(4)分别对新合成视频和校验过的视频进行取帧,设置取帧间隔秒数;
(5)对按照间隔秒数取出来的帧画面中的每个像素的RGB值进行对比,并用红色标出不同的像素点,并保存差异图片至云服务器;
(6)计算两张画面的所有像素的匹配率,若匹配率小于设置的相似度,则视为两张画面不一致,若大于设置的相似度,则视为两张画面相同;
(7)所有取帧画面匹配率均大于设置的相似度,则两个视频相同,并输出Allure测试报告。
2.根据权利要求1所述的一种视频合成正确性的自动化测试方法,其特征是,在步骤(3)中,校验过的视频指的是经过人工检查认定为合格的标准视频,把这种标准视频存储在云服务器的指定路径下,即指定路径加上模板视频名称就可以定位一个视频,故而根据模板视频名称拼接出云服务器上对应的校验过的视频的指定路径;新合成视频指的是:每次执行自动化测试的时候,利用模板及原视频素材去合成新的带有模板特效的模板视频,每次执行用例跑出来的视频。
3.根据权利要求1或2所述的一种视频合成正确性的自动化测试方法,其特征是,在步骤(4)中,具体操作方法为:
(41)将新合成视频上传成功至云服务器后的链接为URL1、与之对应的校验过视频在云服务器的链接为URL2、预计的视频时长、取帧间隔秒数、预设的相似度作为参数传入compareFrames()函数中,该函数会分别调用getFrames()函数对新合成视频和校验过的视频进行取帧操作;
(42)使用云服务器的取帧服务,根据预计的视频时长和取帧间隔秒数对视频进行取帧截图,并将截取到的图保存至列表ListInputStream中,且在VideoFrames类中同时记录下所有取帧截图、取帧时间点、取帧截图云服务器url地址;
(43)再将刚才取帧时得到的新合成视频VideoFrames对象、校验过视频VideoFrames对象和预设相似度传入compareFrames()函数进行视频帧比对操作。
4.根据权利要求3所述的一种视频合成正确性的自动化测试方法,其特征是,在步骤(5)中,具体操作方法为:
(51)分别取出新合成视频和检验过视频对象里的取帧截图列表,循环遍历列表中的截图,将对应时间点的两张截图和预设相似度作为参数传入CompareAndMarkDiff()函数中比对两张截图且标记差异点;
(52)创建3个BufferedImages对象,分别为源图片、期望的图片、差异图片,并预设允许的Red、Green和Blue单个维度的最大像素差值,使用changeImageSize()函数修改期望的图片尺寸以适应源图片尺寸;
(53)循环遍历列表中的截图,将源图片的每个像素点和期望图片的每个像素点的RGB值用getRGB()函数得出,再调用getRed()、getGreen()和getBlue()函数分别得出该源图片该像素点和期望图片该像素点在红绿蓝单个维度的像素值,且用abs()函数得出单个维度的像素差值;
(54)若有任一单个维度的像素差值大于预设差值,则判定该像素点不一致,调用setRGB()函数将差异图片的该像素点标红,且差异点数量加1。
5.根据权利要求4所述的一种视频合成正确性的自动化测试方法,其特征是,在步骤(6)中,具体操作方法为:保存差异图片后计算匹配率,用源图片宽高相乘得到总像素点数,用总像素点数减去差异点数再除以总像素点数得到两张图片的匹配率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州小影创新科技股份有限公司,未经杭州小影创新科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010304620.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种晶棒直径测量装置及方法
- 下一篇:电弧检测电路及其检测方法