判断图像完整度及页面加载度的方法、装置和客户端设备制造方法及图纸

技术编号:15864876 阅读:49 留言:0更新日期:2017-07-23 11:41
本申请公开了用于判断和计算图像完整度的方法、装置和客户端设备。所述方法包括将图像划分为多个部分并选取所述多个部分中的多个或全部作为待处理的子部;根据每个子部在颜色空间内的取值,计算该子部的颜色特征值;以及根据每个子部与其相邻子部的颜色是否相近,计算图像完整度,其中,在所述子部与其相邻子部的颜色特征值之差小于第一阈值的情况下,判定所述子部与其相邻子部的颜色相近。图像完整度的计算还可引入坏块系数,并且算出的图像完整度可以用于判断页面加载状况。由此,能够通过计算图片各区域的颜色差异得到一个跟内容无关的值并且能够使用该值监视过程(例如,监视页面加载速度),监控问题(如白屏问题)。

【技术实现步骤摘要】
判断图像完整度及页面加载度的方法、装置和客户端设备
本专利技术涉及页面图像处理,尤其涉及判断图像完整度及页面加载度的方法、装置和客户端设备。
技术介绍
实际应用中,经常需要出于各种原因判断数字图像是否完整或是需要量化数字图像的完整程度。例如,在网速测试中对页面是否加载完成的判断就需要基于对页面图像是否完整的判断。现有技术中通常通过比较前后两张图片的相似度来进行判断。这种方法需要同时对一张以上的图像进行处理,因此会消耗相当大的处理资源。另外,对于变化的页面(例如,图片轮换,地址栏隐藏,滚动新闻等),这种相似度比较方法通常无法进行准确判断。随着动态页面的普及以及浏览器显示功能的优化,需要一种面对变化的图像,仍然能够高效计算图像完整度,或是判断页面加载程度的方法、装置和客户端设备。
技术实现思路
为了解决上述的至少一个问题,本专利技术提供了相应的方法、装置和客户端设备,其能够通过计算图片各区域的颜色差异得到一个跟内容无关的值并且可以使用该值监视过程(例如,监视页面加载速度),监控问题(如白屏问题)。根据本专利技术的一个方面,提供了一种客户端设备,所述客户端设备包括:接收装置,用于接收图像;存储器,连接至所述接收装置,用于存储接收到的图像;处理器,连接至所述存储器和所述接收装置,用于:将图像划分为多个部分并选取所述多个部分中的多个或全部作为待处理的子部;根据每个子部在颜色空间内的取值,计算该子部的颜色特征值;以及根据每个子部与其相邻子部的颜色是否相近,计算图像完整度,其中,在所述子部与其相邻子部的颜色特征值之差小于第一阈值的情况下,判定所述子部与其相邻子部的颜色相近。这样,就能够通过简单判断单张图像内各区域的颜色差异来计算图像完整度。由于完整度的计算只涉及该幅图像至少一部分小块的颜色分布,因此相比于比较前后图像相似度的现有技术,能够大大减少计算量,并且能够适用于图像前后变化的情况。根据本专利技术的另一个方面,提供了一种客户端设备,所述客户端设备包括:接收装置,用于接收页面信息;存储器,连接至所述接收装置,用于存储接收到的页面信息;处理器,连接至所述存储器和所述接收装置,用于:在页面加载的过程中按时间顺序获取页面图像;将页面图像划分为多个部分并选取所述多个部分中的多个或全部作为待处理的子部;根据每个子部在颜色空间内的取值,计算该子部的颜色特征值;根据每个子部与其相邻子部的颜色是否相近,计算图像完整度,其中,在所述子部与其相邻子部的颜色特征值之差小于第一阈值的情况下,判定所述子部与其相邻子部的颜色相近;选取图像完整度大于第一比值的第一幅页面图像,相应地判定页面开始加载;以及选取图像完整度大于第二比值的第一幅页面图像,相应地判定页面加载完毕,其中所述第二比值大于所述第一比值。这样,就能够简单地通过图像完整度大于第一阈值判断页面加载开始,大于第二阈值来判断页面加载结束。根据本专利技术的又一个方面,提供了一种客户端设备,所述客户端设备包括:接收装置,用于接收页面信息;存储器,连接至所述接收装置,用于存储接收到的页面信息;处理器,连接至所述存储器和所述接收装置,用于:在页面加载的过程中按时间顺序获取页面图像;将页面图像划分为多个部分并选取所述多个部分中的多个或全部作为待处理的子部;根据每个子部在颜色空间内的取值,计算该子部的颜色特征值;根据每个子部与其相邻子部的颜色是否相近,计算图像完整度,其中,在所述子部与其相邻子部的颜色特征值之差小于第一阈值的情况下,判定所述子部与其相邻子部的颜色相近;选取图像完整度大于第一比值的第一幅页面图像,相应地判定页面开始加载,将所述页面加载的过程中的最后一张页面图像的图像完整度与第三比值相比较,所述最后一张页面图像的图像完整度大于第三比值的情况下,选取图像完整度大于第二比值的第一幅页面图像和与所述最后一张页面图像的图像完整度之比大于第四比值的第一幅页面图像中更早的一幅页面图像,并判定页面加载完毕,其中所述第一比值小于所述第三比值,所述第三比值小于所述第二比值,所述第四比值大于第三比值,以及在所述最后一张页面图像的图像完整度小于第三比值的情况下,判断页面加载失败。由此,对于完整页面也包括大片同色的情况,则通过首先将最后一幅图像的图像完整度引入比较来进行判断。根据本专利技术的又一个方面,提供了一种图像完整度计算装置,包括:子部选取单元,用于将图像划分为多个部分并选取所述多个部分中的多个或全部作为待处理的子部;颜色特征值计算单元,用于根据每个子部在颜色空间内的取值,计算该子部的颜色特征值;以及图像完整度计算单元,用于根据每个子部与其相邻子部的颜色是否相近,计算图像完整度,其中,在所述子部与其相邻子部的颜色特征值之差小于第一阈值的情况下,判定所述子部与其相邻子部的颜色相近。优选地,所述图像完整度计算单元还根据每个子部的颜色特征值的取值以及每个子部内是否存在主色中的至少一项来计算所述图像完整度,其中,对于每个子部,在颜色空间内的取值相同或相近的像素的数量占该子部总像素数的比值达预定比值的情况下,将与所述相同或相近的取值的平均值相对应的颜色判定为所述子部的主色,并且其中,像素在颜色空间内的取值的差值小于第二阈值,判定像素在颜色空间内的取值相同或相近。这样,就能够通过进一步引入子部本身的颜色和子部内的颜色丰富程度来进一步优化图像完整度的计算。由于完整度的计算只涉及该幅图像至少一部分小块或其内的颜色分布,因此同样能够减少计算量,适用于图像前后变化的情况,并提高计算精度。优选地,所述的装置还包括:坏块系数取值单元,用于为每个子部定义一个坏部系数,在子部内不存在主色的情况下,将所述坏块系数设为固定值,在子部内存在主色的情况下,将所述坏部系数的初始值设为与所述子部的颜色特征值的取值相关联,并且根据与子部颜色相近的相邻子部个数,增大该子部的坏部系数的取值;以及所述图像完整度计算单元根据下式计算图像的完整度:1-(各子部坏部系数之和/子部总数)。由此,通过引入坏块系数,在不大幅增加计算量的基础上进一步优化图像完整度的计算。优选地,所述颜色特征值计算单元还用于:求取子部中每个像素在颜色空间内的取值的平均值作为该子部的颜色特征值;或者在子部内存在主色的情况下,使用所述主色在颜色空间内的取值作为颜色特征值。由此,通过引入颜色特征值的优选计算方法,进一步优化了图像完整度的计算。根据本专利技术的再一个方面,提供了一种页面加载判断装置,包括:页面图像获取单元,用于在页面加载的过程中按时间顺序获取页面图像;如前述任一项的图像完整度计算装置,用于计算按所述时间顺序获取的所述页面图像的图像完整度;页面加载状况判定单元,用于选取图像完整度大于第一比值的第一幅页面图像,相应地判定页面开始加载,以及选取图像完整度大于第二比值的第一幅页面图像,相应地判定页面加载完毕,其中所述第二比值大于所述第一比值。据本专利技术的另一个方面,提供了一种页面加载判断装置,包括:页面图像获取单元,用于在页面加载的过程中按时间顺序获取页面图像;如前述任一项的图像完整度计算装置,用于计算按所述时间顺序获取的所述页面图像的图像完整度;页面加载状况判定单元,用于选取图像完整度大于第一比值的第一幅页面图像,相应地判定页面开始加载,将所述页面加载的过程中的最后一张页面图本文档来自技高网...
判断图像完整度及页面加载度的方法、装置和客户端设备

