top of page

SfM処理で写真枚数が多すぎる時の整理と軽量化6手順

タイマーアイコン.jpeg
この記事は平均6分15秒で読めます
万能の測量機LRTKの説明

著者: LRTKチーム

SfM処理では、写真を多く撮れば安心だと思われがちです。たしかに重なり不足や撮り漏れを防ぐためには、十分な枚数を確保することが大切です。しかし、必要以上に写真を投入すると、処理時間が長くなり、位置合わせが不安定になり、確認作業も煩雑になります。特に現場写真をまとめて投入する運用では、似た写真、ぶれた写真、対象外の写真、条件が変わった写真が混ざりやすく、結果として点群やモデルの品質を下げる原因になることがあります。この記事では、SfM処理で写真枚数が多すぎる時に、どのような順番で整理し、軽量化し、必要な情報を残すべきかを6つの手順で解説します。


目次

SfM処理で写真枚数が多すぎると起きる問題を把握する

手順1 撮影目的ごとに写真を分ける

手順2 ぶれ・露出不良・対象外写真を除外する

手順3 重複写真を間引いて必要な重なりを残す

手順4 処理範囲を区切って小さな単位で確認する

手順5 画質と解像度を用途に合わせて調整する

手順6 軽量化後の写真管理ルールを残す

SfM処理の軽量化は現場記録の再現性まで含めて考える


SfM処理で写真枚数が多すぎると起きる問題を把握する

SfM処理は、複数の写真に写った共通点をもとにカメラ位置を推定し、対象物の三次元形状を復元する処理です。そのため、写真枚数が多いほど情報量が増え、処理に有利になる場面はあります。ところが、枚数が増えれば増えるほど常に精度が上がるわけではありません。むしろ、不要な写真が大量に混ざると、処理時間や確認負担が増えるだけでなく、位置合わせの失敗やモデルのざらつきにつながることがあります。


写真枚数が多すぎる時に最初に起きる問題は、処理時間の増加です。特徴点の抽出、写真同士の照合、カメラ位置の推定、密な点群の生成など、SfM処理の各工程では写真数に応じて計算量が増えます。単純に写真が2倍になれば処理時間も2倍になる、という軽い増え方では済まない場合があります。特に高解像度の写真を大量に投入すると、メモリ不足や途中停止が起きやすくなり、結果確認にたどり着くまでの時間が大きく伸びます。


次に問題になるのが、似た写真の多さです。同じ場所から連続して撮った写真や、ほとんど視点が変わらない写真が多いと、情報量が増えたように見えても、三次元復元に必要な視差はあまり増えません。むしろ、似た写真が大量にあることで、処理対象だけが膨らみ、確認すべき写真の数も増えます。現場では「念のため多めに撮る」こと自体は悪くありませんが、処理に投入する段階では、必要な重なりと視点変化を残しながら整理する必要があります。


また、撮影条件のばらつきも見逃せません。時間帯が変わって影の向きが変わった写真、雨や粉じんで一部が見えにくい写真、ライトの反射が強い写真、作業員や重機が大きく写り込んだ写真などが混ざると、同じ対象物を撮っているはずなのに、画像上の特徴が安定しません。これにより、写真同士の対応関係が乱れたり、不要な点が生成されたりします。


さらに、写真枚数が多すぎると、人間の確認作業も粗くなります。数十枚であれば一枚ずつ確認できても、数千枚規模になると、すべてを丁寧に見るのは現実的ではありません。その結果、ぶれた写真や対象外の写真が混ざったまま処理に進み、後から原因を探すのに時間がかかります。SfM処理の軽量化は、単に計算を軽くする作業ではなく、品質確認をしやすくするための前処理でもあります。


重要なのは、写真を減らすことを目的にしないことです。目的は、必要な情報を残し、不要な情報を処理から外すことです。重なり、視点変化、基準点、対象範囲、撮影時期、画質のバランスを見ながら、処理に向いた写真セットへ整えることが大切です。ここを誤ると、軽量化したつもりが、必要な写真まで削ってしまい、位置合わせや寸法確認に支障が出ます。


手順1 撮影目的ごとに写真を分ける

写真枚数が多すぎる時は、いきなり削除や圧縮を始めるのではなく、まず撮影目的ごとに分けることが重要です。現場で撮られた写真には、SfM処理用の写真、記録写真、黒板やメモの写真、作業状況の写真、検査用の詳細写真などが混在していることがあります。これらを一つのフォルダに入れたまま処理すると、対象外の写真まで照合対象になり、処理が重くなるだけでなく、不要な位置推定の失敗を招くことがあります。


