D-DPCC: Deep Dynamic Point Cloud Compression via 3D Motion Prediction

1. 論文基本信息

發布于: 2022

2. 創新點

  1. 首先提出了一種端到端深度動態點云壓縮框架(D-DPCC),用于運動估計、運動補償、運動壓縮和殘差壓縮的聯合優化。
  2. 提出了一種新的多尺度運動融合(MMF)模塊用于點云幀間預測,該模塊提取和融合不同運動流信息尺度,用于精確的運動估計。
  3. 對于運動補償,論文提出了一種新穎的 3D 自適應加權插值 (3DAWI) 算法,該算法利用鄰居信息并自適應地減少遠距離鄰居的影響,從而對當前幀的特征產生逐點預測。

3. 背景

之前的方法例如 V-PCC 大多是采用將三維點云投影到二維平面上,然后采用成熟的視頻壓縮方法對投影后的點云進行壓縮,而基于幾何的 PCC 例如 G-PCC 在靜態點云上的壓縮取得了比較明顯的進步。因此本文旨在提供一種端到端的動態點云壓縮框架。

大多數學習到的 SPC 壓縮方法都建立在密集對象點云的自動編碼器架構之上 ,它將 SPC 壓縮分為三個連續的步驟:特征提取深度熵編碼點云重建。然而,將 SPC 壓縮網絡直接遷移到 DPC 并非易事。關鍵的挑戰是將運動估計運動補償嵌入到端到端壓縮網絡中,以消除時間冗余。

4. Pipeline

4.1. 特征提取

采用基于稀疏 CNN 的下采樣塊(圖 3(a))進行低復雜度的點云下采樣。下采樣塊由用于點云下采樣的步幅兩個稀疏卷積層組成,然后是幾個初始殘差網絡 (IRN) 塊用于局部特征分析和聚合。

4.2. 幀間預測

預測模塊的整體架構如圖4所示。具體來說,我們首先將 yt 和 ?yt?1 連接在一起得到 y cat t。點云的連接操作定義為:

4.3. 多尺度運動融合

4.4. 3D 自適應加權插值

4.5. 殘差壓縮

4.6. 損失函數

5. 💎實驗成果展示


6. 源碼環境配置:

GitHub - ttlzfhy/D-DPCC: The codes of D-DPCC: Deep Dynamic Point Cloud Compression via 3D Motion Prediction.

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/43190.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/43190.shtml
英文地址,請注明出處:http://en.pswp.cn/web/43190.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

首屆UTON區塊鏈開發者計劃大會在馬來西亞圓滿落幕

7月9日,首屆UTON區塊鏈開發者計劃大會在馬來西亞吉隆坡成功舉辦! 來自全球頂尖的行業領袖、技術精英和眾多區塊鏈愛好者參與了此次盛會,也標志著UTON區塊鏈生態進入了一個全新的發展階段。 會上,UTON區塊鏈創始人之一唐毅先生以“…

Python 中什么是遞歸函數,如何編寫遞歸函數?

遞歸是計算機科學中的一種基本概念,它指的是函數調用自身的編程技巧。在Python中,遞歸函數是一種通過調用自身來解決問題的函數。這種方法常用于解決可以被分解為較小相同問題的場景,例如階乘計算、斐波那契數列、全排列生成等。 一、遞歸的…

TCP 握手數據流

這張圖詳細描述了 TCP 握手過程中,從客戶端發送 SYN 包到服務器最終建立連接的整個數據流轉過程,包括網卡、內核、進程中的各個環節。下面對每個步驟進行詳細解釋: 客戶端到服務器的初始連接請求 客戶端發送 SYN 包: 客戶端發起…

添加點擊跳轉頁面,優化登錄和注冊頁路由

一、給注銷按鈕添加點擊跳轉至登錄頁 1、在路由中添加登錄頁路由 2、自定義登錄頁面 3、在app.vue頁面找到下拉框組件,添加點擊事件 4、使用vue-router中的useRoute和useRouter 點擊后可以跳轉,但是還存在問題,路徑這里如果我們需要更改登錄…

Linux——公網 IP別名設置,清屏,刪除別名,在linux中提供alias永久化的方法,命令歷史

#### ipe - 公網 IP別名設置: bash alias ipecurl ipinfo.io/ip [rootserver ~]# alias ipecurl ipinfo.io/ip [rootserver ~]# ipe 113.132.176.202[rootserver ~]# #### c - 清屏,一般使用 ctrl l 快捷鍵,也可以將 clear 命令定義得更短&…

JavaScript 作用域 與 var、let、const關鍵字

目錄 一、JavaScript 作用域 1、全局作用域 2、函數作用域 3、塊級作用域 4、綜合示例 5、總結 二、var、let、const 1、var 關鍵字 2、let 關鍵字 3、const 關鍵字 4、總結 5、使用場景 一、JavaScript 作用域 在JavaScript中,作用域是指程序中可訪問…

訂單到期關閉

文章目錄 前言一、場景?二、使用步驟1.項目配置好rocketmq2.讀入數據 其他方式處理訂單到期關閉定時任務 前言 實習期間在做訂單模塊。遇到過訂單到時關閉的場景。 因為我們在通過回調接收第三方訂單狀態的時候,使用了rocketmq,在遇到訂單超…

