[發明專利]形狀數據處理方法和裝置在審
| 申請號: | 201810391391.2 | 申請日: | 2018-04-26 |
| 公開(公告)號: | CN108846875A | 公開(公告)日: | 2018-11-20 |
| 發明(設計)人: | 朱志豪 | 申請(專利權)人: | 廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司 |
| 主分類號: | G06T11/00 | 分類號: | G06T11/00 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 趙囡囡;譚惠月 |
| 地址: | 510530 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 邊界點 畫布 像素點 透明度 方法和裝置 像素點信息 數據處理 遍歷 模型形狀 形狀邊界 導出 靈活 重復 | ||
1.一種形狀數據處理方法,其特征在于,包括:
獲取畫布的像素點信息;
根據所述畫布的像素點信息確定第一邊界點并標記所述第一邊界點,其中,所述第一邊界點的透明度為0,所述第一邊界點的后一個邊界點的透明度不為0;
以被標記的邊界點為中心依次遍歷所述被標記的邊界點周圍的像素點,確定出所述被標記的邊界點周圍的像素點中的第二邊界點并標記所述第二邊界點,其中,所述第二邊界點的透明度為0且所述第二邊界點的上下左右四個像素點中存在透明度不為0的點;
重復以所述被標記的邊界點為中心依次遍歷所述被標記的邊界點周圍的像素點直至確定出整個畫布所有的邊界點并標記,其中,每個邊界點的透明度都為0,且每個邊界點的上下左右四個像素點中存在透明度不為0的點;
將所述被標記的邊界點導出,得到所述畫布的形狀邊界。
2.根據權利要求1所述的方法,其特征在于,獲取畫布的像素點信息包括:
獲取以RGBA色值形式保存的數組形式的像素點信息,其中,所述像素點信息中的像素點按從左到右、從上到下的順序排列,A表示像素點的透明度參數。
3.根據權利要求1所述的方法,其特征在于,在獲取畫布的像素點信息之前,所述方法還包括:
對所述畫布中的形狀著色,使得所述畫布中的形狀像素的透明度不為0,
其中,所述畫布的背景不著色,所述畫布的背景像素的透明度為0。
4.根據權利要求1所述的方法,其特征在于,以所述被標記的邊界點為中心依次遍歷所述被標記的邊界點周圍的像素點,確定出所述被標記的邊界點周圍的像素點中的第二邊界點并標記所述第二邊界點包括:
以所述被標記的邊界點為中心確定九宮格;
依次遍歷所述九宮格內的像素點,判斷每個像素點是否滿足透明度為0;
在像素點的透明度為0的情況下,判斷該像素點的上下左右四個相鄰像素點是否存在透明度不為0的點,如果存在,則確定該透明度為0的點為第二邊界點;
標記所述第二邊界點。
5.根據權利要求1所述的方法,其特征在于,所述畫布為Canvas畫布,
在Canvas 2D中,通過context.getDataImage方法獲取畫布的像素點信息;
在WebGL中,通過context.readPixels方法獲取畫布的像素點信息。
6.根據權利要求1所述的方法,其特征在于,將所述被標記的邊界點導出,得到所述畫布的形狀邊界包括:
將被標記的邊界點以點集或路徑的形式導出,得到所述畫布的形狀邊界。
7.一種形狀數據處理裝置,其特征在于,包括:
獲取單元,用于獲取畫布的像素點信息;
確定單元,用于根據所述畫布的像素點信息確定第一邊界點并標記所述第一邊界點,其中,所述第一邊界點的透明度為0,所述第一邊界點的后一個邊界點的透明度不為0;
遍歷單元,用于以被標記的邊界點為中心依次遍歷所述被標記的邊界點周圍的像素點,確定出所述被標記的邊界點周圍的像素點中的第二邊界點并標記所述第二邊界點,其中,所述第二邊界點的透明度為0且所述第二邊界點的上下左右四個像素點中存在透明度不為0的點;
重復單元,用于重復以所述被標記的邊界點為中心依次遍歷所述被標記的邊界點周圍的像素點直至確定出整個畫布所有的邊界點并標記,其中,每個邊界點的透明度都為0,且每個邊界點的上下左右四個像素點中存在透明度不為0的點;
導出單元,用于將所述被標記的邊界點導出,得到所述畫布的形狀邊界。
8.根據權利要求7所述的裝置,其特征在于,所述獲取單元用于:
獲取以RGBA色值形式保存的數組形式的像素點信息,其中,所述像素點信息中的像素點按從左到右、從上到下的順序排列,A表示像素點的透明度參數。
9.一種存儲介質,其特征在于,所述存儲介質包括存儲的程序,其中,在所述程序運行時控制所述存儲介質所在設備執行權利要求1至6中任意一項所述的形狀數據處理方法。
10.一種處理器,其特征在于,所述處理器用于運行程序,其中,所述程序運行時執行權利要求1至6中任意一項所述的形狀數據處理方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司,未經廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810391391.2/1.html,轉載請聲明來源鉆瓜專利網。





