新着研究 / Computer Vision
魚眼やパノラマ画像からカメラ情報なしで3Dを復元、OmniRayが光線の構造を三段階で表現
OmniRay
OmniRayの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: OmniRay reconstructs 3D geometry from a single image across diverse camera geometries. A single model predicts an up-to-scale, camera-frame point cloud without camera intrinsics or camera-type input. Columns show inputs and reconstructions for pinhole, GoPro, fisheye, catadioptric, and panoramic cameras, respectively. Note that the GoPro and catadioptric camera configurations are withheld from training.
概要
- 一枚の画像から各画素の光線方向と相対距離を予測し、点群を復元する。
- 放射状の基本形、滑らかな補正、局所的な補正を重ねて多様なカメラへ対応する。
- 未学習のカメラでも改善するが、出力の絶対尺度は決まらず、中心投影を前提とする。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、OmniRayの仕組み
- 01単一画像
- 02基本光線と残差の推定
- 03光線合成と距離推定
- 04相対尺度の点群
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
魚眼や全周画像は周囲を広く映せる一方、通常のピンホールカメラを前提とする単眼3D推定では、道路や建物の形が曲がる場合がある。歪みを補正して通常画角へ直す方法も、周辺を切り落としたり引き伸ばしたりする問題を持つ。
本研究は、画像の各位置からどの向きへ光線が伸びるかを推定し、カメラの内部情報を与えずに点群を作る。撮影方式の違いを、奥行きの違いと分けて表現することが狙いである。
手法
共有の画像特徴から、光線を求めるモジュールと距離を求めるモジュールへ分ける。光線側はまず、画像中心からの半径に沿う単調な基本形を作り、球面調和関数による滑らかな残差、自由形状の局所残差を重ねる。残差とは、基本形だけでは表せないずれを補う成分である。
三つの成分は球面上の回転として順に合成する。得られた方向に、その画素の半径方向距離を掛けて3D点を求める。単純な放射対称のレンズには基本形を使い、全周投影などの違いは追加成分で表す。距離には未知の倍率が残るため、点群だけから実寸が確定するわけではない。
新規性
特徴は、一つの固定した基底ですべてのカメラ形状を説明するのではなく、構造の単純な部分と細かなずれを階層化した点にある。全体形状へ強い仮定を置きながら、残差で柔軟さも持たせる。
この表現に加え、訓練時にレンズの形を無作為に変える拡張を行う。表現を変えた効果と学習で見せる投影の幅を広げた効果を、別々の実験で確認している。
従来手法との違い
UniK3Dは光線場を球面調和基底で表し、OmniRayは放射状の基本形と二種類の補正を使う。Depth Anything 3などとも比較し、光線方向の誤差と点群の差を別々に測る。
未学習のGoProや反射屈折カメラでは改善する一方、CO3Dv2では基準法より誤差が大きい指標もある。幅広い画角での改善を、全データ・全指標の一律な優位と読み替えないことが必要だ。
実験結果
著者らは訓練に含むカメラ、含まないカメラ、新しいデータ領域を分けて評価した。既知カメラの平均光線角度誤差はOmniRay0.140度、UniK3D6.336度、相対Chamfer距離は0.0179と0.0760だった。
未学習の反射屈折カメラは1.120度、GoProは5.533度となった。レンズ拡張なしではそれぞれ約30.867度、7.965度へ悪化する。一方CO3Dv2では2.967度で、DA3の2.041度より大きい。Chamfer距離は点群同士の近さで、角度誤差や実寸の誤差とは別の指標である。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案は、施設点検で集めた魚眼・全周写真を、設備の位置関係を確認するための3D下書きへ変える機能である。撮影画像を入力し、相対的な形状の点群を返して担当者が見渡せるようにする。
古い写真でカメラ情報が失われた場合にも候補として試せる。ただし実測寸法を必要とする判断には、既知の距離や別計測を使って尺度を合わせ、復元が不確かな領域を元画像へ戻って確認する。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案では、同じ場所を通常画角と魚眼で撮り、既存の単眼推定と比較する。評価用にはカメラの正しい光線と独立した形状計測を用意し、モデルへの入力からはその情報を外す。
画像周辺の直線の曲がり、光線角度、尺度合わせ後の点群誤差を記録する。学習に近いカメラと未知の機種を分け、縮小や切抜きの影響も調べる。寸法利用へ進む場合は、倍率を決める工程の誤差を別に測る。
限界と課題
対象は全ての光線が一つの中心を通る中心カメラの幾何であり、どんな撮像方式にも無条件に対応するわけではない。単眼からの復元には尺度の曖昧さが残り、見えない面の実測もできない。
編集上の確認点は、強い反射、遮蔽、画像編集で投影が変わった写真への耐性である。未知カメラへの成功例があっても、任意のレンズを校正なしで正確に計測できると解釈せず、用途ごとの誤差基準を持ちたい。
出典
元のタイトル・要旨を確認する(英語)
OmniRay: Camera-Agnostic Monocular 3D Reconstruction with Composite Ray Fields
Monocular models recover 3D geometry from a single image in one pass, but most assume a pinhole camera and produce distorted geometry on the wide-angle imagery produced by fisheye and panoramic lenses. Camera-aware models remove this assumption by predicting a per-pixel ray field. However, they represent different camera geometries using a single fixed basis to capture both the overall camera projection and its finer variations. We argue that camera geometry can be viewed as having a hierarchy of complexity for representing rays. We present OmniRay, a feed-forward model whose Ray Module is composed of three components: a monotone radial base that captures radially symmetric structure, a spherical-harmonic residual for smooth deviations from it, and a free-form residual for remaining local variation. These components are composed as successive rotations on the sphere, allowing the representation to accommodate diverse camera geometries. Given a single image, OmniRay predicts a ray direction and an up-to-scale radial distance for every pixel, from which a 3D point cloud is recovered without needing camera information at inference time. Extensive experiments across different camera configurations demonstrate that OmniRay establishes a new state-of-the-art in camera-agnostic monocular 3D reconstruction.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。収集:2026-10-25




