麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種對圖像進行局部處理的方法

文檔序號:6621498閱讀:1122來源:國知局
一種對圖像進行局部處理的方法
【專利摘要】本發明公開了一種對圖像進行局部處理的方法,其通過對待處理圖像預先進行圖像分割及全圖的效果處理,再根據用戶的涂抹操作計算被涂抹區域涉及的所有分割塊,然后根據涂抹結果設置蒙版層,并對該蒙版層進行模糊處理,最后將模糊處理后的蒙版層作為透明度對待處理圖像和全圖效果圖進行混合處理,得到結果圖像;其在涂抹過程中同一分割塊的相似像素點即使沒有被涂抹過也會智能的被選中,從而提高了涂抹的準確率,并減少了用戶的操作時間,大大提升了用戶的操作體驗。
【專利說明】一種對圖像進行局部處理的方法

【技術領域】
[0001]本發明涉及一種圖像方法,特別是一種對圖像進行局部處理的方法。

【背景技術】
[0002]現有圖像軟件存在著很多局部的功能,包括局部虛化、局部美容、局部馬賽克等局部圖像處理功能,但是這些功能都是需要用戶小心翼翼地去準確涂抹需要處理的部位才能夠實現較好的局部效果。


【發明內容】

[0003]本發明為解決上述問題,提供了一種對圖像進行局部處理的方法,能夠準確的智能選擇待處理部位,提升用戶的操作體驗。
[0004]為實現上述目的,本發明采用的技術方案為:
[0005]一種對圖像進行局部處理的方法,其特征在于,包括以下步驟:
[0006]10.接收待處理圖像,并對該待處理圖像預先進行圖像分割,將待處理圖像劃分為多個分割塊;
[0007]20.對待處理圖像進行全圖的效果處理,得到全圖效果圖;
[0008]30.根據用戶的涂抹操作計算被涂抹區域涉及的所有分割塊,得到涂抹結果;
[0009]40.根據所述的涂抹結果設置蒙版層,并對該蒙版層進行模糊處理;
[0010]50.將模糊處理后的蒙版層作為透明度對待處理圖像和全圖效果圖進行混合處理,得到結果圖像。
[0011]優選的,所述的步驟10中,根據圖像分割的結果,對各個分割塊進行編號,屬于同一個分割塊的區域進行標記同樣的編號。
[0012]優選的,所述的步驟20中對待處理圖像進行全圖的效果處理,主要是根據所需的局部處理功能預先對全圖進行與該局部處理功能相對應的效果處理。
[0013]優選的,所述的步驟30中根據用戶的涂抹操作計算被涂抹區域涉及的所有分割塊,主要是當用戶涂抹一個區域時,計算該區域涉及的所有分割塊及其對應的編號。
[0014]優選的,利用所述的編號進行申請一個數量為分割塊總數的數組,并初始化數組的所有值為未涂抹,當用戶涂抹一個區域時,則根據涂抹結果對數組的值進行修改,將涂抹過的分割塊對應的編號設為已涂抹。
[0015]優選的,當用戶選擇橡皮擦功能時,則將涂抹過的分割塊對應的編號由已涂抹更改為未涂抹。
[0016]優選的,對已涂抹的區域采用白色進行標注,對未涂抹的區域采用黑色進行標注。
[0017]優選的,所述的步驟40中對該蒙版層進行模糊處理,所述的模糊處理包括以下的一種或多種:中值模糊處理、高斯模糊處理、均值模糊處理、卷積模糊處理。
[0018]優選的,所述的步驟50中將模糊處理后的蒙版層作為透明度對待處理圖像和全圖效果圖進行混合處理,得到結果圖像,其計算方法如下:
[0019]alpha = mask/255.0 ;
[0020]result = oral* (1.0-alpha)+alpha*proc ;
[0021]其中,result為結果圖像上對應像素點的紅、綠、藍通道的顏色值;mask為模糊處理后的蒙版層的顏色值;oral為待處理圖像上對應像素點的紅、綠、藍通道的顏色值;proC為全圖效果圖上對應像素點的紅、綠、藍通道的顏色值;alpha為模糊處理后的蒙版層對應像素點作為透明度的值。
[0022]本發明的有益效果是:
[0023]本發明的一種對圖像進行局部處理的方法,其通過對待處理圖像預先進行圖像分割及全圖的效果處理,再根據用戶的涂抹操作計算被涂抹區域涉及的所有分割塊,然后根據涂抹結果設置蒙版層,并對該蒙版層進行模糊處理,最后將模糊處理后的蒙版層作為透明度對待處理圖像和全圖效果圖進行混合處理,得到結果圖像;其在涂抹過程中同一分割塊的相似像素點即使沒有被涂抹過也會智能的被選中,從而提高了涂抹的準確率,并減少了用戶的操作時間,大大提升了用戶的操作體驗。

【專利附圖】