叁[3],使用Newtonsoft.Json.dll,異常記錄

開發環境 VS2022/.net6.0/WPF 1,異常1,反序列化數組異常。 convertError:"[{"不拉不拉***************************** 原因:檢查是Json字符串的數組格式異常。 正常數組字符串 "result":[{"key1":"value1"…

神經網絡構成、優化、常用函數+激活函數

Iris分類 數據集介紹,共有數據150組,每組包括長寬等4個輸入特征,同時給出輸入特征對應的Iris類別,分別用0,1,2表示。 從sklearn包datasets讀入數據集。 from sklearn import darasets from pandas impor…

vulnhub-NOOB-1

確認靶機 掃描靶機發現ftp Anonymous 的A大小寫都可以 查看文件 解密 登錄網頁 點擊about us會下載一個壓縮包 使用工具提取 steghide info 目標文件 //查看隱藏信息 steghide extract -sf 目標文件 //提取隱藏的文件 steghide embed -cf 隱藏信息的文件 -ef…

什么樣的開放式耳機好用舒服?南卡、倍思、Oladance高人氣質量絕佳產品力薦!

?開放式耳機在如今社會中已經迅速成為大家購買耳機的新趨勢,深受喜歡聽歌和熱愛運動的人群歡迎。當大家談到佩戴的穩固性時,開放式耳機都會收到一致好評。對于熱愛運動的人士而言,高品質的開放式耳機無疑是理想之選。特別是在近年來的一些騎…

算法學習記錄4

L2-012 關于堆的判斷 def checkHeap(heap, target):if target 0:return heapif heap[target] < heap[(target - 1) // 2]:temp heap[target]heap[target] heap[(target - 1) // 2]heap[(target - 1) // 2] tempheap checkHeap(heap, (target - 1) // 2)return heapdef…

2024.7.7刷題記錄

目錄 一、849. Dijkstra求最短路 I - AcWing題庫 二、850. Dijkstra求最短路 II - AcWing題庫 根據講解視頻寫的代碼 一、849. Dijkstra求最短路 I - AcWing題庫 N 600 MAXL 10010 # 最長邊長 # 稠密圖鄰接矩陣 g [[MAXL] * N for _ in range(N)] dist [MAXL] * N …

圖片kb太大了怎么改小?修改圖片kb的方法介紹

圖片kb太大了怎么改小&#xff1f;將圖片的文件大小&#xff08;以KB為單位&#xff09;縮小可以帶來多種優點&#xff0c;但也有一些缺點需要注意。縮小圖片文件大小可以顯著減少它在硬盤或其他存儲設備上占用的空間&#xff0c;使你能夠存儲更多的圖片和其他文件。而且&#…

KIVY 3D Rotating Monkey Head?

7 Python Kivy Projects (With Full Tutorials) – Pythonista Planet KIVY 3D Rotating Monkey Head kivy 3D 旋轉猴子頭How to display rotating monkey example in a given layout. Issue #6688 kivy/kivy GitHub 3d 模型下載鏈接 P99 - Download Free 3D model by …

【Qt】QItemSelectionModel 添加選中行

1. 介紹 QItemSelectionModel 中沒有直接添加選中行的方法&#xff0c;可以通過下面的方式添加。 2. 代碼 //定義 QSqlTableModel* m_tableModel; QItemSelectionModel* m_selectionModel;//添加選中行, 全選 void addAllLine() {for(int i0; i<m_tableModel->rowCoun…

【AI大模型新型智算中心技術體系深度分析 2024】

文末有福利&#xff01; ChatGPT 系 列 大 模 型 的 發 布&#xff0c; 不 僅 引 爆 全 球 科 技 圈&#xff0c; 更 加 夯 實 了 人 工 智 能&#xff08;Artificial Intelligence, AI&#xff09;在未來改變人類生產生活方式、引發社會文明和競爭力代際躍遷的戰略性地位。當…

mysql select count返回null

注意 mysql select count返回null 下面是百度的回答 在MySQL中&#xff0c;當SELECT COUNT(*)查詢返回NULL時&#xff0c;通常意味著查詢結果為空集&#xff0c;即沒有記錄匹配查詢條件。COUNT()函數在沒有匹配行的情況下返回NULL&#xff0c;而不是0。 解決方法&#xff1a…

ImportError: xxx: cannot open shared object file: No such file or directory

一類常見錯誤&#xff1a;編譯器器無法在目錄下找到共享目標文件&#xff0c; Linux(ubuntu)中共享的庫目錄為/usr/lib/x86_64-linux-gnu&#xff0c;gcc的編譯庫 在該目錄下創建共享文件&#xff08;偽造、下載&#x1f91c;cp)即可 sudo ln -s libtiff.so.6 libtiff.so.5

昇思25天學習打卡營第11天|ResNet50圖像分類

文章目錄 昇思MindSpore應用實踐基于MindSpore的ResNet50圖像分類1、ResNet50 簡介2、數據集預處理及可視化3、構建網絡構建 Building Block構建 Bottleneck Block構建 ResNet50 網絡 4、模型訓練5、圖像分類模型推理 Reference 昇思MindSpore應用實踐 本系列文章主要用于記錄…