发明名称 一种马赛克图像的检测方法和装置
摘要 本发明实施例公开了一种马赛克图像的检测方法和装置,属于图像处理领域。方法包括:提取输入的当前视频帧的对应水平和垂直差分图像并进行二值化;将二值化后的差分图像进行滤噪后合并叠加,生成当前视频帧对应的二值掩码图像;对二值掩码图像进行检测,并提取出二值掩码图像中的各直角点;对各直角点优选得到对应的马赛克直角点集合,并确定所述当前视频帧中的各马赛克块;如果个数超过既定阈值,则将当前视频帧作为马赛克图像,并根据各所述马赛克直角点的位置确定各马赛克块的坐标。本申请能消除视频图像的变化和噪声干扰所带来的影响,同时还能够克服视频场景中类似马赛克块图像区域对检测结果的影响,实现对视频进行实时、可靠、准确地检测。
申请公布号 CN103473772B 申请公布日期 2017.04.19
申请号 CN201310401233.8 申请日期 2013.09.05
申请人 北京捷成世纪科技股份有限公司 发明人 方伟
分类号 G06T7/00(2017.01)I 主分类号 G06T7/00(2017.01)I
代理机构 北京庆峰财智知识产权代理事务所(普通合伙) 11417 代理人 刘元霞
主权项 一种马赛克图像的检测方法,其特征在于,包括如下步骤:分别提取输入的当前视频帧的对应水平差分图像和垂直差分图像,并对所述水平差分图像和所述垂直差分图像进行二值化;将二值化后的所述水平差分图像和所述垂直差分图像进行滤噪后合并叠加,生成所述当前视频帧对应的二值掩码图像;对所述二值掩码图像进行检测,并提取出所述二值掩码图像中的各直角点;所述直角点为二值图像中两条相互垂直的像素线段的交点,且所述两条像素线段和直角共同包围的矩形区域内的其他像素点值为0;对各直角点进行优选,得到所述当前视频帧对应的马赛克直角点集合,并根据所述马赛克直角点集合确定所述当前视频帧中的各马赛克块;所述对各直角点进行优选,得到所述当前视频帧对应的马赛克直角点集合包括:根据各直角点之间的像素距离删除孤立直角点,将剩下的直角点组成直角点集合,在所述直角点集合中选取马赛克直角点组成马赛克直角点集合,所述马赛克直角点为当且仅当横坐标和纵坐标上分别存在一个以上的其他直角点的直角点;所述根据所述马赛克直角点集合确定所述当前视频帧中的各马赛克块包括:根据马赛克直角点集合中包含的马赛克直角点个数来确定当前存在的马赛克块个数;所述根据各直角点之间的像素距离删除孤立直角点包括:1)首先,计算当前的直角点集合RC中任意两个直角点RC<sub>i</sub>和RC<sub>j</sub>之间的水平和垂直方向上的像素距离Dist<sub>H</sub>(RC<sub>i</sub>,RC<sub>j</sub>)和Dist<sub>V</sub>(RC<sub>i</sub>,RC<sub>j</sub>);2)然后计算这些距离值之间的比值DistRatio<sub>H</sub>(RC<sub>i</sub>,RC<sub>j</sub>,RC<sub>k</sub>)和DistRatio<sub>V</sub>(RC<sub>i</sub>,RC<sub>j</sub>,RC<sub>k</sub>),即:<maths num="0001"><math><![CDATA[<mrow><msub><mi>DistRatio</mi><mi>H</mi></msub><mrow><mo>(</mo><msub><mi>RC</mi><mi>i</mi></msub><mo>,</mo><msub><mi>RC</mi><mi>j</mi></msub><mo>,</mo><msub><mi>RC</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>Dist</mi><mi>H</mi></msub><mrow><mo>(</mo><msub><mi>RC</mi><mi>i</mi></msub><mo>,</mo><msub><mi>RC</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>Dist</mi><mi>H</mi></msub><mrow><mo>(</mo><msub><mi>RC</mi><mi>j</mi></msub><mo>,</mo><msub><mi>RC</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0001174534650000011.GIF" wi="933" he="115" /></maths><maths num="0002"><math><![CDATA[<mrow><msub><mi>DistRatio</mi><mi>V</mi></msub><mrow><mo>(</mo><msub><mi>RC</mi><mi>i</mi></msub><mo>,</mo><msub><mi>RC</mi><mi>j</mi></msub><mo>,</mo><msub><mi>RC</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>Dist</mi><mi>V</mi></msub><mrow><mo>(</mo><msub><mi>RC</mi><mi>i</mi></msub><mo>,</mo><msub><mi>RC</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>Dist</mi><mi>V</mi></msub><mrow><mo>(</mo><msub><mi>RC</mi><mi>j</mi></msub><mo>,</mo><msub><mi>RC</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0001174534650000012.GIF" wi="933" he="117" /></maths>3)统计水平方向上所有DistRatio<sub>H</sub>(RC<sub>i</sub>,RC<sub>j</sub>,RC<sub>k</sub>)的中值DistRatioMedian<sub>H</sub>,统计垂直方向上所有DistRatio<sub>V</sub>(RC<sub>i</sub>,RC<sub>j</sub>,RC<sub>k</sub>)的中值DistRatioMedian<sub>V</sub>;4)将当前的直角点集合RC中的所有DistRatio<sub>H</sub>(RC<sub>i</sub>,RC<sub>j</sub>,RC<sub>k</sub>)和DistRatio<sub>V</sub>(RC<sub>i</sub>,RC<sub>j</sub>,RC<sub>k</sub>)分别与DistRatioMedian<sub>H</sub>和DistRatioMedian<sub>V</sub>进行比较,如果DistRatio<sub>H</sub>(RC<sub>i</sub>,RC<sub>j</sub>,RC<sub>k</sub>)与DistRatioMedian<sub>H</sub>呈整数倍关系或DistRatio<sub>V</sub>(RC<sub>i</sub>,RC<sub>j</sub>,RC<sub>k</sub>)与DistRatioMedian<sub>V</sub>呈整数倍关系,则RC<sub>i</sub>、RC<sub>j</sub>和RC<sub>k</sub>的置信度Confidence(RC<sub>i</sub>)、Confidence(RC<sub>j</sub>)、Confidence(RC<sub>k</sub>)分别加1;5)如果当前的直角点集合RC中某个RC<sub>i</sub>的置信度小于2,则认为其不满足空间分布关系,将其从RC集合中去除掉;如果所述当前视频帧中的各马赛克块的个数超过既定阈值,则将所述当前视频帧作为马赛克图像,并根据各所述马赛克直角点的位置确定所述马赛克图像中各马赛克块的坐标。
地址 100191 北京市海淀区知春路1号学院国际大厦7层