【附圖說明】
[0024]此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0025]圖1為本發明一種對圖像進行局部處理的方法的流程簡圖;
[0026]圖2為本發明的待處理圖像;
[0027]圖3為對圖2進行圖像分割處理后的效果圖;
[0028]圖4為對圖2的全圖效果圖;
[0029]圖5為對圖2進行涂抹操作后的效果圖,其中白色為已涂抹區域,黑色為未涂抹區域;
[0030]圖6為最終結果圖像。

【具體實施方式】
[0031]為了使本發明所要解決的技術問題、技術方案及有益效果更加清楚、明白,以下結合附圖及實施例對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,并不用于限定本發明。
[0032]如圖1所示,本發明的一種對圖像進行局部處理的方法,其包括以下步驟:
[0033]10.接收待處理圖像(如圖2),并對該待處理圖像預先進行圖像分割,將待處理圖像劃分為多個分割塊(如圖3);
[0034]20.對待處理圖像進行全圖的效果處理,得到全圖效果圖(如圖4);
[0035]30.根據用戶的涂抹操作計算被涂抹區域涉及的所有分割塊,得到涂抹結果(如圖5);
[0036]40.根據所述的涂抹結果設置蒙版層,并對該蒙版層進行模糊處理;
[0037]50.將模糊處理后的蒙版層作為透明度對待處理圖像和全圖效果圖進行混合處理,得到結果圖像(如圖6)。
[0038]所述的圖像分割就是把圖像分成若干個特定的、具有獨特性質的區域并提出感興趣目標的技術和過程。它是由圖像處理到圖像分析的關鍵步驟。現有的圖像分割方法主要分以下幾類:基于閾值的分割方法、基于區域的分割方法、基于邊緣的分割方法以及基于特定理論的分割方法等。所述的步驟10中,根據圖像分割的結果,對各個分割塊進行編號,屬于同一個分割塊的區域進行標記同樣的編號。所述的步驟30中根據用戶的涂抹操作計算被涂抹區域涉及的所有分割塊,主要是當用戶涂抹一個區域時,計算該區域涉及的所有分割塊及其對應的編號。并且,利用所述的編號進行申請一個數量為分割塊總數的數組,并初始化數組的所有值為未涂抹,當用戶涂抹一個區域時,則根據涂抹結果對數組的值進行修改,將涂抹過的分割塊對應的編號設為已涂抹。當用戶選擇橡皮擦功能時,則將涂抹過的分割塊對應的編號由已涂抹更改為未涂抹。對已涂抹的區域采用白色進行標注,對未涂抹的區域采用黑色進行標注。
[0039]所述的步驟20中對待處理圖像進行全圖的效果處理,主要是根據所需的局部處理功能預先對全圖進行與該局部處理功能相對應的效果處理。例如,若對圖像進行局部處理的目的是進行局部馬賽克,在該步驟中則對待處理圖像進行全圖的馬賽克處理;若對圖像進行局部處理的目的是局部虛化,在該步驟中則對待處理圖像進行全圖的虛化處理。
[0040]為了使涂抹的邊緣更平滑,從而使涂抹的效果更好,所述的步驟40中對該蒙版層還進行模糊處理,所述的模糊處理包括以下的一種或多種:中值模糊處理、高斯模糊處理、均值模糊處理、卷積模糊處理。
[0041]中值模糊處理,即中值濾波處理,主要是對要處理的像素點周圍的N*N模板像素點的顏色值進行從大到小或者從小到大的排序,得到排序后最中間的那個顏色值,即中位數,然后將該像素點的顏色值設置為其中位數的顏色值;其中,N為模糊的半徑。
[0042]高斯模糊處理,主要是采用正態分布計算圖像中每個像素的變換,其中,在N維空間的正態分布方程為:
[0043]晰=洳2)
[0044]在二維空間的正態分布方程為:
[0045]G(U,V)=^-W+.2.)
' 1 / ?,?σ1;
[0046]其中r是模糊半徑,r2 = u2+v2,σ是正態分布的標準偏差,u是原像素點在x軸上的位置偏移值,V是原像素點在y軸上的位置偏移值。
[0047]均值模糊處理是典型的線性濾波算法,它是指在圖像上對目標像素給一個模板,該模板包括了其周圍的臨近像素;該臨近像素是指以目標象素為中心的周圍8個象素,構成一個濾波模板,即去掉目標象素本身;再用模板中的全體像素的平均值來代替原來像素值。
[0048]卷積模糊處理:卷積是對矩陣中的每一個元素進行的操作,卷積所實現的功能是由其卷積核的形式決定的,卷積核是一個大小固定、有數值參數構成的矩陣,矩陣的中心為參考點或錨點,矩陣的大小稱為核支撐;要計算一個像素點的卷積后的顏色值,首先將核的參考點定位到該像素點,核的其余元素覆蓋矩陣中相對應的局部周圍點;對于每一個核中的的像素點,得到這個像素點的值與卷積核數組中特定點的值的乘積并求所有這些乘積的累加和,即該特定點的卷積值,用這個結果替代該像素點的顏色值;通過在整個圖像上移動卷積核,對圖像的每個像素點重復此操作。
[0049]本實施例中,所述的步驟50中將模糊處理后的蒙版層作為透明度對待處理圖像和全圖效果圖進行混合處理,得到結果圖像,其計算方法如下:
[0050]alpha = mask/255.0 ;
[0051]result = oral*(1.0-alpha)+alpha*proc ;
[0052]其中,result為結果圖像上對應像素點的紅、綠、藍通道的顏色值;mask為模糊處理后的蒙版層的顏色值;oral為待處理圖像上對應像素點的紅、綠、藍通道的顏色值;proC為全圖效果圖上對應像素點的紅、綠、藍通道的顏色值;alpha為模糊處理后的蒙版層對應像素點作為透明度的值。
[0053]上述說明示出并描述了本發明的優選實施例,應當理解本發明并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環境,并能夠在本文發明構想范圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本發明的精神和范圍,則都應在本發明所附權利要求的保護范圍內。
【權利要求】
1.一種對圖像進行局部處理的方法,其特征在于,包括以下步驟: 10.接收待處理圖像,并對該待處理圖像預先進行圖像分割,將待處理圖像劃分為多個分割塊; 20.對待處理圖像進行全圖的效果處理,得到全圖效果圖; 30.根據用戶的涂抹操作計算被涂抹區域涉及的所有分割塊,得到涂抹結果; 40.根據所述的涂抹結果設置蒙版層,并對該蒙版層進行模糊處理; 50.將模糊處理后的蒙版層作為透明度對待處理圖像和全圖效果圖進行混合處理,得到結果圖像。
2.根據權利要求1所述的一種對圖像進行局部處理的方法,其特征在于:所述的步驟10中,根據圖像分割的結果,對各個分割塊進行編號,屬于同一個分割塊的區域進行標記同樣的編號。
3.根據權利要求1所述的一種對圖像進行局部處理的方法,其特征在于:所述的步驟20中對待處理圖像進行全圖的效果處理,主要是根據所需的局部處理功能預先對全圖進行與該局部處理功能相對應的效果處理。
4.根據權利要求2所述的一種對圖像進行局部處理的方法,其特征在于:所述的步驟30中根據用戶的涂抹操作計算被涂抹區域涉及的所有分割塊,主要是當用戶涂抹一個區域時,計算該區域涉及的所有分割塊及其對應的編號。
5.根據權利要求4所述的一種對圖像進行局部處理的方法,其特征在于:利用所述的編號進行申請一個數量為分割塊總數的數組,并初始化數組的所有值為未涂抹,當用戶涂抹一個區域時,則根據涂抹結果對數組的值進行修改,將涂抹過的分割塊對應的編號設為已涂抹。
6.根據權利要求5所述的一種對圖像進行局部處理的方法,其特征在于:當用戶選擇橡皮擦功能時,則將涂抹過的分割塊對應的編號由已涂抹更改為未涂抹。
7.根據權利要求5或6所述的一種對圖像進行局部處理的方法,其特征在于:對已涂抹的區域采用白色進行標注,對未涂抹的區域采用黑色進行標注。
8.根據權利要求1所述的一種對圖像進行局部處理的方法,其特征在于:所述的步驟40中對該蒙版層進行模糊處理,所述的模糊處理包括以下的一種或多種:中值模糊處理、高斯模糊處理、均值模糊處理、卷積模糊處理。
9.根據權利要求1所述的一種對圖像進行局部處理的方法,其特征在于:所述的步驟50中將模糊處理后的蒙版層作為透明度對待處理圖像和全圖效果圖進行混合處理,得到結果圖像,其計算方法如下:
alpha = mask/255.0 ;
result = oral*(1.0-alpha)+alpha*proc ; 其中,result為結果圖像上對應像素點的紅、綠、藍通道的顏色值;mask為模糊處理后的蒙版層的顏色值;oral為待處理圖像上對應像素點的紅、綠、藍通道的顏色值;proC為全圖效果圖上對應像素點的紅、綠、藍通道的顏色值;alpha為模糊處理后的蒙版層對應像素點作為透明度的值。
【文檔編號】G06T7/00GK104134198SQ201410362793
【公開日】2014年11月5日 申請日期:2014年7月28日 優先權日:2014年7月28日
【發明者】張偉, 傅松林, 李志陽, 張長定 申請人:廈門美圖之家科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 新郑市| 淮滨县| 安图县| 望奎县| 沙雅县| 武隆县| 九江市| 甘洛县| 页游| 绥棱县| 扎鲁特旗| 栖霞市| 无为县| 平原县| 福建省| 灯塔市| 松原市| 张家口市| 常山县| 大田县| 安新县| 秀山| 黑水县| 宝应县| 翼城县| 方城县| 襄城县| 伊春市| 太白县| 英德市| 沁源县| 陇川县| 理塘县| 新营市| 天门市| 明星| 平度市| 马关县| 浮山县| 怀宁县| 通渭县|