圖像處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖像處理領(lǐng)域,特別涉及一種圖像處理方法和裝置。
【背景技術(shù)】
[0002] 水墨畫是一種獨(dú)特的藝術(shù)形式,研究水墨畫中筆畫的繪制順序?qū)λ嫷陌l(fā)展有 著重要的指導(dǎo)作用。
[0003] 為了獲知水墨畫的繪制順序,可W在畫家繪制水墨畫的過程中,使用相機(jī)拍攝下 繪制過程,根據(jù)拍攝的照片或者視頻,確定每個筆畫的繪制順序。
[0004] 在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在W下缺陷:
[0005] 必須在繪制水墨畫的過程中進(jìn)行拍攝,才能得到筆畫的繪制順序,而對于已經(jīng)繪 制完成的水墨畫來說,該水墨畫是靜態(tài)的,而僅根據(jù)靜態(tài)的水墨畫,無法獲知筆畫的繪制順 序。
【發(fā)明內(nèi)容】
[0006] 為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種圖像處理方法和裝置。所述 技術(shù)方案如下:
[0007] 第一方面,提供了一種圖像處理方法,所述方法包括:
[0008] 獲取待分析的圖像,所述圖像中包括圖畫的多個筆畫;
[0009] 從所述多個筆畫中,獲取多個主干筆畫;
[0010] 對于每個主干筆畫,獲取所述主干筆畫的多個角點(diǎn);
[0011] 根據(jù)所述多個角點(diǎn)之間的相對位置關(guān)系,確定所述主干筆畫的端點(diǎn);
[0012] 根據(jù)每個主干筆畫的端點(diǎn),構(gòu)建所述圖畫的拓?fù)浣Y(jié)構(gòu),所述拓?fù)浣Y(jié)構(gòu)中包括每個 主干筆畫對應(yīng)的邊緣線段;
[0013] 根據(jù)每個邊緣線段在所述圖像中的位置,計算每個邊緣線段的權(quán)重;
[0014] 根據(jù)所述拓?fù)浣Y(jié)構(gòu)中每個邊緣線段的位置和權(quán)重,確定每個主干筆畫在所述圖像 中的繪制順序。
[0015] 第二方面,提供了一種圖像處理裝置,所述裝置包括:
[0016] 圖像獲取模塊,用于獲取待分析的圖像,所述圖像中包括圖畫的多個筆畫;
[0017] 筆畫分類模塊,用于從所述多個筆畫中,獲取多個主干筆畫;
[0018] 角點(diǎn)獲取模塊,用于對于每個主干筆畫,獲取所述主干筆畫的多個角點(diǎn);
[0019] 端點(diǎn)確定模塊,用于根據(jù)所述多個角點(diǎn)之間的相對位置關(guān)系,確定所述主干筆畫 的端點(diǎn);
[0020] 拓?fù)浣Y(jié)構(gòu)構(gòu)建模塊,用于根據(jù)每個主干筆畫的端點(diǎn),構(gòu)建所述圖畫的拓?fù)浣Y(jié)構(gòu),所 述拓?fù)浣Y(jié)構(gòu)中包括每個主干筆畫對應(yīng)的邊緣線段;
[0021] 權(quán)重計算模塊,用于根據(jù)每個邊緣線段在所述圖像中的位置,計算每個邊緣線段 的權(quán)重;
[0022] 繪制順序確定模塊,用于根據(jù)所述拓?fù)浣Y(jié)構(gòu)中每個邊緣線段的位置和權(quán)重,確定 每個主干筆畫在所述圖像中的繪制順序。
[0023] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0024] 本發(fā)明實(shí)施例提供的方法和裝置,在已知圖畫的多個筆畫時,通過獲取圖像中每 個主干筆畫的端點(diǎn),構(gòu)建該圖畫的拓?fù)浣Y(jié)構(gòu),根據(jù)該拓?fù)浣Y(jié)構(gòu)中的每個邊緣線段,確定每個 主干筆畫在該圖像中的繪制順序,提供了一種獲取圖畫的筆畫繪制順序的方法,能夠根據(jù) 已經(jīng)繪制完成的圖畫,自動地得到筆畫的繪制順序。
【附圖說明】
[0025] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可W根據(jù)送些附圖獲得其他 的附圖。
[0026] 圖1是本發(fā)明實(shí)施例提供的一種圖像處理方法的流程圖;
[0027] 圖2是本發(fā)明實(shí)施例提供的一種圖像處理方法的流程圖;
[0028] 圖3是本發(fā)明實(shí)施例提供的主干筆畫的選取端點(diǎn)的示意圖;
[0029] 圖4是本發(fā)明實(shí)施例提供的構(gòu)建拓?fù)浣Y(jié)構(gòu)的示意圖;
[0030] 圖5是本發(fā)明實(shí)施例提供的一種圖像處理裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0031] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā) 明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施 例,都屬于本發(fā)明保護(hù)的范圍。
[0032] 圖1是本發(fā)明實(shí)施例提供的一種圖像處理方法的流程圖,參見圖1,該方法包括:
[0033] 101、獲取待分析的圖像,該圖像中包括圖畫的多個筆畫。
[0034] 102、從該多個筆畫中,獲取多個主干筆畫。
[0035] 103、對于每個主干筆畫,獲取該主干筆畫的多個角點(diǎn)。
[0036] 104、根據(jù)該多個角點(diǎn)之間的相對位置關(guān)系,確定該主干筆畫的端點(diǎn)。
[0037] 105、根據(jù)每個主干筆畫的端點(diǎn),構(gòu)建該圖畫的拓?fù)浣Y(jié)構(gòu),該拓?fù)浣Y(jié)構(gòu)中包括每個 主干筆畫對應(yīng)的邊緣線段。
[0038] 106、根據(jù)每個邊緣線段在該圖像中的位置,計算每個邊緣線段的權(quán)重。
[0039] 107、根據(jù)該拓?fù)浣Y(jié)構(gòu)中每個邊緣線段的位置和權(quán)重,確定每個主干筆畫在該圖像 中的繪制順序。
[0040] 本發(fā)明實(shí)施例提供的方法,在已知圖畫的多個筆畫時,通過獲取圖像中每個主干 筆畫的端點(diǎn),構(gòu)建圖畫的拓?fù)浣Y(jié)構(gòu),根據(jù)該拓?fù)浣Y(jié)構(gòu)中的每個邊緣線段,確定每個主干筆畫 在該圖像中的繪制順序,提供了一種獲取圖畫的筆畫繪制順序的方法,能夠根據(jù)已經(jīng)繪制 完成的圖畫,自動地得到筆畫的繪制順序。
[0041] 可選地,該從該多個筆畫中,獲取多個主干筆畫包括:
[0042] 根據(jù)該多個筆畫中每個筆畫的筆畫面積,對該多個筆畫進(jìn)行聚類,得到多個主干 筆畫。
[0043] 可選地,該對于每個主干筆畫,獲取該主干筆畫的多個角點(diǎn)包括:
[0044] 采用形態(tài)學(xué)梯度算子,對該主干筆畫進(jìn)行運(yùn)算,得到該主干筆畫的多個角點(diǎn)。
[0045] 可選地,該根據(jù)該多個角點(diǎn)之間的相對位置關(guān)系,確定該主干筆畫的端點(diǎn)包括:
[0046] 根據(jù)該多個角點(diǎn)之間的相對位置關(guān)系,計算該多個角點(diǎn)中每兩個角點(diǎn)之間的距 離;
[0047] 將該多個角點(diǎn)中距離最大的兩個角點(diǎn)作為該主干筆畫的端點(diǎn)。
[0048] 可選地,該根據(jù)每個主干筆畫的端點(diǎn),構(gòu)建該圖畫的拓?fù)浣Y(jié)構(gòu)包括:
[0049] 對于每個主干筆畫,將該主干筆畫的兩個端點(diǎn)相連,得到邊緣線段;
[0050] 根據(jù)每個主干筆畫對應(yīng)的邊緣線段,得到該圖畫的拓?fù)浣Y(jié)構(gòu)。
[0051] 可選地,該根據(jù)每個邊緣線段在該圖像中的位置,計算每個邊緣線段的權(quán)重包 括:
[0052] 對于每個邊緣線段,獲取該邊緣線段所對應(yīng)主干筆畫的筆畫長度、筆畫面積和筆 畫濃度;
[0053] 根據(jù)該邊緣線段在該圖像中的位置,計算該邊緣線段的位置顯著度;
[0054] 根據(jù)該筆畫長度、該筆畫面積、該位置顯著度和該筆畫濃度,計算該邊緣線段的權(quán) 重。
[00巧]可選地,該根據(jù)該邊緣線段在該圖像中的位置,計算該邊緣線段的位置顯著度包 括:
[0056] 根據(jù)該邊緣線段在該圖像中的位置,應(yīng)用W下公式,計算該邊緣線段的位置顯著 度:
[0057]
[0058] 其中,i表示該邊緣線段對應(yīng)的主干筆畫的序號,Di表示該邊緣線段的位置顯著 度,Pi(xi,yi)表示該邊緣線段的中點(diǎn)坐標(biāo),0(xe,y。)表示該圖像的中必坐標(biāo)。
[0059] 可選地,該根據(jù)該筆畫長度、該筆畫面積、該位置顯著度和該筆畫濃度,計算該邊 緣線段的權(quán)重包括:
[0060] 獲取該多個主干筆畫的筆畫長度最大值、筆畫面積最大值、位置顯著度最大值和 筆畫濃度最大值;
[0061] 根據(jù)該主干筆畫的筆畫長度、筆畫面積、位置顯著度和筆畫濃度,W及獲取到的筆 畫長度最大值、筆畫面積最大值、位置顯著度最大值和筆畫濃度最大值,應(yīng)用W下公式,計 算該邊緣線段的權(quán)重:
[0062]
[006引其中,i表示該邊緣線段對應(yīng)的主干筆畫的序號,Wi表示該邊緣線段的權(quán)重,Li表 示該主干筆畫的筆畫長度,Lm。、表示該筆畫長度最大值,Si表示該主干筆畫的筆畫面積,Sm。、 表示該筆畫面積最大值,Di表示該主干筆畫的位置顯著度,Dm。、表示該位置顯著度最大值, Ti表示該主干筆畫的筆畫濃度,Tm。、表示該筆畫濃度最大值,α 1表示筆畫長度的特征參數(shù), α 2表示筆畫面積的特征參數(shù),α 3表示位置顯著度的特征參數(shù),α 4表示筆畫濃度的特征參 數(shù)。
[0064] 可選地,該根據(jù)該拓?fù)浣Y(jié)構(gòu)中每個邊緣線段的位置和權(quán)重,確定每個主干筆畫在 該圖像中的繪制順序包括:
[0065] 將該拓?fù)浣Y(jié)構(gòu)中權(quán)重最大的邊緣線段作為第一個邊緣線段;
[0066] 根據(jù)該拓?fù)浣Y(jié)構(gòu)中每個邊緣線段的位置,獲取W該第一個邊緣線段為起點(diǎn)的多個 邊緣線段;
[0067] 將獲取到的多個邊緣線段中權(quán)重最大的邊緣線段作為第二個邊緣線段;
[0068] 基于該第二個邊緣線段,繼續(xù)從該拓?fù)浣Y(jié)構(gòu)中獲取下一個邊緣線段,直至確定每 個邊緣線段的順序;
[0069] 根據(jù)每個邊緣線段的順序,確定每個主干筆畫在該圖像中的繪制順序。
[0070] 可選地,該方法還包括:
[0071] 根據(jù)該多個筆畫中每個筆畫的筆畫面積,對該多個筆畫進(jìn)行聚類,得到多個細(xì)節(jié) 筆畫。
[0072] 可選地,該根據(jù)該多個筆畫中每個筆畫的筆畫面積,對