技術メモ

VPS(Visual Positioning Service/System)について調べる

GPS(Global Positioning System)が地球の位置を特定するのに対し、VPSはスマートフォンやスマートグラスのカメラで得た画像から生成した3Dメッシュを用いて、向きや方位を含む高精度な位置情報を特定する技術を表す。

これがどういう技術を使って成立しているのかに興味があり、ググって調べたメモ。

## Area Learning

Area Learningをオンにすると、T

もっとみる

GPSやコンパスの誤差

VPSについて調べていたら、Google AIのブログでGPSによる測位がうまくいかないケースとして簡潔な解説があったのでここにメモっておく。

GPS relies on measuring the delay of radio signals from multiple dedicated satellites to determine a precise location. However,

もっとみる

Metalでのモーションブラーの実装

BBMetalImageというOSSの中に、BBMetalMotionBlurFilter.metalというモーションブラーの実装があり、そのコードを読んだメモ。

[iOS]デプスから3D点群を生成する

iOSで撮影したデプスデータを3D空間上の点群(Point Cloud)に変換する。

上の画像は自分で実装したものだが、RGB-D -> XYZ変換のサンプルは、Appleから公式で出ている。

さらにWWDC 2018の「Creating Photo and Video Effects Using Depth」セッションで実装の解説もある。

この解説をベースにデプスをXYZに変換する処理を整

もっとみる

iOSで撮影したデプスデータを点群に変換し、エクスポートしてMeshLabで読み込む

デプス -> 点群

拙著「Depth in Depth - iOSデプス詳解」参照。といっても現バージョンではほとんど解説がない。今やってる諸々が一段落したら加筆予定。

(追記)noteにも書いた(近いうちにこれをベースにDepth本に加筆予定):

点群 -> ファイル -> MeshLab

もっとみる

3Dプリンタ向けのデータフォーマット

最終的に3Dプリンタで出力したい、という要件があって、つまりどういうデータを出力すればいいんだろう?というのを調べてみた。

もっとみる

ストアに出ている3Dスキャンアプリを試す

Capture

Standard Cyborg社が提供している3Dスキャンアプリ。同社はiOS向けの3DスキャンSDKも提供しているので、そのデモアプリとも言える。

撮影を開始すると、こんな感じのプレビューが表示される。

なるほど、TrueDepthカメラで得られるデプスに一定の閾値をかけて近くにあるピクセルだけ点群化しているようだ。

で、撮影開始するとマルチアングルからのRGBDデータを

もっとみる

技術メモはどこのブログに書くか

データの保存場所

こんばんは、Alecriar Studioの中の人です。

皆さんはどのようなところでブログを書かれていますか?

当方は元々は技術職のような業務をしてきていまして、今までは長い期間ローカルな環境に技術メモを残してきました。その中身はというとほとんどはソースファイルも含めてテキストデータの形式でした。管理面でいけばシンプルで扱いやすいので便利なのですが、数が多くなるとどこに何を

もっとみる

iPhone 11に搭載されたU1チップ/UWBについて調べる

何人かの方にUWBについての話題を振られたことがあり、

(UWB...なんだっけ...?あ、"Ultra Wide"だからiPhone 11 Proの超広角カメラのことかな)

なんて勘違いをしていたぐらいUWBについて知らなかったので、調べてみました。(といっても軽くググって上位に出てきた記事を見た程度)

UWBとは

Ultra Wide Band(超広帯域無線)の略。通信だけじゃなく、高

もっとみる

watchOSにおけるActivity Classification参考記事リスト

[Using Turi Create for Apple Watch motion classification · Issue #596 · apple/turicreate](https://github.com/apple/turicreate/issues/596)

ただのissueページ、と思いきや、watchOSでActivity Classificationやりたい人がissueと

もっとみる