图像检测方法、装置、计算机可读存储介质和计算机设备制造方法及图纸

技术编号:22136197 阅读:32 留言:0更新日期:2019-09-18 09:46
本申请涉及一种图像检测方法、装置、计算机可读存储介质和计算机设备,方法包括:获取待检测图像中的各像素点的像素参数值,根据各像素点的像素参数值,确定各像素点所处的色阶,一个色阶对应一个像素值区间,根据各像素点所处的色阶,确定各色阶在待检测图像中的色块,任意一个色块中的各像素点所处的色阶相同,对各色块进行色块分析,获得图像色块检测结果。本申请提供的方案可以提高图像检测效率。

Image detection methods, devices, computer readable storage media and computer equipment

【技术实现步骤摘要】
图像检测方法、装置、计算机可读存储介质和计算机设备
本申请涉及图像处理
,特别是涉及一种图像检测方法、装置、计算机可读存储介质和计算机设备。
技术介绍
异常图像检测是图像检测中重要的一环,由于目前市面上的设备的多样性,各类涉及图像界面的项目在上线前、上线初期以及重要版本更新的时候,均需要在大量不同的设备上进行适配性测试,以检测是否在运行过程中会出现异常画面。图像中出现色块是图像异常现象中的一种,图像中的色块一般是大量相同颜色的像素点构成的矩形。在异常图像检测中,图片大面积色块这种异常占据了很大的比重。然而,传统的检测图像中是否有色块的方式,一般是基于机器学习或深度学习算法来实现的。采用机器学习或深度学习算法的方式,首先需要寻找或者构造大量的包含色块与不包含色块的图片作为训练样本,然后通过选择合适的机器学习或深度学习算法来训练模型,最终用于检查图像中是否有大面积的色块存在,这种检测方式,需要耗费大量的时间成本和技术成本来搜集样本和选择模型,效率低下。
技术实现思路
基于此,有必要针对检测效率低下的技术问题,提供一种图像检测方法、装置、计算机可读存储介质和计算机设备。一种图像检测方法,包括:获取待检测图像中的各像素点的像素参数值;根据各所述像素点的像素参数值,确定各所述像素点所处的色阶,一个色阶对应一个像素值区间;根据各所述像素点所处的色阶,确定各色阶在所述待检测图像中的色块,任意一个色块中的各像素点所处的色阶相同;对各所述色块进行色块分析,获得图像色块检测结果。一种图像检测装置,所述装置包括:参数值获取模块,用于获取待检测图像中的各像素点的像素参数值;色阶确定模块,用于根据各所述像素点的像素参数值,确定各所述像素点所处的色阶,一个色阶对应一个像素值区间;色块确定模块,用于根据各所述像素点所处的色阶,确定各色阶在所述待检测图像中的色块,任意一个色块中的各像素点所处的色阶相同;检测结果获得模块,用于对各所述色块进行色块分析,获得图像色块检测结果。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述图像检测方法的步骤。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述图像检测方法的步骤。上述图像检测方法、装置、计算机可读存储介质和计算机设备,通过获取待检测图像中的各像素点的像素参数值,根据各像素点的像素参数值,确定各像素点所处的色阶,一个色阶对应一个像素值区间,根据各像素点所处的色阶,确定各色阶在待检测图像中的色块,任意一个色块中的各像素点所处的色阶相同,对各色块进行色块分析,获得图像色块检测结果。按色阶划分的方式将像素值划分为多个像素值区间,并通过色阶来确定图像中的色块,简化了进行色块筛选的数据对象,减小了色块筛选过程的数据处理,相较于通过机器学习或深度学习算法的图像检测方式,无需进行样本搜集和模型选择等繁琐的处理过程,在保证图像检测准确度的同时,提高了检测效率。附图说明图1为一个实施例中图像检测方法的应用环境图;图2为一个实施例中图像检测方法的流程示意图;图3为一个实施例中待检测图像中的像素点示意图;图4为一个实施例中确定待检测图像中的色块的步骤的流程示意图;图5为一个实施例中色阶对应的矩阵示意图;图6为一个实施例中两种不同色阶划分方式得到的色阶示意图;图7为一个实施例中确定图像色块检测结果的步骤的流程示意图;图8为一个实施例中待检测图像中的色块标记示意图;图9为一个实施例中色块去重的步骤的流程示意图;图10为另一个实施例中色块去重的步骤的流程示意图;图11为一个应用实例中图像检测方法的流程示意图;图12为一个实施例中图像检测装置的结构框图;图13为一个实施例中计算机设备的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。图1为一个实施例中图像检测方法的应用环境图。参照图1,该图像检测方法应用于图像检测系统。该图像检测系统包括终端102和服务器104。终端102和服务器104通过网络连接。服务器104接收终端102发送的待检测图像,获取待检测图像中的各像素点的像素参数值,根据各像素点的像素参数值,确定各像素点所处的色阶,一个色阶对应一个像素值区间,根据各像素点所处的色阶,确定各色阶在待检测图像中的色块,任意一个色块中的各像素点所处的色阶相同,对各色块进行色块分析,获得图像色块检测结果,并将图像色块检测结果发送至终端102。终端102具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在另一个实施例中,该图像检测方法应用于终端,终端获取待检测图像中的各像素点的像素参数值,根据各像素点的像素参数值,确定各像素点所处的色阶,一个色阶对应一个像素值区间,根据各像素点所处的色阶,确定各色阶在待检测图像中的色块,任意一个色块中的各像素点所处的色阶相同,对各色块进行色块分析,获得图像色块检测结果。终端具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。请参见图2,在一个实施例中,提供了一种图像检测方法。本实施例主要以该方法应用于上述图1中的服务器104来举例说明。参照图2,该图像检测方法具体包括下述步骤S202至S208。S202,获取待检测图像中的各像素点的像素参数值。其中,待检测图像是指需要检测其是否存在色块的图像,该待检测图像可以是用户通过终端输入的图像,也可以是服务器对终端输入的包含图像的文件进行处理后得到的图像,例如服务器对视频数据进行分帧处理后的图像,还可以是终端采集并发送至服务器的图像,终端采集的图像可以是程序运行时在终端显示的画面等。具体来说,待检测图像可以是游戏画面图像。游戏画面图像的检测是游戏自动化检测中重要的一环,由于目前市面上的设备的多样性,游戏项目在上线前、上线初期以及重要版本更新的时候,均需要在大量不同的终端设备上进行适配性测试,以检测是否在游戏运行过程中会出现异常画面。游戏画面是在游戏程序运行过程中,在终端设备的显示屏上显示的画面。在实施例中,游戏画面图像可以是服务器通过画面采集线程,以预设的时间间隔对游戏程序运行过程中的在终端设备上显示的游戏画面进行采集得到,其中,预设的时间间隔可以是0.03s或是其他设定时间。在另一实施例中,游戏画面图像也可以通过录制终端设备在游戏程序运行时的游戏画面视频,并将视频发送至服务器,服务器对视频数据进行分帧处理得到。请参见图3,图像是由多个像素点构成的,像素点是图像中不可分割的单位或者是元素,图像中的每一个像素点都有一个明确的位置和被分配的色彩数值。因此,待检测图像中每个像素点都有对应的像素值参数,像素值参数表征该像素点的色彩数值特性。在实施例中,像素值参数可以是该像素点的RGB(R(red)、G(green)、B(blue),红绿蓝)像素值或是灰度值等。S204,根据各像素点的像素参数值,确定各像素点所处的色阶,一个色阶对应一个像素值区间。色阶是指根本文档来自技高网...