最初に見るべきなのは、その写真が三次元復元に使うための写真なのか、それとも現場説明や記録のための写真なのかという違いです。SfM処理に使う写真は、対象物が連続的に写り、隣り合う写真との重なりがあり、カメラ位置が少しずつ変わっていることが求められます。一方で、記録写真は、特定の箇所を説明するために正面から撮ったものや、作業状況を広く写したものが多く、必ずしもSfM処理に適しているとは限りません。


現場では、同じ撮影者が同じ端末で連続して撮影しているため、ファイル名だけでは目的の違いが分かりにくい場合があります。そのため、撮影時間、撮影位置、写っている対象、撮影の流れを見ながら、処理用と記録用を分けます。例えば、構造物の周囲を一定間隔で回り込んで撮った写真群は処理用になりやすく、途中で黒板や管理票を撮った写真は記録用として分けるのが自然です。


撮影目的ごとに分ける際には、対象範囲も意識します。同じ現場でも、法面、掘削面、構造物、出来形確認箇所、周辺道路など、処理したい対象が複数ある場合があります。これらを一括で処理すると、写真枚数が増えるだけでなく、対象間のつながりが弱い部分で位置合わせが不安定になることがあります。範囲が広い場合は、最初から対象ごとに写真を分け、処理単位を小さくしておく方が結果を確認しやすくなります。


また、撮影日や時間帯の違いも分ける基準になります。同じ場所でも、午前と午後で影の出方が変わったり、施工が進んで形状が変わったりすることがあります。SfM処理では、同じ対象が同じ状態で写っていることが重要です。施工前、施工中、施工後の写真を混ぜると、モデル上に異なる状態が重なって見えることがあります。写真枚数を減らす前に、まず時点の違いを整理しておくことで、後工程の混乱を防げます。


この段階では、不要と判断した写真をすぐに消す必要はありません。処理用フォルダ、保管用フォルダ、確認保留フォルダのように分け、元データは残したまま作業用の複製を作るのが安全です。元写真を直接編集したり削除したりすると、後から検証できなくなるおそれがあります。特に測量成果や出来形確認に関係する場合は、処理に使わなかった写真も記録として残す価値があります。


手順2 ぶれ・露出不良・対象外写真を除外する

撮影目的ごとに分けたら、次に写真の品質を確認します。SfM処理では、写真に写る特徴点をもとに位置関係を推定するため、ぶれ、ピント外れ、極端な白飛びや黒つぶれは大きな負担になります。写真枚数が多すぎる時ほど、品質の低い写真が数多く混ざりやすく、それらを処理に入れたままにすると、全体の計算時間が増えるだけでなく、誤った対応点が発生しやすくなります。


ぶれた写真は、見た目には少し甘い程度でも、細かな模様やエッジが不明瞭になるため、特徴点の検出が弱くなります。特に暗い場所、屋内、夕方、トンネル、立坑、マンホール内などではシャッター速度が遅くなり、手ぶれが起きやすくなります。撮影時には問題なく見えても、処理前に拡大して確認すると、対象面の輪郭や目地、ひび、縁石、金物の角が流れていることがあります。このような写真は、近い位置から撮った別の鮮明な写真があるなら、処理用から外した方が安定します。


露出不良の写真も注意が必要です。白飛びしている写真では、表面の模様や輪郭が失われます。黒つぶれしている写真では、暗部の特徴が抽出されにくくなります。SfM処理では、写真同士の共通点が見つかることが重要なので、同じ対象が写っていても、片方が明るすぎ、もう片方が暗すぎる場合は対応が難しくなります。日陰と日向が強く分かれる現場や、金属面、水面、濡れたコンクリート面など反射の強い対象では、露出のばらつきが処理結果に影響しやすくなります。


対象外写真の除外も重要です。現場では、移動中に撮った写真、足元だけが写った写真、車内からの写真、黒板だけの写真、作業員や重機が画面の大半を占める写真などが混ざることがあります。これらは記録としては必要な場合がありますが、SfM処理に使う写真としては不要なことが多いです。対象外の写真を入れると、処理対象が広がったように見える一方で、実際には対象物とのつながりが弱く、位置合わせに失敗する原因になります。


写真を除外する際には、一枚単位で完璧に判断しようとしすぎないことも大切です。大量の写真を扱う場合、最初から細部まで見ていると時間がかかりすぎます。まずはサムネイルや簡易表示で明らかに使えない写真を外し、その後、境界になりそうな写真を拡大して確認します。判断に迷う写真は一時的に保留にしておき、最初の軽量処理結果を見てから戻すかどうかを決める方法もあります。


