Mugichoko's blog

Mugichoko’s blog

プログラミングを中心としたメモ書き.

OpenCV

RGB-D SLAMを実装する #5

大域的目標 今回の目標 実装内容 実装結果 所感 大域的目標 KellerらのRGB-D SLAM[1]が実装したい!と思い立ったので実装していく,というモチベーションの記録.ちょっとずつ実装している.今回が5回目.モチベーションに関する詳細は初回の記事を参照のこ…

RGB-D SLAMを実装する #4

大域的目標 画像ピラミッドの実装 画像ピラミッドを使ったICPの実装 実装結果 参考文献 大域的目標 KellerらのRGB-D SLAM[1]が実装したい!と思い立ったので実装していく,というモチベーションの記録.ちょっとずつ実装している.今回が4回目.モチベーショ…

RGB-D SLAMを実装する #3

大域的目標 今回の目標 ICPアルゴリズムの理解 ICPアルゴリズム(画像ピラミッドなし)のGPU実装 実装結果 参考文献 大域的目標 KellerらのRGB-D SLAM[1]が実装したい!と思い立ったので実装していく,というモチベーションの日誌記録.ちょっとずつ実装して…

RGB-D SLAMを実装する #2

大域的目標 方針転換 GLSLによる制約? 解決案 今回の目標 実装 処理フローとメモリ管理 実装結果 参考文献 大域的目標 KellerらのRGB-D SLAM[1]が実装したい!と思い立ったので実装していく,というモチベーションの日誌.ちょっとずつ実装していく.今回が…

GLSL #11: Bilateral Filter

目標 実装環境 参考サイト main.cpp bilateralFilter.comp 結果 目標 前回(下記参照)の予告通り,Bilateral Filterを実装する.

GLSL #10: RGB-D画像からの頂点・法線マップ生成

目標 実装環境 処理内容 流れ 頂点マップの計算 法線マップの計算 サンプルプログラム main.cpp calcVertMap.comp calcNormMap.comp 結果 参考文献 目標 前回(下記参照)は,Compute Shaderを使って,3DCGを描画した際に生成されるZバッファの線形化を行う…

Python 3.6 + OpenCV 3.2 on Windows 10 64-bit

目標 実装環境 遭遇した問題 解決策 解決策1:conda-forge 参考 解決策2:pipと.whil 参考 解決策3:Python3.5へのダウングレード(未確認) テストコード 実行結果 目標 Python版OpenCVを使ったプログラミングを,Visual Studioでできるようにする.今回は…

GLSL #6: Frame Buffer Object (FBO)

目標 実装環境 レンダリングの流れと結果 サンプルプログラム modelTex.h modelTex.cpp fbo.h fbo.cpp main.cpp 目標 前回(下記参照)は,テクスチャマッピングを行うプログラムを作成しました. 今回は,そのプログラムをベースに,FBOに描画した結果を四…

ドロネー三角形分割:描画

目標 実装環境 OpenCV Subdiv2D Visual Studioの設定 プログラム 実行結果 Fade2D ダウンロードとインストール Visual Studioのプロジェクト作成 プログラム 実行結果 目標 ランダムに生成した2次元点を入力として,ドロネー三角形分割を行い,結果を描画す…