原创 圖像處理技術之六:深度圖像+彩色圖像=點雲圖像

#include <pcl/visualization/cloud_viewer.h> #include <iostream> #include <pcl/io/io.h> #include <pcl/io/pcd_io.h> #inc

原创 圖像處理技術之八:點雲圖、深度圖像

深度圖像 也叫距離影像,是指將從圖像採集器到場景中各點的距離(深度)值作爲像素值的圖像。 獲取方法有:激光雷達深度成像法、計算機立體雙目視覺成像、座標測量機法、莫爾條紋法、結構光法。 點雲 當一束激光照射到物體表面時,所反射的激光

原创 圖像處理技術之七:彩色圖和深度圖轉點雲

深度圖像+rgb轉化點雲數據、點雲數據打開、顯示以及保存 環境:windows10、VS2013、opencv 2.49、openNi、PCL1.8 opencv 環境搭建參考https://www.cnblogs.com/cutesho

原创 深度相機系列之一:TOF初探

  目錄 1.1 TOF初探 2 深度相機比較 2.1 MESA系列介紹 2.2 PMD Tec系列 2.4 primeSense 1.1 TOF初探 TOF是Time of flight的簡寫,直譯爲飛行時間的意思。所謂飛行時間法3D

原创 深度相機系列之二:深度相機企業、附詳細參數對比清單

目前機器人、智能安防、AR/VR、無人機等許多行業對深度視覺的需求越來越突出。如在機器人領域,使用深度攝像頭進行視覺導航、識別外界的環境、規劃路徑、實現避障工作等,基於深度攝像頭的視覺導航已經成爲了公認的解決方案。國際巨頭Apple、Mi

原创 圖像處理技術之五:灰度圖(IR 圖)轉成 RGB 圖預覽,畫面出現光斑/黃斑問題解決

一、背景 存在一個 IR 圖(紅外線 Infrared Radiation),需要在頁面上顯示出來,IR 圖片格式是 gray8,即 8 位的灰度圖。 Android 上的 Bitmap 圖片格式使用的是 ARGB_8888,所以需要把灰

原创 深度相機技術之三:原理揭祕之-雙目立體視覺

爲什麼非得用雙目相機才能得到深度? 雙目立體視覺深度相機的工作流程 雙目立體視覺深度相機詳細工作原理     理想雙目相機成像模型     極線約束     圖像矯正技術     基於滑動窗口的圖像匹配     基於能量優化的圖像匹配 雙

原创 Java學習之十二:@SuppressWarnings註解的作用

我們在寫代碼的時候,不論是導入的包,還是聲明的對象,有時候會出現黃線,感覺就很難受! @SuppressWarnings註解主要用在取消一些編譯器產生的警告對代碼左側行列的遮擋,有時候這會擋住我們斷點調試時打的斷點。 如圖所示: 這裏,

原创 圖像處理技術之四:信號頻率(Frequency),幅值(Amplitude),週期(Period),相位(Phase)所代表的含義與關係

頻率(Frequency),振幅(Amplitude),週期(Period),相位(Phase)所代表的含義與關係

原创 Java學習之六:“this”和“類名.this”以及“類名.class”的區分和詳解

目錄   目錄 引言: 1. Class類介紹: 1.1 Class類簡介: 1.2 得到類對象的三個方法: 1.3 Class類的常用方法: 2. this關鍵詞: 3. 類名.this : 4.總結   引言: 對於以上三個語法結構的

原创 Android開發之四:匿名共享內存(Ashmem)原理

閱讀之前,不妨先思考一個問題,在Android系統中,APP端View視圖的數據是如何傳遞SurfaceFlinger服務的呢?View繪製的數據最終是按照一幀一幀顯示到屏幕的,而每一幀都會佔用一定的存儲空間,在APP端執行draw的時候

原创 Android開發之七:ION內存管理器(2)-- cache

ION如何實現buffer共享的思路倒是很清晰的,但是深入代碼研究,發現ION是依賴於DMA Mapping的,而DMA mapping模塊對我而言還是挺複雜的,看這個模塊遇到的第一個問題就是cache。既然是DMA mapping,直接

原创 Android 開發之九:Camera 基礎

有效像素        數碼相機的像素數包括有效像素(Effective Pixels)和最大像素(Maximum Pixels)。與最大像素不同的是有效像素數是指真正參與感光成像的像素值,而最高像素的數值是感光器件的真實像素,這個數據通

原创 Android NDK圖形API篇

Android NDK圖形API篇 前言 我們知道,在遊戲和多媒體領域,圖形和圖像的處理速度和性能至關重要,在Java層處理圖形、圖像速度又比較慢,不能滿足實際的需要,這時候我們就可以藉助原生圖形API來讓自己的遊戲和多媒體應用表現更出色

原创 Android開發之五:Ashmem匿名共享內存驅動

匿名共享內存     匿名共享內存的實現是已Ashmem驅動程序爲基礎所構建起來的一套方案,基於linux的臨時文件系統tmpfs.     ashmem系統大概分成三層,如下:     最下方的是kernel層,也就是我們即將介紹的a