除外の基準は、現場内で共有できる形にしておくと再現性が高まります。例えば、対象物が画面の大半に写っていない写真、ピントが合っていない写真、強い反射で表面情報が消えている写真、撮影対象が施工の別時点になっている写真などを処理対象から外す基準にします。担当者ごとに判断がばらつくと、同じ現場でも処理結果が変わりやすくなるため、単なる感覚ではなく、処理目的に照らした基準を持つことが必要です。


手順3 重複写真を間引いて必要な重なりを残す

品質の低い写真を除外した後は、重複写真の間引きを行います。写真枚数が多すぎる現場では、同じ位置から連写した写真や、ほとんど視点が変わらない写真が多く含まれています。これらは安心材料にはなりますが、SfM処理に投入する写真としては、必ずしもすべて必要とは限りません。大切なのは、写真同士の重なりを残しながら、視点変化の少ない写真を減らすことです。


SfM処理では、隣り合う写真の間に十分な重なりが必要です。しかし、重なりが高すぎる写真が大量に続いても、三次元形状の復元に使える新しい情報はあまり増えません。例えば、同じ方向を向いたまま数センチずつ移動して撮った写真が何十枚もある場合、処理に必要なのはその一部で足りることがあります。一方で、曲がり角、端部、高低差の変化、対象物の裏側など、視点変化が重要な場所では、写真を削りすぎると復元が途切れます。


間引きで失敗しやすいのは、単純に何枚おきに残すという考え方だけで処理してしまうことです。直線的に移動しながら一定間隔で撮った写真であれば、一定割合で減らしても大きな問題が出にくい場合があります。しかし、現場撮影では、途中で立ち止まったり、対象に近づいたり、方向を変えたりすることがあります。そのため、写真番号だけで一律に削ると、必要な箇所の写真まで消してしまうことがあります。


重複写真を間引く時は、撮影の流れを追いながら、視点が変わった写真を残します。対象物を正面から撮った写真だけでなく、斜め方向から撮った写真、端部を回り込んだ写真、高さ方向が変わった写真を残すことで、モデルの立体感が安定します。逆に、同じ構図で同じ対象を写している写真が連続している場合は、鮮明で露出が安定しているものを中心に残します。


また、基準点や標定点、検証点が写っている写真は慎重に扱います。写真枚数を減らすことだけに意識が向くと、基準点が写っている重要な写真を削ってしまうことがあります。基準点は、モデルのスケール、位置、方向を整えるための重要な手掛かりです。処理対象を軽くしても、基準点の見え方が不足していれば、成果の確認精度が落ちます。基準点が複数写真に写り、かつ周辺の対象物と自然につながるように残すことが必要です。


間引き後は、写真の並びを確認することも大切です。フォルダ内の写真が処理単位ごとに連続しているか、途中で別対象の写真が混ざっていないか、撮影順が大きく乱れていないかを見ます。SfM処理では必ずしも撮影順だけで位置推定するわけではありませんが、人間が確認する際には撮影順が大きな手掛かりになります。後から問題箇所を探す時、写真の流れが整理されていると原因を見つけやすくなります。


手順4 処理範囲を区切って小さな単位で確認する

写真枚数が多い場合、全写真を一括で処理するよりも、範囲を区切って小さな単位で確認する方が効率的です。広い現場を一つの処理にまとめると、計算時間が長くなるだけでなく、どこで位置合わせが不安定になったのか分かりにくくなります。処理が失敗した時に、全体をやり直す必要が出るため、原因調査にも時間がかかります。


処理範囲を区切る基準としては、対象物、施工範囲、撮影ルート、地形のまとまり、確認目的などがあります。例えば、長い法面であれば区間ごとに分ける、建物外周であれば面ごとに分ける、掘削現場であれば底面、法面、周辺構造物を分けるといった考え方です。区切り方に正解は一つではありませんが、写真同士のつながりが自然で、確認したい成果が一つのまとまりとして見られる単位にすることが大切です。


小さな単位で処理する利点は、問題の切り分けがしやすいことです。ある範囲ではうまく処理できるのに、別の範囲で失敗する場合、撮影条件や対象物の特徴に問題があると判断しやすくなります。全体処理では、失敗の原因が写真枚数の多さなのか、特定区間の撮影不足なのか、基準点の見え方なのかを見分けるのが難しくなります。区切って処理することで、改善すべき箇所が見えやすくなります。


ただし、範囲を細かく分けすぎると、今度は区間同士のつながりが弱くなります。隣り合う範囲を別々に処理する場合でも、境界部分の写真や共通して写る基準点を残しておくことが必要です。区間ごとに完全に独立させるのか、後で統合や比較を行うのかによって、残す写真の考え方は変わります。後で座標上で合わせる必要がある場合は、各範囲に共通する基準や検証点を意識しておく必要があります。


