Editing 360 Photos & Injecting Metadata

How do we know what is a 360 Photo? – メタデータ

Facebookは、360対応カメラで撮影された写真に含まれるカメラ固有のメタデータを探して、360写真を認識し処理します。 この情報は、写真の Exif (Exchangeable image file format) メタデータ タグに埋め込まれており、カメラから直接 360 枚の写真を共有する場合、Facebook は自動的に処理し、インタラクティブな 360 写真として表示するはずです。 画像編集中にメタデータが削除されることもありますが、他のワークフローでも写真からメタデータが削除されることがあります。 以下は、メタデータが欠落する一般的な理由です。

  • メールで送信された埋め込み写真 (添付ファイルとして送信する場合)
  • 特定の画像エディタでエクスポートした写真
  • ホストまたは共有サービスでアップロードまたは再ダウンロードした写真
  • 手動で作成したパノラマ(例: ..,

    Facebook が写真が 360 であるかどうかを判断するために参照するメタデータ タグには、次の 2 つがあります:

    1. Photo Sphere XMP メタデータ
      ほとんどの 360 カメラおよびパノラマ生成ツールには、保存した写真に Photo Sphere メタデータが含まれています。
      1. ここで説明した独自のパラメーターに加え、以下のパラメーターを解釈します。 https://developers.facebook.com/docs/graph-api/reference/photo/ – spherical_metadata を参照してください (矢印をタップして JSON パラメータを展開し、ProjectionType などのサブパラメータに関するドキュメントを参照してください)。 これは、上記のリンク先の完全な仕様と完全に同じではないことに注意してください。
    2. パノラマの場合。 カメラのメーカーとモデル – これは、携帯電話からキャプチャしたパノラマを 360 写真として解釈するためにのみ使用し、多くの一般的なデバイスをサポートしますが、すべてのデバイスをサポートするわけではありません。

    メタデータの挿入

    メタデータを挿入するには、Exif データ内の XMP タグを編集する必要があります。 Web ベースの Exif エディタを使用する – Exif を表示および編集するための優れた無料の Web ベースのツールは eXif.er で、上記の例で使用されています。 eXif.er では、アップロード、メタデータの表示、編集、保存、および変更した画像のダウンロードを行うことができます。

  • スタンドアロンExifエディタの使用 – WindowsおよびOS X用のスタンドアロンExifエディタが多数存在します。 Windows ユーザーは、無料でフル機能を備えた ExifToolGUI を使用できます。 Macユーザーは、Mac App Storeで “exif editor “を検索し、いくつかのオプションを購入することができます。
  • exiftoolの使用(テクニカル)-最も強力で柔軟なExifエディタ、特に画像のバッチ処理には、コマンドラインツールであるexiftoolを使用します。

360として適切に検出するために何を注入する必要がありますか?

完全な球体の360写真:

これらは「正距方位」投影を使用しています。 360 枚の写真は、Facebook が適切に処理するために、次の要件を満たす必要があります:

  • 写真は、2.5 インチである必要があります。
  • Exif XMP タグ “ProjectionType=equirectangular”
  • 最大解像度およびファイルサイズ(以下に記載)

多くのフォトグラファー向けの Exif エディタでは、Exif XMP タグ “ProjectionType” を編集できますが、専門家なら人気のコマンドライン ツール、exiftool を使用することができます。

  • exiftool -ProjectionType="equirectangular" photo.jpg
    # 'photo.jpg' is the photo you want to tag

メタデータの編集が終わったら、デスクトップ Web ブラウザで Facebook にアクセスしてアップロードを行います。

パノラマ(詳細):

モバイル デバイスから直接アップロードする場合、Facebook は最初に球体のメタデータを探します。 それがない場合、パノラマを正しく解釈する方法を理解するために、写真を撮った機器の「メーカー」と「モデル」を考慮します(つまり、特定のピクセル量がビューポート シリンダーをどの程度取り囲んでいるかを知る必要があるのです)。 何らかの理由でメタデータを編集してしまった場合、またはその他の理由でメタデータを失ってしまった場合、以下のオプションがあります。

  • Exif のメーカーとモデルのタグを編集する

  • exiftool -Make="camera_make" -Model="camera_model" photo.jpg
    # replace 'camera_make' and 'camera_model' with the appropriate values
    # 'photo.jpg' is the photo you want to tag

  • 正しいメタデータを持つパノラマにコピー/貼り付けて、新しいファイルとして保存する
  • 以下のフォトショップ テンプレートから、パノラマ サイズとほぼ同じものを使う

Photoshop Templates.を使用する

360 として解釈される正しいメタデータを持つ画像を作成したい場合は、以下のテンプレートをご利用ください。

Photoshop テンプレート:
https://www.dropbox.com/sh/70mwlh8k0y4rg0g/AACVNV7hvRZtjEKj4DoJMhCba?dl=0

これらはテンプレートに組み込まれているので、メタデータを注入せずに 360 写真およびパノラマを作成するのに使用することができます。 円筒形パノラマ テンプレートは、水平方向の視野 (FOV) と垂直方向の視野で記述されており、完全な球形 (等角) テンプレートもあります。

目的の視野に最も近いテンプレートを選び、写真をテンプレートの画像寸法に合わせ、Photoshop の [名前を付けて保存] で JPG を保存してください。

Editing 360 Photos

360 枚の写真を一般的なエディターで開いて編集できます。

Pro tip: Adobe Photoshop の [Save As] 機能はカメラのメタデータを保持しますが、 [Export As] や [Save for Web] はそうではありません。

画像の解像度、サイズ、およびフォーマットに関する推奨事項:

独自の 360 フォトを作成する場合、特殊なハードウェアやカメラを使用する場合、またはサード パーティ製ソフトウェアからアップロードする場合は、次の解像度、フォーマット、およびサイズのガイドラインが適用されます。 等緯経度、立方体、または円筒形(パノラマのみ)の投影が可能です。 https://www.dropbox.com/s/qyidmid631t7d0y/cubestrip%281%29.jpg?dl=0

ファイルの解像度とサイズに制限があります。

写真は、どの寸法でも30,000ピクセル未満で、合計サイズが135,000,000ピクセル未満である必要があります。 ファイル サイズは 45 MB (JPEG) または 60 MB (PNG) となる可能性があります。 360 枚の写真には JPEG を使用し、ファイル サイズを 20 ~ 30 MB 未満に抑えることをお勧めします。

注意: これらの制限は最大値であり、Web アップロードおよび直接グラフ API アップロードに適用されます。

モバイル アップロードには、アップロード時に追加の制限が適用されます。 最大値に近づけたい場合は、Web からアップロードすることをお勧めします。

帯域幅の考慮により、モバイルの最大解像度は長辺が 6k-8k に近くなる場合があります。

パノラマ用のメタデータの注入 (詳細)

円筒形パノラマのメタデータを注入するために exiftool を使用したい場合、次のコマンドを使用できます。

  • # 120º h_fov, 86º v_fov
  • exiftool -FullPanoWidthPixels=18000 -FullPanoHeightPixels=9000 -CroppedAreaLeftPixels=6000 -CroppedAreaTopPixels=2350 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=4300 -ProjectionType=cylindrical file.jpg
  • # 150º h_fov, 86º v_fov
  • exiftool -FullPanoWidthPixels=14400 -FullPanoHeightPixels=7200 -CroppedAreaLeftPixels=4200 -CroppedAreaTopPixels=1880 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=3440 -ProjectionType=cylindrical file.jpg
  • # 180º h_fov, 86º v_fov
  • exiftool -FullPanoWidthPixels=12000 -FullPanoHeightPixels=6000 -CroppedAreaLeftPixels=3000 -CroppedAreaTopPixels=1567 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=2867 -ProjectionType=cylindrical file.jpg
  • # 240º h_fov, 86º v_fov
  • exiftool -FullPanoWidthPixels=9000 -FullPanoHeightPixels=4500 -CroppedAreaLeftPixels=1500 -CroppedAreaTopPixels=1175 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=2150 -ProjectionType=cylindrical file.jpg
  • # 300º h_fov, 86º v_fov
  • exiftool -FullPanoWidthPixels=7200 -FullPanoHeightPixels=3600 -CroppedAreaLeftPixels=600 -CroppedAreaTopPixels=940 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=1720 -ProjectionType=cylindrical file.jpg
  • # 360º h_fov, 86º v_fov
  • exiftool -FullPanoWidthPixels=6000 -FullPanoHeightPixels=3000 -CroppedAreaLeftPixels=0 -CroppedAreaTopPixels=783 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=1433 -ProjectionType=cylindrical file.jpg
  • # 360º h_fov, 65º v_fov
  • exiftool -FullPanoWidthPixels=6000 -FullPanoHeightPixels=3000 -CroppedAreaLeftPixels=0 -CroppedAreaTopPixels=958 -CroppedAreaImageWidthPixels=6000 -CroppedAreaImageHeightPixels=1083 -ProjectionType=cylindrical file.jpg

Smart Phone Panoramas:

以下を含む一般的なスマート フォンのパノラマを認識しています。

  • Apple iPhone 4S 以上
  • Apple iPad Pro および Mini 4 以上
  • Most recent Samsung phones
  • Many recent LG phones

トラブルシューティング:

自分で 360 フォトを作って指示通りにしましたが、うまくいきませんでした。 なぜ私の360フォトはこんなに奇妙に見えるのでしょうか?

Facebook では、視野の指定などを行ういくつかのメタデータ タグを尊重しています。 https://developers.facebook.com/docs/graph-api/reference/photo/ – spherical_metadata を参照(矢印をタップして JSON パラメータを展開し、ProjectionType などのサブパラメータに関するドキュメントを参照)

FOV が希望するものと一致することを確認します。 これらの値を確認するには、上で説明したメタデータエディタのいずれかを使用します。

等角投影の編集

標準のイメージ エディタを使用して等角投影を編集することは、非常に困難な場合があります。 多くの歪みを含む非線形の空間でピクセルを編集することになるからです。

便利なソフトウェアとプラグイン

360 写真の編集に非常に役立つ Adobe Photoshop の追加機能は、Flexify 2 for Panoramas (Photoshop プラグイン) と Domemaster Photoshop Actions Pack です。

等角投影の上部、下部または側部を編集(三脚を取り除くように)

あらゆる画像の境界付近で等角投影を編集することは難しいものです。 正距円筒図法の画像の上部と下部は非常に歪んでおり、画像は実際には左右の境界を横切っています。

最も一般的な編集要望の 1 つである三脚除去を例にとって説明しましょう。 Facebook のハッカー スクエアで撮影されたこの 360 写真の一番下に三脚があります。

Hacker Square - Warped

これが通常の画像であれば、三脚を取り除くのは簡単でしょう。

Hacker Square - Enedited

三脚が画像の下部全体で反っている!

1 つの解決策は、三脚が下部にないように、360 枚の写真を回転させることです。 Flexify 2 のようなツールを使用すると、これは簡単にできます。 緯度方向に-90度回転させると、三脚は画像の垂直方向の真ん中に位置します。

Photoshop UI

編集に満足したら、Flexify 2 を再度読み込み、+90 緯度方向の回転を行い、画像を通常の向きに戻すことができます。 jpg としてエクスポートし、適切なメタデータを挿入して、Facebook で共有する準備ができました。

右/左の継ぎ目を越えて編集したい場合、画像を縦方向に回転させ、新しく変換した画像の中央で、再び継ぎ目にアクセスすることができます。 同じ画像を 180 度縦方向に回転してみます。

Hacker Square - Clean

画像の向きがちょうど半分に回転していることに気づくでしょう。 ちなみに、これは、最初の表示方向を強制する方法でもあります。 Facebookのデフォルトでは、等緯経度図法の真ん中がデフォルトのビューになるように設定されています。 360 写真の最初のビューを特定のものにしたい場合、希望するビューがちょうど真ん中に来るまで写真を変形します。

Photoshop の組み込みオフセット ツール (「フィルタ→その他→オフセット」) は、画像を縦方向に回転させる (左右にスライドして回り込ませる) 場合にも使用できます。 理論的には、[回り込み] を使用して画像をオフセットすることはロスレス動作なので、画像編集時に何度でも行うことができます。

Photoshop オフセット ツール

編集用に投影を変更する

従来の画像編集にはキューブマップなど他の投影タイプのほうが向いているかもしれませんね。 等緯経度からキューブマップに変換できるツールはいろいろありますが、キューブマップから等緯経度に戻せるものはほとんどありません。

360 Cubemap
vrProjector で変換した cubemap は 360 写真の編集に使用できます

Final notes on editing in 360

一般に、パノラマ操作用のツールを使用して、等緯経度図法をより編集しやすい他の図形に変換することが可能です。 このような変換はデータを破壊する可能性があり、360写真の最終的な品質を低下させる可能性があることに注意してください。 このような変換を行う場合は、注意が必要です!

コメントする