圖像的識別方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及圖像識別技術(shù)領(lǐng)域,尤其涉及圖像的識別方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中的圖像識別技術(shù)只能識別整張圖是否模糊,無法識別一些前背景模糊度顯著不同的圖像,如背景虛化的圖像。為了更好地識別前背景模糊度顯著不同的圖像,其最佳的解決方法就是將前景和背景分開,以分別識別前景模糊度和背景模糊度,但這涉及到將模糊度不同圖像的前景和背景進行分割的問題,而這種將前景和背景進行分割的方法復(fù)雜度較高,處理起來相當(dāng)麻煩。
【發(fā)明內(nèi)容】
[0003]本公開實施例提供了圖像的識別方法及裝置。所述技術(shù)方案如下:
[0004]根據(jù)本公開實施例的第一方面,提供一種圖像的識別方法,包括:
[0005]獲取當(dāng)前圖像中每個像素點的梯度值;
[0006]確定所述每個像素點的鄰域;
[0007]根據(jù)預(yù)設(shè)梯度閾值和所述每個像素點的鄰域中的各像素點的梯度值,確定所述當(dāng)前圖像的初始模糊分布圖;
[0008]將所述初始模糊分布圖進行處理,以得到所述初始模糊分布圖中的最大連通區(qū)域;
[0009]當(dāng)所述最大連通區(qū)域位于所述初始模糊分布圖的目標(biāo)中心區(qū)域時,確定所述最大連通區(qū)域為所述當(dāng)前圖像的前景區(qū)域,且所述當(dāng)前圖像為前景清晰、背景模糊的圖像。
[0010]在一個實施例中,所述方法還包括:
[0011 ]當(dāng)所述最大連通區(qū)域沒有位于所述目標(biāo)中心區(qū)域時,確定所述當(dāng)前圖像為預(yù)設(shè)模糊圖像。
[0012]在一個實施例中,所述方法還包括:
[0013]當(dāng)所述最大連通區(qū)域位于所述目標(biāo)中心區(qū)域時,確定所述最大連通區(qū)域中各像素點在所述初始模糊分布圖中的第一像素值;
[0014]根據(jù)所述最大連通區(qū)域中各像素點在所述初始模糊分布圖中的第一像素值,確定所述最大連通區(qū)域中的所有像素點的像素值的均值;
[0015]根據(jù)所述像素值的均值確定所述前景區(qū)域的模糊度。
[0016]在一個實施例中,所述方法還包括:
[0017]根據(jù)所述初始模糊分布圖的尺寸大小、所述初始模糊分布圖的中心點和第一預(yù)設(shè)半徑,確定所述目標(biāo)中心區(qū)域。
[0018]在一個實施例中,所述獲取當(dāng)前圖像中每個像素點的梯度值,包括:
[0019]對所述當(dāng)前圖像進行歸一化處理,得到歸一化圖像;
[0020]使用預(yù)設(shè)圖像模板,將所述歸一化圖像進行卷積處理,以得到卷積處理后的所述歸一化圖像中的每個像素點的橫向梯度和縱向梯度;
[0021]根據(jù)所述每個像素點的橫向梯度和縱向梯度,獲取所述每個像素點的梯度值。
[0022]在一個實施例中,所述每個像素點的鄰域包括:以所述每個像素點的坐標(biāo)值為中心,以預(yù)設(shè)長度為第二預(yù)設(shè)半徑的區(qū)域;
[0023]所述根據(jù)預(yù)設(shè)梯度閾值和所述每個像素點的鄰域中的各像素點的梯度值,確定所述當(dāng)前圖像的初始模糊分布圖,包括:
[0024]確定所述每個像素點的鄰域中梯度值大于所述預(yù)設(shè)梯度閾值的目標(biāo)像素點;
[0025]確定所述目標(biāo)像素點的梯度的均值;
[0026]根據(jù)所述每個像素點的鄰域?qū)?yīng)的所述梯度的均值、和所述每個像素點的坐標(biāo)值,生成所述初始模糊分布圖。
[0027]在一個實施例中,所述將所述初始模糊分布圖進行處理,以得到所述初始模糊分布圖中的最大連通區(qū)域,包括:
[0028]將所述初始模糊分布圖進行二值化處理;
[0029]將二值化處理后的所述初始模糊分布圖進行連通域分析,得到所述初始模糊分布圖的至少一個連通區(qū)域;
[0030]從所述至少一個連通區(qū)域中確定出所述最大連通區(qū)域。
[0031 ]在一個實施例中,所述將所述初始模糊分布圖進行二值化處理,包括:
[0032]將所述初始模糊分布圖中的每個像素點的像素值與預(yù)設(shè)像素值閾值進行比較;
[0033]確定所述初始模糊分布圖中像素值大于所述預(yù)設(shè)像素值閾值的第一像素點和確定所述初始模糊分布圖中像素值小于或等于所述預(yù)設(shè)像素值閾值的第二像素點;
[0034]將所述第一像素點的像素值設(shè)置為第一像素值,將所述第二像素點的像素值設(shè)置為第二像素值;
[0035]所述將二值化處理后的所述初始模糊分布圖進行連通域分析,得到所述初始模糊分布圖的至少一個連通區(qū)域,包括:
[0036]按照所述第一像素值和所述第二像素值,對二值化處理后的所述初始模糊分布圖進行連通域分析,以得到所述至少一個連通區(qū)域,其中,所述至少一個連通區(qū)域每個連通區(qū)域中的各像素點的像素值均為所述第一像素值或均為所述第二像素值。
[0037]根據(jù)本公開實施例的第二方面,提供一種圖像的識別裝置,包括:
[0038]獲取模塊,用于獲取當(dāng)前圖像中每個像素點的梯度值;
[0039]第一確定模塊,用于確定所述獲取模塊獲取的所述每個像素點的鄰域;
[0040]第二確定模塊,用于根據(jù)預(yù)設(shè)梯度閾值和所述第一確定模塊確定的所述每個像素點的鄰域中的各像素點的梯度值,確定所述當(dāng)前圖像的初始模糊分布圖;
[0041]處理模塊,用于將所述第二確定模塊確定的所述初始模糊分布圖進行處理,以得到所述初始模糊分布圖中的最大連通區(qū)域;
[0042]第三確定模塊,用于當(dāng)所述處理模塊獲得的所述最大連通區(qū)域位于所述初始模糊分布圖的目標(biāo)中心區(qū)域時,確定所述最大連通區(qū)域為所述當(dāng)前圖像的前景區(qū)域,且所述當(dāng)前圖像為前景清晰、背景模糊的圖像。
[0043]在一個實施例中,所述裝置還包括:
[0044]第四確定模塊,用于當(dāng)所述處理模塊獲得的所述最大連通區(qū)域沒有位于所述目標(biāo)中心區(qū)域時,確定所述當(dāng)前圖像為預(yù)設(shè)模糊圖像。
[0045]在一個實施例中,所述裝置還包括:
[0046]第五確定模塊,用于當(dāng)所述最大連通區(qū)域位于所述目標(biāo)中心區(qū)域時,確定所述最大連通區(qū)域中各像素點在所述初始模糊分布圖中的第一像素值;
[0047]第六確定模塊,用于根據(jù)所述第五確定模塊確定的所述最大連通區(qū)域中各像素點在所述初始模糊分布圖中的第一像素值,確定所述最大連通區(qū)域中的所有像素點的像素值的均值;
[0048]第七確定模塊,用于根據(jù)所述第六確定模塊確定的所述像素值的均值確定所述前景區(qū)域的模糊度。
[0049]在一個實施例中,所述裝置還包括:
[0050]第八確定模塊,用于根據(jù)所述初始模糊分布圖的尺寸大小、所述初始模糊分布圖的中心點和第一預(yù)設(shè)半徑,確定所述目標(biāo)中心區(qū)域。
[0051 ]在一個實施例中,所述獲取模塊包括:
[0052]第一處理子模塊,用于對所述當(dāng)前圖像進行歸一化處理,得到歸一化圖像;
[0053]第二處理子模塊,用于使用預(yù)設(shè)圖像模板,將所述第一處理子模塊獲得的所述歸一化圖像進行卷積處理,以得到卷積處理后的所述歸一化圖像中的每個像素點的橫向梯度和縱向梯度;
[0054]獲取子模塊,用于根據(jù)所述第二處理子模塊獲得的所述每個像素點的橫向梯度和縱向梯度,獲取所述每個像素點的梯度值。
[0055]在一個實施例中,所述每個像素點的鄰域包括:以所述每個像素點的坐標(biāo)值為中心,以預(yù)設(shè)長度為第二預(yù)設(shè)半徑的區(qū)域;
[0056]所述第二確定模塊包括:
[0057]第一確定子模塊,用于確定所述每個像素點的鄰域中梯度值大于所述預(yù)設(shè)梯度閾值的目標(biāo)像素點;
[0058]第二確定子模塊,用于確定所述第一確定子模塊確定的所述目標(biāo)像素點的梯度的均值;
[0059]生成子模塊,用于根據(jù)所述第二確定子模塊確定的所述每個像素點的鄰域?qū)?yīng)的所述梯度的均值、和所述每個像素點的坐標(biāo)值,生成所述初始模糊分布圖。
[0060]在一個實施例中,所述處理模塊包括:
[0061 ]第三處理子模塊,用于將所述初始模糊分布圖進行二值化處理;
[0062]分析子模塊,用于將所述第三處理子模塊獲得的二值化處理后的所述初始模糊分布圖進行連通域分析,得到所述初始模糊分布圖的至少一個連通區(qū)域;
[0063]第三確定子模塊,用于從所述分析子模塊獲得的所述至少一個連通區(qū)域中確定出所述最大連通區(qū)域。
[0064]在一個實施例中,所述第三處理子模塊包括:
[0065]比較單元,用于將所述初始模糊分布圖中的每個像素點的像素值與預(yù)設(shè)像素值閾值進行比較;
[0066]確定單元,用于確定所述比較單元得到的所述初始模糊分布圖中像素值大于所述預(yù)設(shè)像素值閾值的第一像素點和確定所述比較單元得到的所述初始模糊分布圖中像素值小于或等于所述預(yù)設(shè)像素值閾值的第二像素點;
[0067]設(shè)置單元,用于將所述確定單元確定的所述第一像素點的像素值設(shè)置為第一像素值,將所述確定單元確定的所述第二像素點的像素值設(shè)置為第二像素值;
[0068]所述分析子模塊包括:
[0069]分析單元,用于按照所述設(shè)置單元設(shè)置的所述第一像素值和所述第二像素值,對二值化處理后的所述初始模糊分布圖進行連通域分析,以得到所述至少一個連通區(qū)域,其中,所述至少一個連通區(qū)域每個連通區(qū)域中的各像素點的像素值均為所述第一像素值或均為所述第二像素值。
[0070]根據(jù)本公開實施例的第三方面,提供了一種圖像的識別裝置,包括:
[0071]處理器;
[0072]用于存儲處理器可執(zhí)行指令的存儲器;
[0073]其中,所述處理器被配置為:
[0074]獲取當(dāng)前圖像中每個像素點的梯度值;
[0075]確定所述每個像素點的鄰域;
[0076]根據(jù)預(yù)設(shè)梯度閾值和所述每個像素點的鄰域中的各像素點的梯度值,確定所述當(dāng)前圖像的初始模糊分布圖;
[0077]將所述初始模糊分布圖進行處理,以得到所述初始模糊分布圖中的最大連通區(qū)域;
[0078]當(dāng)所述最大連通區(qū)域位于所述初始模糊分布圖的目標(biāo)中心區(qū)域時,確定所述最大連通區(qū)域為所述當(dāng)前圖像的前景區(qū)域,且所述當(dāng)前圖像為前景清晰、背景模糊的圖像。
[0079]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0080]本公開的實施例提供的技術(shù)方案,可以根據(jù)該預(yù)設(shè)梯度閾值和當(dāng)前圖像中每個像素點的鄰域中的各像素點的梯度值,將該初始模糊分布圖進行處理以得到該初始模糊分布圖中的最大連通區(qū)域,而該最大連通區(qū)域表征該當(dāng)前圖像中對應(yīng)的區(qū)域是清晰的,且前景圖像又通常位于該當(dāng)前圖像的中心區(qū)域,因而在確定出該最大連通區(qū)域后,如果該最大連通區(qū)域剛好位于該初始模糊分布圖的目標(biāo)中心區(qū)域,則能夠準(zhǔn)確地確定該當(dāng)前圖像為前景清晰、背景模糊的圖像。
[0081]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0082]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0083]圖1是根據(jù)一示例性實施例示出的一種圖像的識別方法的流程圖。
[0084]圖2是根據(jù)一示例性實施例示出的另一種圖像的識別方法的流程圖。
[0085]圖3是根據(jù)一示例性實施例一示出的又一種圖像的識別方法的流程圖。
[0086]圖4是根據(jù)一示例性實施例一示出的再一種圖像的識別方法的流程圖。
[0087]圖5是根據(jù)一示例性實施例一示出的再一種圖像的識別方法的流程圖。
[0088]圖6是根據(jù)一示例性實施例一示出的再一種圖像的識別方法的流程圖。
[0089]圖7是根據(jù)一示例性實施例一示出的再一種圖像的識別方法的流程圖。
[0090]圖8是根據(jù)一示例性實施例一示出的再一種圖像的識別方法的流程圖。
[0091]圖9是根據(jù)一示例性實施例示出的一種圖像的識別裝置的框圖。
[0092]圖10是根據(jù)一示例性實施例示出的另一種圖像的識別裝置的框圖。
[0093]圖11是根據(jù)一示例性實施例示出的又一種圖像的識別裝置的框圖。
[00