また、最初から最高設定で処理するのではなく、軽い設定で試験処理を行うことも有効です。写真の位置合わせが成立するか、対象範囲が抜けていないか、明らかなゆがみがないかを先に確認し、問題がなければ詳細な処理へ進みます。これにより、不要な写真を大量に含んだまま高負荷な処理を回してしまう失敗を避けられます。試験処理は、完成成果を作るためというより、写真セットの妥当性を確認する工程として考えると分かりやすいです。


処理範囲を区切る際には、フォルダ名や管理名も重要です。単に「処理1」「処理2」としてしまうと、後からどの範囲を示しているのか分からなくなります。現場名、日付、対象範囲、撮影方向、処理段階などが分かる名前にしておくと、確認や引き継ぎがしやすくなります。軽量化は写真を減らす作業だけでなく、処理単位を分かりやすく整理する作業でもあります。


手順5 画質と解像度を用途に合わせて調整する

写真枚数を整理しても処理が重い場合は、画質や解像度の調整を検討します。高解像度写真は細部確認に有利ですが、すべての処理で最大解像度が必要とは限りません。目的が概略形状の確認なのか、出来形の細かな確認なのか、報告用の見える化なのかによって、必要な解像度は変わります。用途に合わない高解像度のまま大量処理すると、計算負荷が増え、作業効率が下がります。


解像度を下げる場合に注意したいのは、必要な特徴まで失わないことです。SfM処理では、写真の中の模様、角、線、表面の変化などが手掛かりになります。圧縮や縮小を強くかけすぎると、これらの情報がつぶれ、位置合わせが不安定になることがあります。特に、コンクリート面、アスファルト面、土面、均一な壁面など、もともと特徴が少ない対象では、解像度を落としすぎると共通点が見つかりにくくなります。


一方で、写真の余白や対象外部分が多い場合は、撮影範囲の見直しや処理範囲の限定が有効です。写真全体に空、地面、作業車両、仮設物などが広く写り、実際に復元したい対象が小さい場合、画像全体を高解像度で処理しても負荷ばかりが大きくなります。処理に使う写真を選ぶ段階で、対象物が十分な大きさで写っている写真を優先することが大切です。


画質調整では、元写真を上書きしないことが基本です。元データはそのまま保管し、処理用に複製した写真を縮小または圧縮します。これにより、軽量化した写真で処理結果に問題が出た場合でも、元写真に戻って再処理できます。元写真を失うと、後から細部を確認したい時や、より高精度な処理が必要になった時に対応できません。特に検査や成果説明に関わる写真では、元データ保管の考え方が重要です。


また、画質や解像度を調整した場合は、どの程度調整したのかを記録しておく必要があります。処理結果だけを見ても、元写真を使ったのか、縮小写真を使ったのか、どの範囲を軽量化したのかが分からないと、成果の再現性が下がります。後日、同じ条件で再処理しようとしても、写真セットの状態が分からなければ同じ結果を得にくくなります。


用途別に考えると、初期確認では軽量化した写真を使い、最終成果や重要箇所の確認では必要に応じて元解像度に近い写真を使うという段階的な運用が現実的です。いきなり全写真を最高品質で処理するのではなく、軽い処理で全体のつながりを確認し、問題箇所や重要箇所だけを詳しく見る方が、時間と品質のバランスを取りやすくなります。


手順6 軽量化後の写真管理ルールを残す

写真の整理や軽量化を行った後は、どの写真を使い、どの写真を外し、どのような処理単位にしたのかを記録しておくことが欠かせません。SfM処理では、最終的な点群やモデルだけが成果として扱われがちですが、その成果がどの写真セットから作られたのかが分からなければ、後から品質を説明することが難しくなります。


まず残したいのは、元写真と処理用写真の関係です。元データを保管している場所、処理用に複製した場所、除外した写真の扱い、軽量化した写真の条件を分けて管理します。元写真と処理用写真が同じフォルダで混ざると、どちらを使ったのか分からなくなります。処理に使った写真だけをまとめたフォルダを作り、そのフォルダ名に対象範囲や日付、処理段階を入れておくと、後から見ても理解しやすくなります。


次に、除外理由を残します。すべての写真に細かい理由を書く必要はありませんが、除外の基準や主な理由は記録しておくと便利です。例えば、ぶれが大きい写真を除外した、対象外写真を外した、同一構図の重複を間引いた、施工時点が異なる写真を別管理にした、といった記録です。これがあると、後で「なぜこの写真を使わなかったのか」と確認された時にも説明しやすくなります。


