本公開涉及圖形處理,尤其涉及圖像處理方法、裝置及存儲介質。
背景技術:
1、相關技術中,通過使用圓和直角相切的方法或貝塞爾曲線方法,對待處理圖像進行圓角處理,得到待處理圖像的圓角圖像。但是在采用這種方法對待處理圖像進行圓角處理時,可能會造成處理的時間長、效率低,以及處理得到的圓角圖像中的圓角平滑性以及抗鋸齒效果不好。
技術實現思路
1、為克服相關技術中存在的問題,本公開提供圖像處理方法、裝置及存儲介質,以解決相關技術中存在的問題。
2、根據本公開實施例的第一方面,提供一種圖像處理方法,所述方法包括:
3、確定待處理圖像的待繪制圓角的目標圓角信息;
4、根據所述目標圓角信息,確定目標蒙版圖和所述待處理圖像中的目標區域圖像,所述目標蒙版圖包括所述待繪制圓角的像素變化信息,所述目標區域圖像為所述待處理圖像中需要進行圓角處理的區域圖像;
5、根據所述目標區域圖像與所述目標蒙版圖,確定所述待處理圖像的圓角圖像。
6、可選地,所述根據所述目標圓角信息,確定目標蒙版圖,包括:
7、根據所述目標圓角信息與預設關系,確定所述目標蒙版圖,所述預設關系用于表征圓角信息與蒙版圖之間的預設對應關系。
8、可選地,所述預設關系包括預設級別的圓角信息與其對應的蒙版圖,所述根據所述目標圓角信息與預設關系,確定所述目標蒙版圖,包括:
9、當所述目標圓角信息屬于所述預設級別的圓角信息時,根據所述目標圓角信息與所述預設級別的圓角信息,確定所述目標蒙版圖;
10、當所述目標圓角信息未屬于所述預設級別的圓角信息時,確定與所述目標圓角信息相鄰的兩個預設級別的圓角信息,并根據所述兩個預設級別的圓角信息,確定所述目標蒙版圖。
11、可選地,所述方法還包括:
12、確定與第一邊和第二邊圍成封閉區域的曲線,所述第一邊和所述第二邊互相垂直;
13、對所述曲線進行線段化處理,得到線段化曲線;
14、對所述線段化曲線進行柵格化處理,得到像素變化曲線;
15、根據所述像素變化曲線,確定與所述曲線對應的所述蒙版圖。
16、可選地,所述根據所述像素變化曲線,確定所述蒙版圖,包括:
17、將位于所述像素變化曲線與所述第一邊、所述第二邊圍成的封閉區域內的像素值設置為1。
18、可選地,所述根據所述目標區域圖像與所述目標蒙版圖,確定所述待處理圖像的圓角圖像,包括:
19、針對所述目標區域圖像中的每一第一像素點位置,在所述目標蒙版圖中確定與所述第一像素點位置相匹配的第二像素點位置,將所述第二像素點位置的像素值與所述第一像素點位置上的像素值進行融合,得到所述待處理圖像的圓角圖像。
20、可選地,所述根據所述目標圓角信息,確定所述待處理圖像中的目標區域圖像,包括:
21、確定所述待處理圖像的頂點;
22、根據所述目標圓角信息,通過九宮格方法將所述待處理圖像劃分為九宮格圖像;
23、根據所述頂點與所述九宮格圖像,確定所述目標區域圖像。
24、根據本公開實施例的第二方面,提供一種圖像處理裝置,所述裝置包括第一確定模塊、第二確定模塊以及第三確定模塊;
25、所述第一確定模塊,被配置為確定待處理圖像的待繪制圓角的目標圓角信息;
26、所述第二確定模塊,被配置為根據所述目標圓角信息,確定目標蒙版圖和所述待處理圖像中的目標區域圖像,所述目標蒙版圖包括所述待繪制圓角的像素變化信息,所述目標區域圖像為所述待處理圖像中需要進行圓角處理的區域圖像;
27、所述第三確定模塊,被配置為根據所述目標區域圖像與所述目標蒙版圖,確定所述待處理圖像的圓角圖像。
28、可選地,所述第二確定模塊被配置為:
29、根據所述目標圓角信息與預設關系,確定所述目標蒙版圖,所述預設關系用于表征圓角信息與蒙版圖之間的預設對應關系。
30、可選地,所述預設關系包括預設級別的圓角信息與其對應的蒙版圖,所述第二確定模塊還被配置為:
31、當所述目標圓角信息屬于所述預設級別的圓角信息時,根據所述目標圓角信息與所述預設級別的圓角信息,確定所述目標蒙版圖;
32、當所述目標圓角信息未屬于所述預設級別的圓角信息時,確定與所述目標圓角信息相鄰的兩個預設級別的圓角信息,并根據所述兩個預設級別的圓角信息,確定所述目標蒙版圖。
33、可選地,所述圖像處理裝置還包括:
34、第四確定模塊,被配置為確定與第一邊和第二邊圍成封閉區域的曲線,所述第一邊和所述第二邊互相垂直;
35、第一處理模塊,被配置為對所述曲線進行線段化處理,得到線段化曲線;
36、第二處理模塊,被配置為對所述線段化曲線進行柵格化處理,得到像素變化曲線;
37、第五確定模塊,被配置為根據所述像素變化曲線,確定與所述曲線對應的所述蒙版圖。
38、可選地,所述第五確定模塊還被配置為:
39、將位于所述像素變化曲線與所述第一邊、所述第二邊圍成的封閉區域內的像素值設置為1。
40、可選地,所述第三確定模塊,被配置為:
41、針對所述目標區域圖像中的每一第一像素點位置,在所述目標蒙版圖中確定與所述第一像素點位置相匹配的第二像素點位置,將所述第二像素點位置的像素值與所述第一像素點位置上的像素值進行融合,得到所述待處理圖像的圓角圖像。
42、可選地,所述第二確定模塊包括:
43、第一確定子模塊,被配置為確定所述待處理圖像的頂點;
44、區域劃分模塊,被配置為根據所述目標圓角信息,通過九宮格方法將所述待處理圖像劃分為九宮格圖像;
45、第二確定子模塊,被配置為根據所述頂點與所述九宮格圖像,確定所述目標區域圖像。
46、根據本公開實施例的第三方面,提供一種圖像處理裝置,包括:
47、處理器;
48、用于存儲處理器可執行指令的存儲器;
49、其中,所述處理器被配置為:本公開第一方面所提供的圖像處理方法的步驟。
50、根據本公開實施例的第四方面,提供一種計算機可讀存儲介質,其上存儲有計算機程序指令,該程序指令被處理器執行時實現本公開第一方面所提供的圖像處理方法的步驟。
51、本公開的實施例提供的技術方案可以包括以下有益效果:提供了一種新的圖像處理方法,根據待處理圖像的待繪制圓角的目標圓角信息,確定待處理圖像的目標區域圖像,以及帶有待繪制圓角的像素變化信息的目標蒙版圖,根據該目標蒙版圖與目標區域圖像,確定待處理圖像的圓角圖像。如此,利用帶有待繪制圓角的像素變化信息的目標蒙版圖確定圓角圖像,能夠提高圓角圖像的圓角平滑性以及抗鋸齒性,以及可以減少對待處理圖像進行處理的時間,進而可以提高對待處理圖像進行處理的效率。
52、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。