【技术保护点】
1.一种图像检测方法,包括:获取待检测图像中的各像素点的像素参数值;根据各所述像素点的像素参数值,确定各所述像素点所处的色阶,一个色阶对应一个像素值区间;根据各所述像素点所处的色阶,确定各色阶在所述待检测图像中的色块,任意一个色块中的各像素点所处的色阶相同;对各所述色块进行色块分析,获得图像色块检测结果。

【技术特征摘要】
1.一种图像检测方法,包括:获取待检测图像中的各像素点的像素参数值;根据各所述像素点的像素参数值,确定各所述像素点所处的色阶,一个色阶对应一个像素值区间;根据各所述像素点所处的色阶,确定各色阶在所述待检测图像中的色块,任意一个色块中的各像素点所处的色阶相同;对各所述色块进行色块分析,获得图像色块检测结果。2.根据权利要求1所述的方法,其特征在于,在获取待检测图像中的各像素点的像素参数值之前,还包括步骤:对所述待检测图像进行灰度化处理,获得灰度化待检测图像;将所述灰度化待检测图像中的各像素点的灰度值,作为所述待检测图像中的各像素点的像素参数值。3.根据权利要求1所述的方法,其特征在于,所述像素点所处的色阶,包括第一色阶和第二色阶,所述第一色阶为第一类色阶划分方式对应的色阶,所述第二色阶为第二类色阶划分方式对应的色阶,所述第一类色阶划分方式对应N阶色阶,所述第二类色阶划分方式对应N+1阶色阶,其中,第一类色阶划分方式的第i阶色阶对应像素值区间的边界值,位于第二类色阶划分方式的第i阶色阶对应像素值区间的中间区域,其中,i小于等于N。4.根据权利要求3所述的方法,其特征在于,第一类色阶划分方式的各阶色阶对应像素值区间的区间长度为第一区间长度,第二类色阶划分方式的各阶色阶中,第1阶色阶对应像素值区间的区间长度,与第N+1阶色阶对应像素值区间的区间长度之和,为所述第一区间长度,其他各阶色阶对应像素值区间的区间长度为所述第一区间长度。5.根据权利要求3或4所述的方法,其特征在于,第一类色阶划分方式的第i阶色阶对应像素值区间的边界值,为第二类色阶划分方式的第i阶色阶对应像素值区间的中间值。6.根据权利要求1所述的方法,其特征在于,所述根据各所述像素点所处的色阶,确定各色阶在所述待检测图像中的色块,包括:针对任意一个色阶,执行下述处理步骤:在所述待检测图像中的像素点处于该色阶时,设置该像素点对应的元素值为第一目标值,否则,设置该像素点对应的元素值为第二目标值,获得该色阶对应的矩阵,所述第一目标值与所述第二目标值不同;将该色阶对应的矩阵按行或列划分为多个数组,确定各数组中连续的第一目标值;根据各数组在所述矩阵中对应的位置,以及各数组中连续的第一目标值,确定所述矩阵中的全第一目标值子矩阵;将所述待检测图像中,与各全第一目标值子矩阵对应的像素块,作为该色阶在所述待检测图像中的色块。7.根据权利要求6所述的方法,其特征在于,所述求该色阶对应的矩阵中的全第一目标值子矩阵,包括:求该色阶对应的...

【专利技术属性】
技术研发人员:姚英杰王君乐张力柯荆彦青
申请(专利权)人:深圳市腾讯网域计算机网络有限公司
类型:发明
国别省市:广东,44

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

1