圖像區(qū)域的劃分方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理領(lǐng)域,具體而言,涉及一種圖像區(qū)域的劃分方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)對(duì)圖像中的區(qū)域劃分方法一般可以采用各種微分算子再結(jié)合閾值的方法來(lái)找到圖像的區(qū)域。具體的,上述通過(guò)設(shè)定閾值再結(jié)合各種微分算子來(lái)劃分圖像區(qū)域的方法,由于這種方法對(duì)圖像中的噪聲一般比較敏感,因此,在劃分區(qū)域的過(guò)程中容易受到圖像中噪聲的干擾,而且由于上述方法采用的閾值大小固定,因此,采用設(shè)定閾值再結(jié)合各種微分算子的方式對(duì)圖像進(jìn)行區(qū)域劃分,得到的各個(gè)圖像區(qū)域相對(duì)籠統(tǒng),圖像區(qū)域之間的層次不清楚,同時(shí)也無(wú)法解決顏色較平滑區(qū)域的分割問(wèn)題。
[0003]另外,現(xiàn)有技術(shù)還可以采用圖像區(qū)域增長(zhǎng)和區(qū)域合并的方法,通過(guò)比較相鄰區(qū)域的描述,例如,可以通過(guò)灰度特征統(tǒng)計(jì)得到兩個(gè)區(qū)域的均值和方差等參數(shù)描述,如果計(jì)算得到兩個(gè)區(qū)域匹配則合并成一個(gè)區(qū)域,并重新計(jì)算合并之后的區(qū)域參數(shù),如果計(jì)算結(jié)果為兩個(gè)區(qū)域不匹配則標(biāo)記兩個(gè)區(qū)域?yàn)椴黄ヅ?,重?fù)上述步驟,直至獲取圖像的所有子圖像區(qū)域。該方案由于不能抑制特征不明顯的小區(qū)域,因此,對(duì)于噪聲的干擾也非常明顯,例如,對(duì)于臉部圖像中較光滑區(qū)域會(huì)導(dǎo)致劃分不出區(qū)域。
[0004]針對(duì)上述相關(guān)技術(shù)的由于無(wú)法抑制特征不明顯的圖像區(qū)域,導(dǎo)致無(wú)法從圖像中準(zhǔn)確劃分出平滑區(qū)域的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種圖像區(qū)域的劃分方法及裝置,以至少解決由于無(wú)法抑制特征不明顯的圖像區(qū)域,導(dǎo)致無(wú)法從圖像中準(zhǔn)確劃分出平滑區(qū)域的技術(shù)問(wèn)題。
[0006]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種圖像區(qū)域的劃分方法,該方法包括:讀取步驟:讀取圖像中當(dāng)前像素點(diǎn)的像素值,以及與當(dāng)前像素點(diǎn)相鄰的多個(gè)相鄰像素點(diǎn)的像素值;計(jì)算步驟:分別計(jì)算當(dāng)前像素點(diǎn)與每個(gè)相鄰像素點(diǎn)的像素值之差,得到像素差值集合,像素差值集合包括:多個(gè)像素差值;處理步驟:依次將每個(gè)像素差值分別與對(duì)應(yīng)的動(dòng)態(tài)閾值進(jìn)行比較,確定與當(dāng)前像素點(diǎn)在同一個(gè)子圖像區(qū)域內(nèi)的所有相鄰像素點(diǎn),其中,當(dāng)前像素點(diǎn)及其在同一個(gè)子圖像區(qū)域內(nèi)的所有相鄰像素點(diǎn)構(gòu)成一個(gè)子圖像區(qū)域;遍歷步驟:遍歷對(duì)圖像中的各個(gè)像素點(diǎn),依次對(duì)各個(gè)像素點(diǎn)執(zhí)行上述讀取步驟,計(jì)算步驟和處理步驟,獲取圖像的多個(gè)子圖像區(qū)域。
[0007]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種圖像區(qū)域的劃分裝置,該裝置包括:讀取模塊,用于讀取圖像中當(dāng)前像素點(diǎn)的像素值,以及與當(dāng)前像素點(diǎn)相鄰的多個(gè)相鄰像素點(diǎn)的像素值;計(jì)算模塊,用于分別計(jì)算當(dāng)前像素點(diǎn)與每個(gè)相鄰像素點(diǎn)的像素值之差,得到像素差值集合,像素差值集合包括:多個(gè)像素差值;處理模塊,用于依次將每個(gè)像素差值分別與對(duì)應(yīng)的動(dòng)態(tài)閾值進(jìn)行比較,確定與當(dāng)前像素點(diǎn)在同一個(gè)子圖像區(qū)域內(nèi)的所有相鄰像素點(diǎn),其中,當(dāng)前像素點(diǎn)及其在同一個(gè)子圖像區(qū)域內(nèi)的所有相鄰像素點(diǎn)構(gòu)成一個(gè)子圖像區(qū)域;遍歷模塊,用于遍歷對(duì)圖像中的各個(gè)像素點(diǎn),依次對(duì)各個(gè)像素點(diǎn)執(zhí)行上述讀取模塊,計(jì)算模塊和處理模塊,獲取圖像的多個(gè)子圖像區(qū)域。
[0008]在本發(fā)明實(shí)施例中,采用讀取步驟:讀取圖像中當(dāng)前像素點(diǎn)的像素值,以及與當(dāng)前像素點(diǎn)相鄰的多個(gè)相鄰像素點(diǎn)的像素值;計(jì)算步驟:分別計(jì)算當(dāng)前像素點(diǎn)與每個(gè)相鄰像素點(diǎn)的像素值之差,得到像素差值集合,像素差值集合包括:多個(gè)像素差值;處理步驟:依次將每個(gè)像素差值分別與對(duì)應(yīng)的動(dòng)態(tài)閾值進(jìn)行比較,確定與當(dāng)前像素點(diǎn)在同一個(gè)子圖像區(qū)域內(nèi)的所有相鄰像素點(diǎn),其中,當(dāng)前像素點(diǎn)及其在同一個(gè)子圖像區(qū)域內(nèi)的所有相鄰像素點(diǎn)構(gòu)成一個(gè)子圖像區(qū)域;遍歷步驟:遍歷對(duì)圖像中的各個(gè)像素點(diǎn),依次對(duì)各個(gè)像素點(diǎn)執(zhí)行上述讀取步驟,計(jì)算步驟和處理步驟,獲取圖像的多個(gè)子圖像區(qū)域的方式,通過(guò)讀取圖像中當(dāng)前像素點(diǎn)及其相鄰的任意數(shù)量的相鄰像素點(diǎn)的像素值,來(lái)計(jì)算得到當(dāng)前像素點(diǎn)與每個(gè)相鄰像素點(diǎn)的像素差值,由于在將像素差值與閾值進(jìn)行比較來(lái)確定子圖像區(qū)域的過(guò)程中,閾值是動(dòng)態(tài)變化的,即每個(gè)像素差值對(duì)應(yīng)一個(gè)閾值,每個(gè)像素差值對(duì)應(yīng)的閾值各不相同,由于為每個(gè)像素差值選擇了一個(gè)特定的動(dòng)態(tài)閾值進(jìn)行比對(duì)計(jì)算,使得當(dāng)前像素點(diǎn)與相鄰像素點(diǎn)的區(qū)別程度更加明確,進(jìn)而解決了由于無(wú)法抑制特征不明顯的圖像區(qū)域,導(dǎo)致無(wú)法從圖像中準(zhǔn)確劃分出平滑區(qū)域的技術(shù)問(wèn)題,達(dá)到了可以從圖像中準(zhǔn)確劃分得到平滑區(qū)域的目的。
【附圖說(shuō)明】
[0009]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0010]圖1是根據(jù)本發(fā)明實(shí)施例一的圖像區(qū)域的劃分方法的流程圖;
[0011]圖2是根據(jù)本發(fā)明實(shí)施例一的一種可選的圖像區(qū)域的劃分方法的詳細(xì)流程圖;
[0012]圖3是根據(jù)本發(fā)明實(shí)施例一的另一種可選的圖像區(qū)域的劃分方法的詳細(xì)流程圖;
[0013]圖4是根據(jù)本發(fā)明實(shí)施例一的又一種可選的圖像區(qū)域的劃分方法的詳細(xì)流程圖;
[0014]圖5是根據(jù)本發(fā)明實(shí)施例一的圖像區(qū)域的劃分裝置的結(jié)構(gòu)示意圖;
[0015]圖6是根據(jù)本發(fā)明實(shí)施例一的一種可選的圖像區(qū)域的劃分裝置的結(jié)構(gòu)示意圖;
[0016]圖7是根據(jù)本發(fā)明實(shí)施例一的另一種可選的圖像區(qū)域的劃分裝置的結(jié)構(gòu)示意圖;
[0017]圖8是根據(jù)本發(fā)明實(shí)施例一的又一種可選的圖像區(qū)域的劃分裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。
[0019]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0020]需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0021]實(shí)施例1
[0022]根據(jù)本發(fā)明實(shí)施例,可以提供了一種可以用于實(shí)施本申請(qǐng)裝置實(shí)施例的方法實(shí)施例,需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0023]圖1是根據(jù)本發(fā)明實(shí)施例一的圖像區(qū)域的劃分方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例一的一種可選的圖像區(qū)域的劃分方法的詳細(xì)流程圖。
[0024]根據(jù)本發(fā)明實(shí)施例,提供了一種圖像區(qū)域的劃分方法,如圖1所示,該方法可以包括如下步驟:
[0025]讀取步驟SlO:讀取圖像中當(dāng)前像素點(diǎn)的像素值,以及與當(dāng)前像素點(diǎn)相鄰的多個(gè)相鄰像素點(diǎn)的像素值。
[0026]計(jì)算步驟S30:分別計(jì)算當(dāng)前像素點(diǎn)與每個(gè)相鄰像素點(diǎn)的像素值之差,得到像素差值集合,像素差值集合包括:多個(gè)像素差值。
[0027]處理步驟S50:依次將每個(gè)像素差值分別與對(duì)應(yīng)的動(dòng)態(tài)閾值進(jìn)行比較,確定與當(dāng)前像素點(diǎn)在同一個(gè)子圖像區(qū)域內(nèi)的所有相鄰像素點(diǎn),其中,當(dāng)前像素點(diǎn)及其在同一個(gè)子圖像區(qū)域內(nèi)的所有相鄰像素點(diǎn)構(gòu)成一個(gè)子圖像區(qū)域。
[0028]遍歷步驟S70:遍歷對(duì)圖像中的各個(gè)像素點(diǎn),依次對(duì)各個(gè)像素點(diǎn)執(zhí)行上述讀取步驟S10,計(jì)算步驟S30和處理步驟S50,獲取圖像的多個(gè)子圖像區(qū)域。
[0029]本申請(qǐng)上述實(shí)施例一中,通過(guò)讀取圖像中當(dāng)前像素點(diǎn)及其相鄰的任意數(shù)量的相鄰像素點(diǎn)的像素值,來(lái)計(jì)算得到當(dāng)前像素點(diǎn)與每個(gè)相鄰像素點(diǎn)的像素差值,由于在將像素差值與閾值進(jìn)行比較來(lái)確定子圖像區(qū)域的過(guò)程中,閾值是動(dòng)態(tài)變化的,即每個(gè)像素差值對(duì)應(yīng)一個(gè)閾值,每個(gè)像素差值對(duì)應(yīng)的閾值各不相同,由于為每個(gè)像素差值選擇了一個(gè)特定的動(dòng)態(tài)閾值進(jìn)行比對(duì)計(jì)算,使得當(dāng)前像素點(diǎn)與相鄰像素點(diǎn)的區(qū)別程度更加明確,進(jìn)而解決了由于無(wú)法抑制特征不明顯的圖像區(qū)域,導(dǎo)致無(wú)法從圖像中準(zhǔn)確劃分出平滑區(qū)域的技術(shù)問(wèn)題,達(dá)到了可以從圖像中準(zhǔn)確劃分得到平滑區(qū)域的目的。
[0030]具體的,本申請(qǐng)上述實(shí)施例中的當(dāng)前像素點(diǎn)可以是圖像的第一個(gè)像素點(diǎn),或者任意一個(gè)像素點(diǎn),通常情況下以圖像上的第一個(gè)像素點(diǎn)作為初始像素點(diǎn)來(lái)遍歷整個(gè)圖像,進(jìn)而獲取多個(gè)子圖像區(qū)域,每個(gè)子圖像區(qū)域中的像素點(diǎn)屬于同一個(gè)區(qū)域。
[0031]上述實(shí)施例中,步驟SlO中的多個(gè)相鄰像素點(diǎn)的個(gè)數(shù)和位置可以根據(jù)需求任意設(shè)定。例如,可以取當(dāng)前像素點(diǎn)P的右邊