また、処理に使った写真枚数だけでなく、軽量化前の写真枚数も残しておくと、作業の経緯が分かります。例えば、撮影総数、処理用候補、除外後、間引き後、範囲別処理用といった段階が分かると、写真整理の判断が追いやすくなります。数値だけで品質が保証されるわけではありませんが、作業の透明性を高める材料になります。


写真管理ルールでは、ファイル名の扱いも大切です。元写真のファイル名を変更しすぎると、撮影時の順序や端末上の記録と照合しにくくなることがあります。一方で、処理用に複製した写真については、範囲名や連番を付けて整理すると扱いやすくなります。元写真との対応関係を失わないように、変更前後が分かる管理にしておくことが重要です。


さらに、基準点や座標確認に関わる写真は、一般の写真とは別に分かるようにしておくと安心です。SfM処理では、軽量化によって写真枚数を減らしても、基準点の見え方や配置が不足すると成果の確認が難しくなります。どの写真に基準点が写っているか、どの範囲で確認点を使ったか、どの写真を位置合わせの根拠として扱ったかを整理しておくと、後工程での説明がスムーズになります。


写真管理は、処理担当者だけのための作業ではありません。現場代理人、測量担当者、施工管理担当者、発注者側の確認者など、複数の人が成果を見る場合、写真セットの整理状況が分かりやすいことは大きな価値になります。特に、処理を外部に依頼する場合や、社内で担当者が変わる場合は、写真管理ルールがないと再処理や修正のたびに確認のやり直しが発生します。


SfM処理の軽量化は現場記録の再現性まで含めて考える

SfM処理で写真枚数が多すぎる時の整理と軽量化は、単に処理を速くするためだけの作業ではありません。写真を目的ごとに分け、品質の低い写真を外し、重複を間引き、処理範囲を区切り、画質を用途に合わせ、最後に管理ルールを残すことで、成果の確認性と再現性を高めることができます。


写真が多いこと自体は悪いことではありません。現場では、撮り漏れを防ぐために多めに撮影する判断が必要な場面もあります。しかし、撮影時の安心と処理時の効率は別の問題です。大量の写真をそのまま投入するのではなく、処理に使う写真セットとして整える工程を挟むことで、SfM処理の品質は安定しやすくなります。


特に実務では、処理結果を見て終わりではなく、なぜその形状になったのか、どの写真を根拠にしたのか、どの範囲まで信頼できるのかを説明する場面があります。その時に、写真整理の過程が残っていないと、成果の説得力が弱くなります。軽量化は、不要なデータを削る作業であると同時に、必要な情報を説明しやすく残す作業でもあります。


また、写真枚数を減らす時には、現場の基準情報を失わないことが重要です。基準点、検証点、位置の分かる目印、周辺構造物との関係が写った写真は、処理の見た目以上に大切な意味を持ちます。点群やモデルがきれいに見えても、位置やスケールの根拠が弱ければ、実務で使いにくい成果になります。見た目の軽さだけでなく、座標確認や現地照合まで含めて判断することが必要です。


SfM処理を安定させるには、撮影段階から整理しやすい運用を意識することも大切です。撮影対象を区切る、基準点を分かりやすく写す、同じ対象を違う角度から撮る、不要な連写を避ける、記録写真と処理用写真を混ぜすぎないといった工夫が、後の軽量化を楽にします。処理段階で無理に整理するより、撮影段階で少しルールを決めておく方が、全体の作業時間は短くなります。


最終的には、SfM処理の写真整理は、現場の判断をデータとして残すための基礎作業です。大量の写真をただ減らすのではなく、必要な重なり、視点変化、基準情報、確認履歴を残しながら軽くすることで、実務で使える点群や三次元モデルに近づきます。現場で写真の位置や基準点の確認を手軽に残し、SfM処理後の照合までつなげたい場合は、RTK対応機器や写真位置情報を活用した記録方法を検討すると、写真整理と位置確認の流れをよりスムーズにできます。


LRTKで現場の測量精度・作業効率を飛躍的に向上

LRTKシリーズは、建設・土木・測量分野における高精度なGNSS測位を実現し、作業時間短縮や生産性の大幅な向上を可能にします。国土交通省が推進するi-Constructionにも対応しており、建設業界のデジタル化促進に最適なソリューションです。

LRTKの詳細については、下記のリンクよりご覧ください。

 

製品に関するご質問やお見積り、導入検討に関するご相談は、

こちらのお問い合わせフォームよりお気軽にご連絡ください。ぜひLRTKで、貴社の現場を次のステージへと進化させましょう。

bottom of page