CN103530895B - 一种检测马赛克的方法和设备 - Google Patents
一种检测马赛克的方法和设备 Download PDFInfo
- Publication number
- CN103530895B CN103530895B CN201210234748.9A CN201210234748A CN103530895B CN 103530895 B CN103530895 B CN 103530895B CN 201210234748 A CN201210234748 A CN 201210234748A CN 103530895 B CN103530895 B CN 103530895B
- Authority
- CN
- China
- Prior art keywords
- macro block
- difference
- chromatic component
- detected
- frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明实施例涉及图像检测技术领域,尤其涉及一种检测马赛克的方法和设备,以解决目前检测马赛克的方法的效率比较低的问题。本发明实施例的方法包括:针对待检测帧的宏块的一种色彩差值,确定待检测帧的宏块的该种色彩差值中特定的色彩差值的数量,并将该种色彩差值对应的特定的色彩差值的数量与该种色彩差值对应的数量门限值进行比较;若所有色彩差值对应的比较结果都大于对应的数量门限值,确定待检测帧为马赛克帧图像。由于将待检测帧的色彩差值与特定色彩差值门限值的比较,以确定待检测帧是否为马赛克帧,从而提高了检测马赛克帧的效率。
Description
技术领域
本发明涉及图像检测技术领域,尤其涉及一种检测马赛克的方法和设备。
背景技术
随着数字电视***的快速发展,块效应、模糊和噪声等视频缺陷,成为降低视频质量的主要因素。马赛克是一种特殊的块效应。有时观众在看电视的时候会发现在画面上有一些大块连续的色块,并伴随着“咔咔”的声音,这就是一种马赛克缺陷。
数字视频节目由电视台或其他生产商生产,然后通过无线频道,有线或***的广播和传输,最终观众在电视机上收看到数字视频节目。传输环节的任何步骤中出现错误都可能会降低视频的最终质量。马赛克等缺陷在数字视频中的出现会直接影响观众对图像的理解和分析。因此,找出马赛克等视频缺陷成为了数字视频的生产商和电视台的日常工作。
目前国内对马赛克的检测主要采用人力检测。其主要采用的方法是将电视监测***信号回传,使用监视墙对解码信号进行人工监看,以发现数字电视解码信号是否发生错误。使用人力检测视频花费时间较长,效率较低。
综上所述,目前检测马赛克的方法的效率比较低。
发明内容
本发明实施例提供一种检测马赛克的方法和设备,以解决目前检测马赛克的方法效率比较低的问题。
本发明实施例提供一种检测马赛克的方法,包括:
针对待检测帧的宏块的一种色彩差值,确定待检测帧的宏块的该种色彩差值中特定的色彩差值的数量,并将该种色彩差值对应的特定的色彩差值的数量与该种色彩差值对应的数量门限值进行比较;
若所有色彩差值对应的比较结果都大于对应的数量门限值,确定待检测帧为马赛克帧图像。
本发明实施例提供一种检测马赛克的设备,包括:
处理模块,用于针对待检测帧的宏块的一种色彩差值,确定待检测帧的宏块的该种色彩差值中特定的色彩差值的数量,并将该种色彩差值对应的特定的色彩差值的数量与该种色彩差值对应的数量门限值进行比较;
确定模块,用于若所有色彩差值对应的比较结果都大于对应的数量门限值,确定待检测帧为马赛克帧图像。
本发明实施例由于将待检测帧的色彩差值与特定色彩差值门限值的比较,以确定待检测帧是否为马赛克帧,从而提高了检测马赛克帧的效率。
附图说明
图1为本发明实施例检测马赛克的方法流程示意图;
图2为本发明实施例宏块位置示意图;
图3A为本发明实施例行像素示意图;
图3B为本发明实施例列像素示意图;
图4为本发明实施例采用了三种特定的色彩差值的数量与对应的数量门限值进行比较,并通过比较方式一对待检测图像进行马赛克帧的检测的方法流程示意图;
图5为本发明实施例采用了三种特定的色彩差值的数量与对应的数量门限值进行比较,并通过比较方式二对待检测图像进行马赛克帧的检测的方法流程示意图;
图6为本发明实施例检测马赛克的设备结构示意图。
具体实施方式
本发明实施例针对待检测帧的宏块的一种色彩差值,确定待检测帧的宏块的该种色彩差值中特定的色彩差值的数量,并将该种色彩差值对应的特定的色彩差值的数量与该种色彩差值对应的数量门限值进行比较;若所有色彩差值对应的比较结果都大于对应的数量门限值,确定待检测帧为马赛克帧图像。由于将待检测帧的色彩差值与特定色彩差值门限值的比较,以确定待检测帧是否为马赛克帧,从而提高了检测马赛克帧的效率。
下面结合说明书附图对本发明实施例作进一步详细描述。
如图1所示,本发明实施例检测马赛克的方法包括下列步骤:
步骤101:针对待检测帧的宏块的一种色彩差值,确定待检测帧的宏块的该种色彩差值中特定的色彩差值的数量,并将该种色彩差值对应的特定的色彩差值的数量与该种色彩差值对应的数量门限值进行比较;
步骤102:若待检测帧的宏块的所有色彩差值对应的特定的色彩差值的数量都大于该种色彩差值对应的数量门限值,确定待检测帧为马赛克帧图像。
其中,待检测帧的宏块的色彩差值的种类包括但不限于下列种类中的至少一种:
亮度差值、第一色度分量值和第二色度分量值。
亮度差值是图像的亮度分量。第一色度分量值和第二色度分量值为图像的色度的两个分量,代表色调Cr和饱和度Cb,若第一色度分量值为色调Cr,则第二色度分量值为饱和度Cb,若第一色度分量值为饱和度Cb,则第二色度分量值为色调Cr。
在实施中,根据需要可以设定待检测帧的宏块的色彩差值包括哪些种类。其中若待检测帧的宏块的色彩差值包括的种类越多,则判断的准确率越高。
下面分别对每个种类分别进行介绍。
一、待检测帧的宏块的色彩差值的种类包括亮度差值。
步骤101中,根据下列步骤确定待检测帧的宏块的亮度差值是否是特定的亮度差值:
针对一个待检测帧的宏块,若该宏块对应的行亮度差值序列和/或列亮度差值序列中的所有亮度差值都大于亮度门限值,则确定待检测帧的该宏块的亮度差值是特定的亮度差值,否则确定该宏块的亮度差值不是特定的亮度差值;其中,所述宏块是除所述待检测帧第1行和第1列的所有宏块之外的宏块。
其中,一个像素行包括多个像素,每个像素都对应一个亮度分量,所以一个宏块的一个像素行的亮度分量序列是由该像素行中每个像素的亮度分量组成的。
比如图2中,该宏块为宏块B,宏块C为与宏块B相邻且处于宏块B上面的宏块,则将宏块B最上面的一个像素行亮度分量序列与宏块C最下面的一个像素行亮度分量序列做差取绝对值;宏块A为与宏块B相邻且处于宏块B左面的宏块,将宏块B最左面的一个像素列亮度分量序列与宏块A最右面的一个像素列亮度分量序列做差取绝对值。
在实施中,根据需要可以选择采用行亮度差值序列和/或列亮度差值序列。
较佳地,可以根据下列内容确定该宏块对应的行亮度差值序列:
将该宏块的最上面像素行的亮度分量序列与该宏块相邻的上方宏块的最下面像素行像素的亮度分量序列中同一列对应的亮度分量值做差取绝对值,将得到的每个绝对值组成行亮度差值序列。
图3A中,宏块B最上面的一个像素行包括的像素为Y11、Y12、Y13;宏块C最下面的一个像素行包括的像素为Y11'、Y12'、Y13'。其中,Y11和Y11'处于同一列,Y12和Y12'处于同一列,Y13和Y13'处于同一列。在做差时,用宏块B最上面的一个像素行亮度分量序列中Y11的亮度分量与宏块C最下面的一个像素行亮度分量序列中Y11'的亮度分量做差。Y12和Y12'、Y13和Y13'的亮度分量做差的方式与Y11和Y11'的亮度分量做差的方式相同,在此不再赘述。
较佳地,可以根据下列内容确定该宏块对应的列亮度差值序列:
将该宏块的最左边像素列的亮度分量序列与该宏块相邻的左方宏块的最右边像素列的亮度分量序列中同一行对应的亮度分量值做差取绝对值,将得到的每个绝对值组成列亮度差值序列;
图3B中,宏块B最左面的一个像素列包括的像素为Y21、Y22、Y23;宏块A最右面的一个像素列包括的像素为Y21'、Y22'、Y23'。其中Y21和Y21'处于同一行,Y22和Y22'处于同一行,Y23和Y23'处于同一行。在做差时,用宏块B最左面的一个像素列亮度分量序列中Y21的亮度分量与宏块A最右面的一个像素列亮度分量序列中Y21'的亮度分量做差。Y22和Y22'、Y23和Y23'的亮度分量做差的方式与Y21和Y21'的亮度分量做差的方式相同,在此不再赘述。
二、待检测帧的宏块的色彩差值的种类包括第一色度差值。
步骤101中,根据下列步骤确定待检测帧的宏块的第一色度差值是否是特定的第一色度差值:
针对一个待检测帧的宏块,若该宏块对应的行第一色度分量差值序列和/或列第一色度分量差值序列中的所有第一色度分量差值都大于第一色度分量门限值,则确定待检测帧的该宏块的第一色度分量差值是特定的第一色度分量差值,否则确定该宏块的第一色度分量差值不是特定的第一色度分量差值;其中,所述宏块是除所述待检测帧第1行和第1列的所有宏块之外的宏块。
其中,一个像素行包括多个像素,每个像素都对应一个第一色度分量,所以一个宏块的一个像素行的第一色度分量序列是由该像素行中每个像素的第一色度分量组成的。第一色度分量的具体处理方式与亮度分量的具体处理方式类似,具体可以参见上述图2关于亮度分量的描述,在此不再赘述。
在实施中,根据需要可以选择采用行第一色度分量差值序列和/或列第一色度分量差值序列。
较佳地,可以根据下列内容确定该宏块对应的行第一色度分量差值序列:
将该宏块的最上面像素行的第一色度分量序列与该宏块相邻的上方宏块的最下面像素行像素的第一色度分量序列中同一列对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成行第一色度分量差值序列。
确定该宏块对应的行第一色度差值序列的方式与确定该宏块对应的行亮度差值序列的方式类似,具体可以参见上述图3A关于行亮度差值序列的描述,在此不再赘述。
较佳地,可以根据下列内容确定该宏块对应的列第一色度差值序列:
将该宏块的最左边像素列的第一色度分量序列与该宏块相邻的左方宏块的最右边像素列像素的第一色度分量序列中同一行对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成列第一色度分量差值序列。确定该宏块对应的列第一色度差值序列的方式与确定该宏块对应的列亮度差值序列的方式类似,具体可以参见上述图3B关于列亮度差值序列的描述,在此不再赘述。
三、待检测帧的宏块的色彩差值的种类包括第二色度差值。
步骤101中,根据下列步骤确定待检测帧的宏块的第二色度差值是否是特定的第二色度差值:
针对一个待检测帧的宏块,若该宏块对应的行第二色度分量差值序列和/或列第二色度分量差值序列中的所有第二色度分量差值都大于第二色度分量门限值,则确定待检测帧的该宏块的第二色度分量差值是特定的第二色度分量差值;否则确定该宏块的第二色度分量差值不是特定的第二色度分量差值;其中,所述宏块是除所述待检测帧第1行和第1列的所有宏块之外的宏块。
其中,一个像素行包括多个像素,每个像素都对应一个第二色度分量,所以一个宏块的一个像素行的第二色度分量序列是由该像素行中每个像素的第二色度分量组成的。第二色度分量的具体处理方式与亮度分量的具体处理方式类似,具体可以参见上述图2关于亮度分量的描述,在此不再赘述。
在实施中,根据需要可以选择采用行第二色度分量差值序列和/或列第二色度分量差值序列。
较佳地,可以根据下列内容确定该宏块对应的行第二色度分量差值序列:
将该宏块的最上面像素行的第二色度分量序列与该宏块相邻的上方宏块的最下面像素行像素的第二色度分量序列中同一列对应的第二色度分量值做差取绝对值,将得到的每个绝对值组成行第二色度分量差值序列;
确定该宏块对应的行第二色度差值序列的方式与确定该宏块对应的行亮度差值序列的方式类似,具体可以参见上述图3A关于行亮度差值序列的描述,在此不再赘述。
较佳地,可以根据下列内容确定该宏块对应的列第二色度差值序列:
将该宏块的最左边像素列的第二色度分量序列与该宏块相邻的左方宏块的最右边像素列像素的第二色度分量序列中同一行对应的第二色度分量值做差取绝对值,将得到的每个绝对值组成列第二色度分量差值序列;确定该宏块对应的列第一色度差值序列的方式与确定该宏块对应的列亮度差值序列的方式类似,具体可以参见上述图3B关于列亮度差值序列的描述,在此不再赘述。
在实施中,在检测马赛克时,针对一帧图像,可以有多种比较方式。
比较方式一、先确定每个宏块的色彩差值是否是特定的色彩差值,然后再统计特定的色彩差值的数量,将统计的特定的色彩差值的数量与数量门限值进行比较;
比较方式二、确定一个宏块的色彩差值是否是特定的色彩差值后就确定特定的色彩差值的数量,然后将特定的色彩差值的数量与对应的数量门限值进行比较。
在选取宏块时,可按照行的顺序选取,也可以按照列的顺序选取,也可以交叉选取或随机选取。
亮度差值序列与亮度门限值比较的步骤、第一色度分量差值序列与第一色度门限值比较的步骤以及第二色度分量差值序列与第二色度门限值比较的步骤,根据实际工序需要,可部分或全部执行;并且比较步骤之间没有必然的时序关系,根据需要可以分别进行比较,也可以同时进行比较。
每个色彩差值种类对应的数量门限值可以根据一些训练库的检测确定;还可以根据仿真、经验等确定。
所述待检测帧的宏块的色彩差值对应的特定的色彩差值的数量都大于该种色彩差值对应的数量门限值中的特定色彩差值只包含一种特定的色彩差值时,具体包括但不限于:
特定的亮度差值的数量大于亮度差值对应的数量门限值;或特定的第一色度差值的数量大于第一色度差值对应的数量门限值;或特定的第二色度差值的数量大于第二色度差值对应的数量门限值。
所述待检测帧的宏块的色彩差值对应的特定的色彩差值的数量都大于该种色彩差值对应的数量门限值中的特定色彩差值包含两种特定的色彩差值时,具体包括但不限于:
特定的亮度差值的数量大于亮度差值对应的数量门限值并且特定的第一色度差值的数量大于第一色度差值对应的数量门限值;特定的亮度差值的数量大于亮度差值对应的数量门限值并且特定的第二色度差值的数量大于第二色度差值对应的数量门限值;特定的第一色度差值的数量大于第一色度差值对应的数量门限值并且特定的第二色度差值的数量大于第二色度差值对应的数量门限值。
所述待检测帧的宏块的色彩差值对应的特定的色彩差值的数量都大于该种色彩差值对应的数量门限值中的特定色彩差值包含三种特定的色彩差值时,具体包括但不限于:
特定的亮度差值的数量大于亮度差值对应的数量门限值并且特定的第一色度差值的数量大于第一色度差值对应的数量门限值并且特定的第二色度差值的数量大于第二色度差值对应的数量门限值。
如图4所示,本发明实施例中,采用了三种特定的色彩差值的数量与对应的数量门限值进行比较,并通过比较方式二对待检测图像进行马赛克帧的检测。
步骤401,获取待检测的一帧图像;
步骤402,从待检测的一帧图像的第2行第2列开始,按照行顺序选取未检测的一个宏块,其中第一行和第一列的所有宏块不选取;
步骤403,确定获取的宏块的最上面像素行的亮度分量序列与该宏块相邻的上方宏块的最下面像素行像素的亮度分量序列中同一列对应的亮度分量值做差取绝对值,将得到的每个绝对值组成行亮度差值序列,以及确定获取的宏块的最左边像素列的亮度分量序列与该宏块相邻的左方宏块的最右边像素列的亮度分量序列中同一行对应的亮度分量值做差取绝对值,将得到的每个绝对值组成列亮度差值序列;
以及确定获取的宏块的最上面像素行的第一色度分量序列与该宏块相邻的上方宏块的最下面像素行像素的第一色度分量序列中同一列对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成行第一色度分量序列,以及确定获取的宏块的最左边像素列的第一色度分量序列与该宏块相邻的左方宏块的最右边像素列的第一色度分量序列中同一行对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成列第一色度差值序列。
以及确定获取的宏块的最上面像素行的第二色度分量序列与该宏块相邻的上方宏块的最下面像素行像素的第二色度分量序列中同一列对应的第二色度分量值做差取绝对值,将得到的每个绝对值组成行第二色度分量序列,以及确定获取的宏块的最左边像素列的第二色度分量序列与该宏块相邻的左方宏块的最右边像素列的第二色度分量序列中同一行对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成列第二色度差值序列。
步骤404,判断行亮度差值序列和列亮度差值序列中的所有亮度差值是否都大于亮度门限值,如果是,则执行步骤405;否则,执行步骤406;
步骤405,将亮度计数器增加一个步长值,并执行步骤406;
步骤406,判断行第一色度差值序列和列第一色度差值序列中的所有第一色度差值是否都大于第一色度门限值,如果是,则执行步骤407;否则,执行步骤408;
步骤407,将第一色度计数器增加一个步长值,并执行步骤408;
步骤408,判断行第二色度差值序列和列第二色度差值序列中的所有第二色度差值是否都大于第二色度门限值,如果是,则执行步骤409;否则,执行步骤410;
步骤409,将第二色度计数器增加一个步长值,并执行步骤410;
步骤410,判断亮度计数器、第一色度计数器和第二色度计数器是否都大于各计数器对应的数量门限值,如果是,则执行步骤411,否则,执行步骤412;
步骤411,确定待检测的一帧图像为马赛克帧图像,并结束本流程;
步骤412,判断待检测的一帧图像中是否还有未检测的宏块,如果是,则返回步骤403;否则,执行步骤413;
步骤413,确定待检测的一帧图像为非马赛克帧图像,并结束本流程。
其中,待检测帧的宏块的检测顺序可为逐行检测,逐列检测,交叉检测等任意的检测顺序。
亮度差值序列与亮度门限值比较的步骤、第一色度差值序列与第一色度门限值比较的步骤以及第二色度差值序列与第二色度门限值比较的步骤之间没有必然的时序关系,并且根据需要可以分别进行比较,也可以同时进行比较。
亮度差值序列与亮度门限值比较的步骤、第一色度差值序列与第一色度门限值比较的步骤以及第二色度差值序列与第二色度门限值比较的步骤,根据实际工序需要,可部分或全部执行。
确定待检测图像的宏块的色彩差值是否为特定的色彩差值时,根据需要可以选择采用行色彩差值序列和/或列色彩差值序列。
图4中亮度差值序列,第一色度差值序列和第二色度差值序列都在步骤403中执行,在实施中,还可以在需要某个差值之前在确定,比如如果先执行亮度差值序列与亮度门限值比较的步骤,再执行第二色度差值序列与第二色度门限值比较的步骤,可以先确定亮度差值序列,执行亮度差值序列与亮度门限值比较的步骤,然后确定第二色度差值序列,执行第二色度差值序列与第二色度门限值比较的步骤。
采用两种或一种特定的色彩差值的数量与对应的数量门限值进行比较,并通过比较方式二对待检测图像进行马赛克帧的检测的具体实施例的实施步骤,与图4步骤相似,根据实际需要选取所需特定的色彩差值的数量与对应的数量门限值进行比较。
如图5所示,本发明实施例中,采用了三种特定的色彩差值的数量与对应的数量门限值进行比较,并通过比较方式一对待检测图像进行马赛克帧的检测。
步骤501,获取待检测的一帧图像;
步骤502,从待检测的一帧图像的第2行第2列开始,按照列顺序选取未检测的一个宏块,其中第一行和第一列的所有宏块不选取;
步骤503,确定获取的宏块的最上面像素行的亮度分量序列与该宏块相邻的上方宏块的最下面像素行像素的亮度分量序列中同一列对应的亮度分量值做差取绝对值,将得到的每个绝对值组成行亮度差值序列,以及确定获取的宏块的最左边像素列的亮度分量序列与该宏块相邻的左方宏块的最右边像素列的亮度分量序列中同一行对应的亮度分量值做差取绝对值,将得到的每个绝对值组成列亮度差值序列;
以及确定获取的宏块的最上面像素行的第一色度分量序列与该宏块相邻的上方宏块的最下面像素行像素的第一色度分量序列中同一列对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成行第一色度分量序列,以及确定获取的宏块的最左边像素列的第一色度分量序列与该宏块相邻的左方宏块的最右边像素列的第一色度分量序列中同一行对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成列第一色度差值序列。
以及确定获取的宏块的最上面像素行的第二色度分量序列与该宏块相邻的上方宏块的最下面像素行像素的第二色度分量序列中同一列对应的第二色度分量值做差取绝对值,将得到的每个绝对值组成行第二色度分量序列,以及确定获取的宏块的最左边像素列的第二色度分量序列与该宏块相邻的左方宏块的最右边像素列的第二色度分量序列中同一行对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成列第二色度差值序列。
步骤504,判断行亮度差值序列和列亮度差值序列中的所有亮度差值是否都大于亮度门限值,如果是,则执行步骤505;否则,执行步骤506;
步骤505,将亮度计数器增加一个步长值,并执行步骤506;
步骤506,判断行第一色度差值序列和列第一色度差值序列中的所有第一色度差值是否都大于第一色度门限值,如果是,则执行步骤507;否则,执行步骤508;
步骤507,将第一色度计数器增加一个步长值,并执行步骤508;
步骤508,判断行第二色度差值序列和列第二色度差值序列中的所有第二色度差值是否都大于第二色度门限值,如果是,则执行步骤509;否则,执行步骤210;
步骤509,将第二色度计数器增加一个步长值,并执行步骤510;
步骤510,判断待检测的一帧图像中是否还有未检测的宏块,如果是,执行步骤511;否则,则返回步骤503。
步骤511,判断亮度计数器、第一色度计数器和第二色度计数器是否都大于各计数器对应的数量门限值,如果是,则执行步骤512,否则,执行步骤513;
步骤512,确定待检测的一帧图像为马赛克帧图像,并结束本流程;
步骤513,确定待检测的一帧图像为非马赛克帧图像,并结束本流程。
其中,待检测帧的宏块的检测顺序可为逐行检测,逐列检测,交叉检测等任意的检测顺序。
亮度差值序列与亮度门限值比较的步骤、第一色度差值序列与第一色度门限值比较的步骤以及第二色度差值序列与第二色度门限值比较的步骤之间没有必然的时序关系,并且根据需要可以分别进行比较,也可以同时进行比较。
亮度差值序列与亮度门限值比较的步骤、第一色度差值序列与第一色度门限值比较的步骤以及第二色度差值序列与第二色度门限值比较的步骤,根据实际工序需要,可部分或全部执行。
确定待检测图像的宏块的色彩差值是否为特定的色彩差值时,根据需要可以选择采用行色彩差值序列和/或列色彩差值序列。
图5中亮度差值序列,第一色度差值序列和第二色度差值序列都在步骤503中执行,在实施中,还可以在需要某个差值之前在确定,比如如果先执行亮度差值序列与亮度门限值比较的步骤,再执行第二色度差值序列与第二色度门限值比较的步骤,可以先确定亮度差值序列,执行亮度差值序列与亮度门限值比较的步骤,然后确定第二色度差值序列,执行第二色度差值序列与第二色度门限值比较的步骤。
采用一种或两种特定的色彩差值的数量与对应的数量门限值进行比较,并通过比较方式一对待检测图像进行马赛克帧的检测的具体实施例的实施步骤,与图5步骤相似,根据实际需要选取所需特定的色彩差值的数量与对应的数量门限值进行比较。
基于同一发明构思,本发明实施例中还提供了一种检测马赛克的设备,由于该设备解决问题的原理与图1中本发明实施例检测马赛克的方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。
如图6所示,本发明实施例检测马赛克的设备包括:处理模块601和确定模块602。
处理模块601,用于针对待检测帧的宏块的一种色彩差值,确定待检测帧的宏块的该种色彩差值中特定的色彩差值的数量,并将该种色彩差值对应的特定的色彩差值的数量与该种色彩差值对应的数量门限值进行比较;
确定模块602,用于若待检测帧的宏块的所有色彩差值对应的特定的色彩差值的数量都大于该种色彩差值对应的数量门限值,确定待检测帧为马赛克帧图像。
较佳地,待检测帧的宏块的色彩差值的种类包括但不限于下列种类中的至少一种:
亮度差值、第一色度分量值和第二色度分量值。
较佳地,若待检测帧的宏块的色彩差值的种类包括亮度差值,处理模块601具体用于:
针对一个待检测帧的宏块,若该宏块对应的行亮度差值序列和/或列亮度差值序列中的所有亮度差值都大于亮度门限值,则确定待检测帧的该宏块的亮度差值是特定的亮度差值;其中,所述宏块是除所述待检测帧第1行和第1列的所有宏块之外的宏块。
处理模块601具体用于:针对一个待检测帧的宏块,将该宏块的最上面像素行的亮度分量序列与该宏块相邻的上方宏块的最下面像素行像素的亮度分量序列中同一行对应的亮度分量值做差取绝对值,将得到的每个绝对值组成行亮度差值序列;针对一个待检测帧的宏块,将该宏块的最左边像素列的亮度分量序列与该宏块相邻的左方宏块的最右边像素列的亮度分量序列中同一列对应的亮度分量值做差取绝对值,将得到的每个绝对值组成列亮度差值序列。
较佳地,若所述待检测帧的宏块的色彩差值的种类包括第一色度差值:处理模块601具体用于:
针对一个待检测帧的宏块,若该宏块对应的行第一色度分量差值序列和/或列第一色度分量差值序列中的所有第一色度分量差值都大于第一色度分量门限值,则确定待检测帧的该宏块的第一色度分量差值是特定的第一色度分量差值;其中,所述宏块是除所述待检测帧第1行和第1列的所有宏块之外的宏块。
处理模块601具体用于:针对一个待检测帧的宏块,将该宏块的最上面像素行的第一色度分量序列与该宏块相邻的上方宏块的最下面像素行像素的第一色度分量序列中同一行对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成行第一色度分量差值序列;针对一个待检测帧的宏块,将该宏块的最左边像素列的第一色度分量序列与该宏块相邻的左方宏块的最右边像素列的第一色度分量序列中同一列对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成列第一色度差值序列。
较佳地,待检测帧的宏块的色彩差值的种类包括第二色度分量差值:处理模块601具体用于:
针对一个待检测帧的宏块,若该宏块对应的行第二色度分量差值序列和/或列第二色度分量差值序列中的所有第二色度分量差值都大于第二色度分量门限值,则确定待检测帧的该宏块的第二色度分量差值是特定的第二色度分量差值;其中,所述宏块是除所述待检测帧第1行和第1列的所有宏块之外的宏块。
处理模块601具体用于:针对一个待检测帧的宏块,将该宏块的最上面像素行的第二色度分量序列与该宏块相邻的上方宏块的最下面像素行像素的第二色度分量序列中同一行对应的第二色度分量值做差取绝对值,将得到的每个绝对值组成行第二色度分量差值序列;针对一个待检测帧的宏块,将该宏块的最左边像素列的第二色度分量序列与该宏块相邻的左方宏块的最右边像素列的第二色度分量序列中同一列对应的第二色度分量值做差取绝对值,将得到的每个绝对值组成列第二色度差值序列。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (16)
1.一种检测马赛克的方法,其特征在于,该方法包括:
针对待检测帧的宏块的一种色彩差值,先确定每个宏块的色彩差值是否是特定的色彩差值,然后统计特定的色彩差值的数量;或者,确定一个宏块的色彩差值是否是特定的色彩差值后就确定特定的色彩差值的数量;
将该种色彩差值对应的特定的色彩差值的数量与该种色彩差值对应的数量门限值进行比较;
若针对每种色彩差值,该色彩差值对应的特定的色彩差值的数量均大于该种色彩差值对应的数量门限值,则确定待检测帧为马赛克帧图像。
2.如权利要求1所述的方法,其特征在于,待检测帧的宏块的色彩差值的种类包括下列中的部分或全部:
亮度差值、第一色度分量值和第二色度分量值。
3.如权利要求2所述的方法,其特征在于,所述待检测帧的宏块的色彩差值的种类包括亮度差值:
根据下列步骤确定待检测帧的宏块的该种色彩差值中特定的色彩差值:
针对一个待检测帧的宏块,若该宏块对应的行亮度差值序列和/或列亮度差值序列中的所有亮度差值都大于亮度门限值,则确定待检测帧的该宏块的亮度差值是特定的亮度差值;
其中,所述宏块是除所述待检测帧第1行和第1列的所有宏块之外的宏块。
4.如权利要求3所述的方法,其特征在于,根据下列步骤确定宏块对应的行亮度差值序列:
针对一个待检测帧的宏块,将该宏块的最上面像素行的亮度分量序列与该宏块相邻的上方宏块的最下面像素行像素的亮度分量序列中同一行对应的亮度分量值做差取绝对值,将得到的每个绝对值组成行亮度差值序列;
据下列步骤确定宏块对应的列亮度差值序列:
针对一个待检测帧的宏块,将该宏块的最左边像素列的亮度分量序列与该宏块相邻的左方宏块的最右边像素列的亮度分量序列中同一列对应的亮度分量值做差取绝对值,将得到的每个绝对值组成列亮度差值序列。
5.如权利要求2所述的方法,其特征在于,所述待检测帧的宏块的色彩差值的种类包括第一色度差值:
根据下列步骤确定待检测帧的宏块的该种色彩差值中特定的色彩差值:
针对一个待检测帧的宏块,若该宏块对应的行第一色度分量差值序列和/或列第一色度分量差值序列中的所有第一色度分量差值都大于第一色度分量门限值,则确定待检测帧的该宏块的第一色度分量差值是特定的第一色度分量差值;
其中,所述宏块是除所述待检测帧第1行和第1列的所有宏块之外的宏块。
6.如权利要求5所述的方法,其特征在于,根据下列步骤确定宏块对应的行第一色度分量差值序列:
针对一个待检测帧的宏块,将该宏块的最上面像素行的第一色度分量序列与该宏块相邻的上方宏块的最下面像素行像素的第一色度分量序列中同一行对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成行第一色度分量差值序列;
根据下列步骤确定宏块对应的列第一色度分量差值序列:
针对一个待检测帧的宏块,将该宏块的最左边像素列的第一色度分量序列与该宏块相邻的左方宏块的最右边像素列的第一色度分量序列中同一列对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成列第一色度差值序列。
7.如权利要求2所述的方法,其特征在于,所述待检测帧的宏块的色彩差值的种类包括第二色度分量差值:
根据下列步骤确定待检测帧的宏块的该种色彩差值中特定的色彩差值:
针对一个待检测帧的宏块,若该宏块对应的行第二色度分量差值序列和/或列第二色度分量差值序列中的所有第二色度分量差值都大于第二色度分量门限值,则确定待检测帧的该宏块的第二色度分量差值是特定的第二色度分量差值;
其中,所述宏块是除所述待检测帧第1行和第1列的所有宏块之外的宏块。
8.如权利要求7所述的方法,其特征在于,根据下列步骤确定宏块对应的行第二色度分量差值序列:
针对一个待检测帧的宏块,将该宏块的最上面像素行的第二色度分量序列与该宏块相邻的上方宏块的最下面像素行像素的第二色度分量序列中同一行对应的第二色度分量值做差取绝对值,将得到的每个绝对值组成行第二色度分量差值序列;
根据下列步骤确定宏块对应的列第二色度分量差值序列:
针对一个待检测帧的宏块,将该宏块的最左边像素列的第二色度分量序列与该宏块相邻的左方宏块的最右边像素列的第二色度分量序列中同一列对应的第二色度分量值做差取绝对值,将得到的每个绝对值组成列第二色度差值序列。
9.一种检测马赛克的设备,其特征在于,该设备包括:
处理模块,用于针对待检测帧的宏块的一种色彩差值,先确定每个宏块的色彩差值是否是特定的色彩差值,然后统计特定的色彩差值的数量;或者,确定一个宏块的色彩差值是否是特定的色彩差值后就确定特定的色彩差值的数量;将该种色彩差值对应的特定的色彩差值的数量与该种色彩差值对应的数量门限值进行比较;
确定模块,用于若每种色彩差值对应的特定的色彩差值的数量均大于该种色彩差值对应的数量门限值,则确定待检测帧为马赛克帧图像。
10.如权利要求9所述的设备,其特征在于,待检测帧的宏块的色彩差值的种类包括下列中的部分或全部:
亮度差值、第一色度分量值和第二色度分量值。
11.如权利要求10所述的设备,其特征在于,所述待检测帧的宏块的色彩差值的种类包括亮度差值:
所述处理模块具体用于:
针对一个待检测帧的宏块,若该宏块对应的行亮度差值序列和/或列亮度差值序列中的所有亮度差值都大于亮度门限值,则确定待检测帧的该宏块的亮度差值是特定的亮度差值;其中,所述宏块是除所述待检测帧第1行和第1列的所有宏块之外的宏块。
12.如权利要求11所述的设备,其特征在于,所述处理模块具体用于:
针对一个待检测帧的宏块,将该宏块的最上面像素行的亮度分量序列与该宏块相邻的上方宏块的最下面像素行像素的亮度分量序列中同一行对应的亮度分量值做差取绝对值,将得到的每个绝对值组成行亮度差值序列;针对一个待检测帧的宏块,将该宏块的最左边像素列的亮度分量序列与该宏块相邻的左方宏块的最右边像素列的亮度分量序列中同一列对应的亮度分量值做差取绝对值,将得到的每个绝对值组成列亮度差值序列。
13.如权利要求10所述的设备,其特征在于,所述待检测帧的宏块的色彩差值的种类包括第一色度差值:
所述处理模块具体用于:
针对一个待检测帧的宏块,若该宏块对应的行第一色度分量差值序列和/或列第一色度分量差值序列中的所有第一色度分量差值都大于第一色度分量门限值,则确定待检测帧的该宏块的第一色度分量差值是特定的第一色度分量差值;其中,所述宏块是除所述待检测帧第1行和第1列的所有宏块之外的宏块。
14.如权利要求13所述的设备,其特征在于,所述处理模块具体用于:
针对一个待检测帧的宏块,将该宏块的最上面像素行的第一色度分量序列与该宏块相邻的上方宏块的最下面像素行像素的第一色度分量序列中同一行对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成行第一色度分量差值序列;针对一个待检测帧的宏块,将该宏块的最左边像素列的第一色度分量序列与该宏块相邻的左方宏块的最右边像素列的第一色度分量序列中同一列对应的第一色度分量值做差取绝对值,将得到的每个绝对值组成列第一色度差值序列。
15.如权利要求11所述的设备,其特征在于,所述待检测帧的宏块的色彩差值的种类包括第二色度分量差值:
所述处理模块具体用于:
针对一个待检测帧的宏块,若该宏块对应的行第二色度分量差值序列和/或列第二色度分量差值序列中的所有第二色度分量差值都大于第二色度分量门限值,则确定待检测帧的该宏块的第二色度分量差值是特定的第二色度分量差值;其中,所述宏块是除所述待检测帧第1行和第1列的所有宏块之外的宏块。
16.如权利要求15所述的设备,其特征在于,所述处理模块具体用于:
针对一个待检测帧的宏块,将该宏块的最上面像素行的第二色度分量序列与该宏块相邻的上方宏块的最下面像素行像素的第二色度分量序列中同一行对应的第二色度分量值做差取绝对值,将得到的每个绝对值组成行第二色度分量差值序列;针对一个待检测帧的宏块,将该宏块的最左边像素列的第二色度分量序列与该宏块相邻的左方宏块的最右边像素列的第二色度分量序列中同一列对应的第二色度分量值做差取绝对值,将得到的每个绝对值组成列第二色度差值序列。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210234748.9A CN103530895B (zh) | 2012-07-06 | 2012-07-06 | 一种检测马赛克的方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210234748.9A CN103530895B (zh) | 2012-07-06 | 2012-07-06 | 一种检测马赛克的方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103530895A CN103530895A (zh) | 2014-01-22 |
CN103530895B true CN103530895B (zh) | 2016-07-13 |
Family
ID=49932873
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210234748.9A Expired - Fee Related CN103530895B (zh) | 2012-07-06 | 2012-07-06 | 一种检测马赛克的方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103530895B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104079929A (zh) * | 2014-06-17 | 2014-10-01 | 深圳市同洲电子股份有限公司 | 一种马赛克检测方法及装置 |
CN108696747B (zh) * | 2018-04-17 | 2019-12-24 | 青岛海信电器股份有限公司 | 一种视频测试方法和装置 |
CN108805884A (zh) * | 2018-06-13 | 2018-11-13 | 北京搜狐新媒体信息技术有限公司 | 一种马赛克区域检测方法、装置及设备 |
CN109168082B (zh) * | 2018-10-15 | 2020-12-29 | 四川长虹电器股份有限公司 | 基于固定视频的马赛克检测实现方法 |
CN112752145B (zh) * | 2020-02-03 | 2022-05-17 | 腾讯科技(深圳)有限公司 | 一种视频识别方法及相关设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1344112A (zh) * | 2000-09-18 | 2002-04-10 | 株式会社东芝 | 视频编码方法和视频编码设备 |
CN1499845A (zh) * | 2002-11-08 | 2004-05-26 | Lg电子株式会社 | 视频错误补偿方法以及装置 |
CN1581972A (zh) * | 2004-05-20 | 2005-02-16 | 复旦大学 | 一种隐藏错误的视频译码方法 |
CN1668106A (zh) * | 2004-03-09 | 2005-09-14 | 扬智科技股份有限公司 | 以回路滤波来移除图像画面的区块效应的方法与装置 |
CN101472175A (zh) * | 2007-12-29 | 2009-07-01 | 智多微电子(上海)有限公司 | 一种支持多视频标准的去块效应滤波装置 |
CN102123285A (zh) * | 2011-03-23 | 2011-07-13 | 深圳市融创天下科技发展有限公司 | 一种块效应去噪方法、装置 |
-
2012
- 2012-07-06 CN CN201210234748.9A patent/CN103530895B/zh not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1344112A (zh) * | 2000-09-18 | 2002-04-10 | 株式会社东芝 | 视频编码方法和视频编码设备 |
CN1499845A (zh) * | 2002-11-08 | 2004-05-26 | Lg电子株式会社 | 视频错误补偿方法以及装置 |
CN1240224C (zh) * | 2002-11-08 | 2006-02-01 | Lg电子株式会社 | 视频错误补偿方法以及装置 |
CN1668106A (zh) * | 2004-03-09 | 2005-09-14 | 扬智科技股份有限公司 | 以回路滤波来移除图像画面的区块效应的方法与装置 |
CN1581972A (zh) * | 2004-05-20 | 2005-02-16 | 复旦大学 | 一种隐藏错误的视频译码方法 |
CN101472175A (zh) * | 2007-12-29 | 2009-07-01 | 智多微电子(上海)有限公司 | 一种支持多视频标准的去块效应滤波装置 |
CN102123285A (zh) * | 2011-03-23 | 2011-07-13 | 深圳市融创天下科技发展有限公司 | 一种块效应去噪方法、装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103530895A (zh) | 2014-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103530895B (zh) | 一种检测马赛克的方法和设备 | |
CN103136094B (zh) | 一种页面测试方法及装置 | |
CN111837392A (zh) | 处理点云 | |
CN1155233C (zh) | 数字电视图像自动宽高比格式检测方法和装置 | |
US8699818B2 (en) | Method, system, and program for determining image quality based on pixel changes between image frames | |
CN105979332A (zh) | 一种视频数据的检测方法和装置 | |
CN105282622B (zh) | 一种切换场景的方法和装置 | |
US20160100161A1 (en) | Decoder, encoder, decoding method, encoding method, and codec system | |
EP2936289A1 (en) | Method of implementing screen adaptation for owner-drawn elements and apparatus | |
CN103841389A (zh) | 一种视频播放方法及播放器 | |
CN105430417B (zh) | 编码方法、解码方法、装置及电子设备 | |
CN107633252A (zh) | 肤色检测方法、装置及存储介质 | |
US20170094306A1 (en) | Method of acquiring neighboring disparity vectors for multi-texture and multi-depth video | |
CN112448962B (zh) | 视频抗锯齿显示方法、装置、计算机设备及可读存储介质 | |
US20230267579A1 (en) | Inverse tone mapping with adaptive bright-spot attenuation | |
CN106791850A (zh) | 视频编码方法及装置 | |
CN112788329A (zh) | 视频静帧检测方法、装置、电视及存储介质 | |
CN109688407A (zh) | 编码单元的参考块选择方法、装置、电子设备及存储介质 | |
CN109600605A (zh) | 4k超高清视频的检测方法、电子设备及计算机程序产品 | |
CN109982091A (zh) | 一种图像的处理方法及装置 | |
CN101552866A (zh) | 视频信号内插设备、视频显示设备以及视频信号内插方法 | |
CN104967840B (zh) | 一种视频图像超标检测方法及装置 | |
US10706501B2 (en) | Method and apparatus for stretching image | |
CN101527842B (zh) | 过滤区块效应的图像处理方法及装置 | |
CN103974051A (zh) | 影像处理装置及影像处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160713 Termination date: 20190706 |
|
CF01 | Termination of patent right due to non-payment of annual fee |