[發明專利]一種點云的屬性熵編碼和熵解碼的方法及設備有效
| 申請號: | 202110269745.8 | 申請日: | 2021-03-12 |
| 公開(公告)號: | CN112995662B | 公開(公告)日: | 2022-10-25 |
| 發明(設計)人: | 李革;馬闖;王靜;邵薏婷 | 申請(專利權)人: | 北京大學深圳研究生院 |
| 主分類號: | H04N19/13 | 分類號: | H04N19/13;H04N13/161 |
| 代理公司: | 北京京萬通知識產權代理有限公司 11440 | 代理人: | 萬學堂 |
| 地址: | 518055 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 屬性 編碼 解碼 方法 設備 | ||
1.一種點云的屬性熵編碼方法,其特征在于,包括如下步驟:
對于當前點云中當前點的屬性殘差系數,,……,,M為大于1的整數,
判斷M個屬性殘差系數,,……,是否同時等于0,
C3;若M個屬性殘差系數是同時等于0,結束編碼當前點的屬性殘差系數;
C4: 若M個屬性殘差系數不同時等于0,利用上下文編碼標志位Fk,所述Fk表示,0k=M;
判斷是否等于0;
C5:若不等于0,利用所述當前點的已編碼屬性殘差系數,自適應選取上下文編碼所述當前點的未編碼殘差系數;
C6:結束編碼當前點的屬性殘差系數;
C7:若等于0,利用上下文編碼標志位Fj,所述的Fj表示是否等于0,0j=M且j不等于k;
判斷是否等于0;
C8:若等于0,則利用所述當前點的已編碼屬性殘差系數,自適應選取上下文編碼除和外所述當前點的未編碼屬性殘差系數;
C9:結束編碼當前點的屬性殘差系數;
C10:若不等于0,則利用所述當前點的已編碼屬性殘差系數,自適應選取上下文編碼除外所述當前點的未編碼屬性殘差系數;
C11:結束編碼當前點的屬性殘差系數。
2.根據權利要求1所述的點云的屬性熵編碼方法,其中:
若所述當前點的屬性殘差系數或……或等于0,則將所述屬性殘差系數作為熵編碼數值,編碼所述熵編碼數值;
當編碼的屬性殘差系數或……或不等于0且不存在標志位,則將所述屬性殘差系數的絕對值作為熵編碼數值,編碼所述熵編碼數值及相應的所述屬性殘差系數的正或負符號位;
當編碼的屬性殘差系數或……或不等于0且存在標志位,則將所述屬性殘差系數的絕對值減1的差值作為熵編碼數值,編碼所述熵編碼數值及相應的所述屬性殘差系數的正或負符號位。
3.根據權利要求2所述的點云的屬性熵編碼方法,其中,所述編碼所述熵編碼數值,具體包括:
利用上下文編碼一個標志位代表所述熵編碼數值是否等于0;
如果所述熵編碼數值不為0,利用上下文編碼一個標志位代表其是否等于1;
如果所述熵編碼數值不為1,利用上下文編碼一個標志位代表其是否等于2;
依次類推,直到利用上下文編碼一個標志位代表其是否等于n,n大于0;
如果所述熵編碼數值不為n,則編碼該數值減去n+1的差值。
4.根據權利要求1所述的點云的屬性熵編碼方法,其中所述利用所述當前點的已編碼屬性殘差系數,自適應選取上下文編碼所述當前點的未編碼殘差系數,具體包括:
對于一個所述當前點的已編碼屬性殘差系數,設置H個標志位,,……,,其中代表是否等于h,h=0,1,……,H-1;
對于r個所述當前點的已編碼屬性殘差系數,將r*H個標志位作為上下文,編碼所述當前點的未編碼殘差系數。
5.一種點云的屬性熵編碼設備,其特征在于,包括:處理器、存儲器及通信總線;所述存儲器上存儲有可被所述處理器執行的計算機可讀程序;
所述通信總線實現處理器和存儲器之間的連接通信;
所述處理器執行所述計算機可讀程序時實現如權利要求1-4任一項所述的點云的屬性熵編碼方法中的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京大學深圳研究生院,未經北京大學深圳研究生院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110269745.8/1.html,轉載請聲明來源鉆瓜專利網。