【技术保护点】
一种客户端设备,包括:接收装置,用于接收图像;存储器,连接至所述接收装置,用于存储接收到的图像;处理器,连接至所述存储器和所述接收装置,用于:将图像划分为多个部分并选取所述多个部分中的多个或全部作为待处理的子部;根据每个子部在颜色空间内的取值,计算该子部的颜色特征值;以及根据每个子部与其相邻子部的颜色是否相近,计算图像完整度,其中,在所述子部与其相邻子部的颜色特征值之差小于第一阈值的情况下,判定所述子部与其相邻子部的颜色相近。

【技术特征摘要】
1.一种客户端设备,包括:接收装置,用于接收图像;存储器,连接至所述接收装置,用于存储接收到的图像;处理器,连接至所述存储器和所述接收装置,用于:将图像划分为多个部分并选取所述多个部分中的多个或全部作为待处理的子部;根据每个子部在颜色空间内的取值,计算该子部的颜色特征值;以及根据每个子部与其相邻子部的颜色是否相近,计算图像完整度,其中,在所述子部与其相邻子部的颜色特征值之差小于第一阈值的情况下,判定所述子部与其相邻子部的颜色相近。2.一种客户端设备,包括:接收装置,用于接收页面信息;存储器,连接至所述接收装置,用于存储接收到的页面信息;处理器,连接至所述存储器和所述接收装置,用于:在页面加载的过程中按时间顺序获取页面图像;将页面图像划分为多个部分并选取所述多个部分中的多个或全部作为待处理的子部;根据每个子部在颜色空间内的取值,计算该子部的颜色特征值;根据每个子部与其相邻子部的颜色是否相近,计算图像完整度,其中,在所述子部与其相邻子部的颜色特征值之差小于第一阈值的情况下,判定所述子部与其相邻子部的颜色相近;选取图像完整度大于第一比值的第一幅页面图像,相应地判定页面开始加载;以及选取图像完整度大于第二比值的第一幅页面图像,相应地判定页面加载完毕,其中所述第二比值大于所述第一比值。3.一种客户端设备,包括:接收装置,用于接收页面信息;存储器,连接至所述接收装置,用于存储接收到的页面信息;处理器,连接至所述存储器和所述接收装置,用于:在页面加载的过程中按时间顺序获取页面图像;将页面图像划分为多个部分并选取所述多个部分中的多个或全部作为待处理的子部;根据每个子部在颜色空间内的取值,计算该子部的颜色特征值;根据每个子部与其相邻子部的颜色是否相近,计算图像完整度,其中,在所述子部与其相邻子部的颜色特征值之差小于第一阈值的情况下,判定所述子部与其相邻子部的颜色相近;选取图像完整度大于第一比值的第一幅页面图像,相应地判定页面开始加载;将所述页面加载的过程中的最后一张页面图像的图像完整度与第三比值相比较,在所述最后一张页面图像的图像完整度大于第三比值的情况下,选取图像完整度大于第二比值的第一幅页面图像和与所述最后一张页面图像的图像完整度之比大于第四比值的第一幅页面图像中更早的一幅页面图像,并判定页面加载完毕,其中所述第一比值小于所述第三比值,所述第三比值小于所述第二比值,所述第四比值大于第三比值;以及在所述最后一张页面图像的图像完整度小于第三比值的情况下,判断页面加载失败。4.一种图像完整度计算装置,包括:子部选取单元,用于将图像划分为多个部分并选取所述多个部分中的多个或全部作为待处理的子部;颜色特征值计算单元,用于根据每个子部在颜色空间内的取值,计算该子部的颜色特征值;以及图像完整度计算单元,用于根据每个子部与其相邻子部的颜色是否相近,计算图像完整度,其中,在所述子部与其相邻子部的颜色特征值之差小于第一阈值的情况下,判定所述子部与其相邻子部的颜色相近。5.如权利要求4所述的装置,其中,所述图像完整度计算单元还根据每个子部的颜色特征值的取值以及每个子部内是否存在主色中的至少一项来计算所述图像完整度,其中,对于每个子部,在颜色空间内的取值相同或相近的像素的数量占该子部总像素数的比值达预定比值的情况下,将与所述相同或相近的取值的平均值相对应的颜色判定为所述子部的主色,并且其中,像素在颜色空间内的取值的差值小于第二阈值,判定像素在颜色空间内的取值相同或相近。6.如权利要求5所述的装置,还包括:坏块系数取值单元,用于为每个子部定义一个坏部系数,在子部内不存在主色的情况下,将所述坏块系数设为固定值,在子部内存在主色的情况下,将所述坏部系数的初始值设为与所述子部的颜色特征值的取值相关联,并且根据与子部颜色相近的相邻子部个数,增大该子部的坏部系数的取值;以及所述图像完整度计算单元根据下式计算图像的完整度:1-(各子部坏部系数之和/子部总数)。7.如权利要求5所述的装置,其中,所述颜色特征值计算单元还用于:求取子部中每个像素在颜色空间内的取值的平均值作为该子部的颜色特征值;或者在子部内存在主色的情况下,使用所述主色在颜色空间内的取值作为颜色特征值。8....

【专利技术属性】
技术研发人员:陈策
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1