圖像模糊檢測(cè)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及數(shù)字圖像處理技術(shù)領(lǐng)域,特別設(shè)及一種圖像模糊檢測(cè)方法和裝置。
【背景技術(shù)】
[0002] 視頻質(zhì)量診斷系統(tǒng)是一種智能化的監(jiān)控視頻故障分析和報(bào)警系統(tǒng),它可W對(duì)前端 攝像機(jī)傳回的視頻圖像進(jìn)行質(zhì)量分析判斷,從而對(duì)視頻故障做出準(zhǔn)確判斷并發(fā)出報(bào)警信 息。采用預(yù)置算法檢測(cè)視頻圖像是否模糊是視頻質(zhì)量診斷系統(tǒng)的重要工作部分。
[0003] 現(xiàn)有技術(shù)中,視頻質(zhì)量診斷系統(tǒng)經(jīng)常采用基于Canny邊緣的梯度模糊檢測(cè)方法或 基于圖像邊緣寬度的模糊檢測(cè)方法對(duì)視頻圖像進(jìn)行模糊檢測(cè)。上述方法均屬于從圖像梯度 出發(fā),通過統(tǒng)計(jì)圖像的平均梯度值從而判斷視頻圖像是否模糊的方法。然而,現(xiàn)有技術(shù)采用 的上述模糊檢測(cè)方法僅能對(duì)部分因攝像機(jī)聚焦不準(zhǔn)確造成的模糊進(jìn)行有效檢測(cè),而對(duì)于一 些特殊場(chǎng)景下圖像的模糊如細(xì)節(jié)豐富場(chǎng)景下的圖像的局部模糊、夜晚場(chǎng)景下圖像的局部模 糊、運(yùn)動(dòng)場(chǎng)景下特定方向上圖像的模糊等無法做到準(zhǔn)確檢測(cè)。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明提供一種圖像模糊檢測(cè)方法和裝置,W實(shí)現(xiàn)準(zhǔn)確檢測(cè)出各種場(chǎng) 景下模糊的圖像。
[000引一方面,本發(fā)明實(shí)施例提供了一種圖像模糊檢測(cè)方法,包括;獲取一帖數(shù)字圖像的 圖像數(shù)據(jù);計(jì)算所述圖像數(shù)據(jù)中每個(gè)像素的多維度梯度信息;依據(jù)所述每個(gè)像素的多維 度梯度信息計(jì)算圖像數(shù)據(jù)的聯(lián)合梯度信息;當(dāng)所述圖像數(shù)據(jù)的聯(lián)合梯度信息滿足第一預(yù)置 條件時(shí),計(jì)算所述圖像數(shù)據(jù)的全局細(xì)化梯度;根據(jù)所述圖像數(shù)據(jù)的全局細(xì)化梯度檢測(cè)圖像 是否模糊。
[0006] 可選地,所述圖像數(shù)據(jù)的聯(lián)合梯度信息包括圖像數(shù)據(jù)的聯(lián)合梯度平均值和聯(lián)合梯 度最大值;所述第一預(yù)置條件為;所述圖像數(shù)據(jù)的聯(lián)合梯度平均值介于第一梯度闊值和第 二梯度闊值之間;或者,所述圖像數(shù)據(jù)的聯(lián)合梯度平均值小于所述第二梯度闊值且所述圖 像數(shù)據(jù)的聯(lián)合梯度最大值不小于第=梯度闊值;其中,所述第=梯度闊值介于所述第一梯 度闊值和所述第二梯度闊值之間;
[0007] 計(jì)算所述圖像數(shù)據(jù)的全局細(xì)化梯度包括;將所述圖像數(shù)據(jù)劃分為預(yù)設(shè)數(shù)量的數(shù)據(jù) 大塊;依據(jù)公式fColorVar=sqrt(fVarR+fVarG+fVarB)計(jì)算每個(gè)所述數(shù)據(jù)大塊的顏色方 差fColorVar,其中,fVarR表示當(dāng)前數(shù)據(jù)大塊R分量的方差;fVarG表示當(dāng)前數(shù)據(jù)大塊G分 量的方差;fVai~B表示當(dāng)前數(shù)據(jù)大塊B分量的方差;所述R、G、B表示當(dāng)前數(shù)據(jù)大塊的紅、綠、 藍(lán)S原色分量;若所述數(shù)據(jù)大塊的顏色方差fColorVar不小于預(yù)置顏色方差闊值,則將所 述數(shù)據(jù)大塊標(biāo)記為有效數(shù)據(jù)大塊;計(jì)算每個(gè)有效數(shù)據(jù)大塊的細(xì)化梯度值;依據(jù)所述每個(gè)有 效數(shù)據(jù)大塊的細(xì)化梯度值計(jì)算各個(gè)有效數(shù)據(jù)大塊的細(xì)化梯度的平均值,將所述有效數(shù)據(jù)大 塊的細(xì)化梯度的平均值作為所述圖像數(shù)據(jù)的全局細(xì)化梯度。
[000引可選地,所述計(jì)算每個(gè)有效數(shù)據(jù)大塊的細(xì)化梯度值,具體包括;將每個(gè)所述有效數(shù) 據(jù)大塊劃分成預(yù)設(shè)數(shù)量的數(shù)據(jù)小塊,依據(jù)每個(gè)數(shù)據(jù)小塊中每個(gè)像素的聯(lián)合梯度計(jì)算每個(gè)數(shù) 據(jù)小塊的梯度方差和每個(gè)數(shù)據(jù)小塊的梯度最大值;若數(shù)據(jù)小塊的梯度方差不小于預(yù)置的梯 度方差闊值,則將所述數(shù)據(jù)小塊標(biāo)記為有效數(shù)據(jù)小塊;計(jì)算各個(gè)有效數(shù)據(jù)小塊的梯度最大 值的平均值,將所述有效數(shù)據(jù)小塊梯度最大值的平均值作為所述有效數(shù)據(jù)大塊的細(xì)化梯度 值。
[0009] 可選地,所述根據(jù)圖像數(shù)據(jù)的全局細(xì)化梯度檢測(cè)圖像是否模糊的方法,包括:將所 述圖像數(shù)據(jù)的全局細(xì)化梯度與第四梯度闊值、第五梯度闊值作比較;若所述圖像數(shù)據(jù)的全 局細(xì)化梯度大于所述第四梯度闊值,判定圖像為明顯清晰圖像;若所述圖像數(shù)據(jù)的全局細(xì) 化梯度小于所述第五梯度闊值,判定圖像為明顯模糊圖像;若所述圖像數(shù)據(jù)的全局細(xì)化梯 度介于所述第四梯度闊值和所述第五梯度闊值之間,計(jì)算所述圖像數(shù)據(jù)的水平邊緣寬度和 垂直邊緣寬度;將所述圖像數(shù)據(jù)的水平邊緣寬度和垂直邊緣寬度與邊緣寬度闊值作比較; 若所述水平邊緣寬度或垂直邊緣寬度小于所述邊緣寬度闊值,判定圖像為清晰圖像;若所 述水平邊緣寬度和垂直邊緣寬度均不小于邊緣寬度闊值,判定圖像為模糊圖像。
[0010] 可選地,所述計(jì)算圖像數(shù)據(jù)的水平邊緣寬度和垂直邊緣寬度,包括;逐行遍歷所述 圖像數(shù)據(jù)中所述每個(gè)像素的垂直方向梯度,獲取垂直方向邊緣像素點(diǎn)的位置,依據(jù)所述邊 緣像素點(diǎn)的位置逐個(gè)統(tǒng)計(jì)各列的水平邊緣寬度;計(jì)算各列的水平邊緣寬度的平均值,將所 述水平邊緣寬度的平均值作為所述圖像數(shù)據(jù)的水平邊緣寬度;逐列遍歷所述圖像數(shù)據(jù)中所 述每個(gè)像素的水平方向梯度,獲取水平方向邊緣像素點(diǎn)的位置,依據(jù)所述邊緣像素點(diǎn)的位 置逐個(gè)統(tǒng)計(jì)各行的垂直邊緣寬度;計(jì)算各行的垂直邊緣寬度的平均值,將所述垂直邊緣寬 度的平均值作為所述圖像數(shù)據(jù)的垂直邊緣寬度。
[0011] 對(duì)應(yīng)的,本發(fā)明實(shí)施例提供了一種圖像模糊檢測(cè)裝置,包括;數(shù)據(jù)獲取模塊,用于 獲取一帖數(shù)字圖像的圖像數(shù)據(jù);梯度計(jì)算模塊,用于計(jì)算所述圖像數(shù)據(jù)中每個(gè)像素的多維 度梯度信息;聯(lián)合梯度計(jì)算模塊,用于依據(jù)所述每個(gè)像素的多維度梯度信息計(jì)算圖像數(shù)據(jù) 的聯(lián)合梯度信息;全局細(xì)化梯度計(jì)算模塊,用于在所述圖像數(shù)據(jù)的聯(lián)合梯度信息滿足第一 預(yù)置條件的情況下,計(jì)算所述圖像數(shù)據(jù)的全局細(xì)化梯度;模糊檢測(cè)模塊,用于根據(jù)所述圖像 數(shù)據(jù)的全局細(xì)化梯度檢測(cè)圖像是否模糊。
[0012] 可選的,所述圖像數(shù)據(jù)的聯(lián)合梯度信息包括圖像數(shù)據(jù)的聯(lián)合梯度平均值和聯(lián)合梯 度最大值;所述第一預(yù)置條件為;所述圖像數(shù)據(jù)的聯(lián)合梯度平均值介于第一梯度闊值和第 二梯度闊值之間;或者,所述圖像數(shù)據(jù)的聯(lián)合梯度平均值小于所述第二梯度闊值且所述圖 像數(shù)據(jù)的聯(lián)合梯度最大值不小于第=梯度闊值;其中,所述第=梯度闊值介于所述第一梯 度闊值和所述第二梯度闊值之間;
[0013] 所述全局細(xì)化梯度計(jì)算模塊包括;數(shù)據(jù)大塊劃分單元,將所述圖像數(shù)據(jù) 劃分為預(yù)設(shè)數(shù)量的數(shù)據(jù)大塊;顏色方差計(jì)算單元,用于依據(jù)公式fColorVar= sqrt(fVarR+fVarG+fVarB)計(jì)算每個(gè)所述數(shù)據(jù)大塊的顏色方差fColorVar,其中,fVarR表 示當(dāng)前數(shù)據(jù)大塊R分量的方差;fVarR表示當(dāng)前數(shù)據(jù)大塊G分量的方差;fVarR表示當(dāng)前數(shù) 據(jù)大塊B分量的方差;所述R、G、B表示當(dāng)前數(shù)據(jù)大塊的紅、綠、藍(lán)=原色分量;有效數(shù)據(jù)大 塊獲取單元,用于在數(shù)據(jù)大塊的顏色方差fColorVar不小于預(yù)置顏色方差闊值的情況下, 將所述數(shù)據(jù)大塊標(biāo)記為有效數(shù)據(jù)大塊;第一計(jì)算單元,用于計(jì)算每個(gè)有效數(shù)據(jù)大塊的細(xì)化 梯度值;第二計(jì)算單元,用于依據(jù)所述每個(gè)有效數(shù)據(jù)大塊的細(xì)化梯度值計(jì)算各個(gè)有效數(shù)據(jù) 大塊的細(xì)化梯度的平均值,將所述有效數(shù)據(jù)大塊的細(xì)化梯度的平均值作為所述圖像數(shù)據(jù)的 全局細(xì)化梯度。
[0014] 可選的,所述第一計(jì)算單元具體包括;數(shù)據(jù)小塊劃分子單元,用于將所述有效數(shù) 據(jù)大塊劃分成預(yù)設(shè)數(shù)量的數(shù)據(jù)小塊,依據(jù)每個(gè)數(shù)據(jù)小塊中每個(gè)像素的聯(lián)合梯度計(jì)算每個(gè)數(shù) 據(jù)小塊的梯度方差和每個(gè)數(shù)據(jù)小塊的梯度最大值;有效數(shù)據(jù)小塊獲取子單元,用于在數(shù)據(jù) 小塊的梯度方差不小于預(yù)置的梯度方差闊值的情況下,將所述數(shù)據(jù)小塊標(biāo)記為有效數(shù)據(jù)小 塊;計(jì)算子單元,用于計(jì)算各個(gè)有效數(shù)據(jù)小塊的梯度最大值的平均值,將所述有效數(shù)據(jù)小塊 梯度最大值的平均值作為所述有效數(shù)據(jù)大塊的細(xì)化梯度值。
[0015] 可選的,所述模糊檢測(cè)模塊包括;第一比較單元,用于將所述圖像數(shù)據(jù)的全局細(xì)化 梯度與第四梯度闊值、第五梯度闊值作比較;第一判定單元,用于在所述圖像數(shù)據(jù)的全局細(xì) 化梯度大于所述第四梯度闊值的情況下,判定圖像為明顯清晰圖像;第二判定單元,用于 在所述圖像數(shù)據(jù)的全局細(xì)化梯度小于所述第五梯度闊值的情況下,判定圖像為明顯模糊圖 像;邊緣寬度計(jì)算單元,用于在所述圖像數(shù)據(jù)的全局細(xì)化梯度介于所述第四梯度闊值和所 述第五梯度闊值之間的情況下,計(jì)算所述圖像數(shù)據(jù)的水平邊緣寬度和垂直邊緣寬度;第二 比較單元,用于將所述圖像數(shù)據(jù)的水平邊緣寬度和垂直邊緣寬度