一种视频图像中的条纹异常检测方法与流程

文档序号:12378180阅读:来源:国知局

技术特征:

1.一种视频图像中的条纹异常检测方法,其特征在于:利用视频前后帧的差帧去除背景噪声,再通过腐蚀去除非条纹噪声影响并突显条纹特征;最后进行行投影并计算对比方差值,具体步骤如下:

步骤1:获得目标视频,提取视频的图像宽与高;

步骤2:提取视频序列中的图像,并将图像的存储格式由多通道转化为单通道的灰度图像存储格式;

步骤3:将步骤2的灰度格式图像序列依次做前后帧的差帧处理,得到差值图像序列;

步骤4:将步骤3差值图像序列进行形态学中腐蚀去噪处理,以突显图像横条纹特征;

步骤5:将步骤4的去噪图像序列以及步骤3的差值图像序列进行Sobel算子锐化处理,得到处理后的两组图像序列;

步骤6:将步骤5处理的两组图像序列分别进行行投影,得到两组投影数据;

步骤7:对两组投影数据进行方差计算,通过去噪处理得到投影数据和未去噪处理得到投影数据的方差比,判断是否存在横纹;其中方差比的阈值通过统计的方法得出。

2.根据权利要求1所述的一种视频图像中的条纹异常检测方法,其特征在于:在步骤4中,腐蚀处理的原理如下:

腐蚀定义为:

表示B对A的腐蚀是一个用z平移的B包含在A中所有的点Z的集合;其中A、B为两个集合;结构元B采用半径为3像素、高为3像素的椭圆进行腐蚀处理。

3.根据权利要求2所述的一种视频图像中的条纹异常检测方法,其特征在于:在步骤5中,Sobel算子采用水平算子可检测横条纹、采用Sobel垂直算子可检测纵向条纹;公式分别为:

<mrow> <msub> <mi>g</mi> <mi>x</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>f</mi> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mn>7</mn> </msub> <mo>+</mo> <mn>2</mn> <msub> <mi>z</mi> <mn>8</mn> </msub> <mo>+</mo> <msub> <mi>z</mi> <mn>9</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>+</mo> <mn>2</mn> <msub> <mi>z</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>z</mi> <mn>3</mn> </msub> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>g</mi> <mi>y</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>&part;</mo> <mi>f</mi> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mn>3</mn> </msub> <mo>+</mo> <mn>2</mn> <msub> <mi>z</mi> <mn>6</mn> </msub> <mo>+</mo> <msub> <mi>z</mi> <mn>9</mn> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>+</mo> <mn>2</mn> <msub> <mi>z</mi> <mn>4</mn> </msub> <mo>+</mo> <msub> <mi>z</mi> <mn>7</mn> </msub> <mo>)</mo> </mrow> </mrow>

其中zi,i=1,…,9为目标点x上一行与下一行最邻近3像素点的灰度值;gx和gy表示sobel算子处理后得到x像素灰度值。

4.根据权利要求1所述的一种视频图像中的条纹异常检测方法,其特征在于:在步骤6中,投影公式为:

<mrow> <mi>d</mi> <mi>a</mi> <mi>t</mi> <mi>a</mi> <mrow> <mo>(</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>M</mi> </munderover> <mi>I</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>d</mi> <mi>a</mi> <mi>t</mi> <mi>a</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mi>I</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> </mrow>

其中data(j)、data(i)分别为行、列投影对应元素值;I(i,j)为对应图像的像素灰度值。

5.根据权利要求1所述的一种视频图像中的条纹异常检测方法,其特征在于:在步骤6中,方差比的计算公式为:

<mrow> <mi>T</mi> <mo>=</mo> <mfrac> <mrow> <mi>V</mi> <mn>1</mn> </mrow> <mrow> <mi>V</mi> <mn>0</mn> </mrow> </mfrac> </mrow>

其中T为方差比,V1为未经过腐蚀去噪处理的投影数据的方差,V0为经过腐蚀去噪处理的投影数据方差。

6.根据权利要求1所述的一种视频图像中的条纹异常检测方法,其特征在于:步骤7采用的判别方式是方差的比值;将比值T与预先统计好得出的阈值T0比较大小;当T<T0时,则判定该帧存在横条纹,否则不存在;当存在连续几帧存在横条纹时,则判定为视频存在横纹。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1