より優れたカメラアプリ?AdobeのProject Indigoを振り返る

より優れたカメラアプリ?AdobeのProject Indigoを振り返る
スマートフォンの画面に、水面に浮かぶ草地の島に立つアヒルの写真が表示されています。ズームオプション(0.5倍~10倍)と設定(写真、夜間撮影、RAW + JPEG)が画面の両側に表示されています。ヒストグラムと露出設定も表示されています。

AdobeがProject Indigoで行っている取り組みには感謝しています。無料のiOSカメラアプリですが、他のアプリにはない独自の機能を備えた実験的なアプリであるという強い免責事項があります。しかし、Adobeは「カジュアル」な写真家をターゲットにしているとも述べていますが、これは見当違いだと思います。

私の知り合いの中には、Project Indigoを熱烈に支持する人が何人かいます。特にAppleのカメラアプリの写真と比べて、この製品が気に入っているようです。私の熱意は彼らの熱意には及びません。確かに素晴らしい機能ではありますが、素晴らしいとは言えません。

万能ではない(静止画しか撮れない)し、パノラマ撮影やポートレート撮影もできない。iPhone 16 ProでAppleが導入した編集可能なHEICファイルの圧縮ストレージや、撮影前と撮影後にユーザーがトーンマッピングや特定の処理を制御できる新しい写真スタイルパイプラインも備えていない。

注目すべきトリックがまだいくつかあり、一見の価値があります。

口調に注意

Project Indigoのハイライトの一つ(ウィンク)は、トーンマッピングです。カメラアプリ、そしてほぼすべてのカメラアプリは、異なる露出で撮影した複数の写真を1枚の画像に合成し、最も明るい部分から最も暗い部分まで、幅広いダイナミックレンジを持つ一枚の画像を生成します。Project Indigoは「最大32枚」の画像を合成して結果を生成します。RAW DNGファイルとJPEGファイルを組み合わせた画像を生成します。

A side-by-side comparison of two photos. The subject matter is the flower from a bird of paradise with green leaves behind it. The one on the right looks like it's taken in daylight.
左:Project Indigoでブルーアワーに日が沈んだ後に撮影した写真。明るい光源は人工光源のみ。何も動いていないにもかかわらず、画像はぼやけています。右:カメラアプリがシャドウ部分を過剰に塗りつぶしたため、明るい曇りの日に撮影したような写真になっています。花は鮮明ですが、ピントが合っていないハイライト部分にはリンギングエッジが見られます。

写真スタイルのようにトーンマッピングを調整することはできません。Lightroomに取り込んで、一眼レフカメラやミラーレスカメラのRAW出力のように扱う必要があります。

デフォルトの結果は、カメラ アプリよりもはるかに自然になる傾向があります。

A side-by-side comparison of two photos. The subject is a wax paper coffee cup and plastic lid on a blue mesh picnic table in a park.
左:Project Indigoの超広角撮影は、より現実に近い。右:カメラアプリで「標準」の写真スタイルをデフォルト値に設定し、まるでタトゥイーンにいるかのような、第二の太陽に照らされた黄色いカップを撮影。
A side-by-side comparison of a path through some trees. The sun illuminates the path where it bends away from the camera near the center of the frame.
左:Project Indigoは、私が実際に見た太陽と影のバランスをそのまま維持しています。視線は画像中央の太陽の光に引き寄せられます。右:カメラアプリは、影になっている部分を太陽の光が当たる部分とほぼ同じ明るさに調整し、視線をフレームの下部に引き寄せます。
Side by side photos of a duck by an artificial pond. The Project Indigo image preserves shadow detail, while the Camera app only holds onto highlights and loses much of the body, and feather features.
左:Project Indigoは、この高コントラストの照明でも影のディテールをより多く捉えています。右:カメラアプリでは、影の部分では同じ量のディテールを捉えることができませんでした。

場合によっては、iPhone 16 Proの「写真スタイル」のトーンコントロールでProject Indigoの機能をほぼ再現できます。しかし、Project Indigoとカメラアプリの両方にセマンティックマスキング機能があり、画像のさまざまな部分を異なる程度に調整できます。ある部分のシャドウ部分を明るくして中間調全体を平坦化したり、明るさを極端に上げすぎたりする可能性があります。1対1で調整できるわけではありません。

Side by side photos of a duck by an artificial pond. The same Project Indigo image from above preserves shadow detail; the version of the photo from the Camera app has the tone adjusted to show a comparable level of detail in the shadow side of the duck.
左: Project Indigo と同じトーンマッピング。右: 写真スタイルは Project Indigo バージョンに近づくように変更されていますが、一部の領域は明るくなっています。

Project Indigoで撮影したすべての露出写真に共通する欠点は、シャッターボタンを押してから写真の処理に時間がかかることです。アプリがフリーズすることはありませんが、円形の進行状況インジケーターが完了するまでアプリを開いたままにしておく必要があります。

数分かかるわけではありませんが、誰もが当たり前のように使っているカメラアプリほど速くはありません。写真を撮ってすぐに、狙った通りの仕上がりになっているか確認したい時もありますが、そのような速さはありません。もちろん、わずかな時間で多くの処理を行っているのですが、アプリの動作が重く感じられます。これは、野生動物、子供、乗り物、スポーツなど、一瞬の瞬間を撮影する際に特に厄介です。

「写真」撮影モードでは、シャッターボタンを押す前にアプリが常にデータをキャプチャしていますが、「夜間」に切り替えると、携帯電話が比較的安定している場合は露出時間を長くしようとするため、プロセスと処理がさらに遅くなります。

結果の画像を十分離れたところから見ると、すべての処理によって「より自然」に見えますが、近くで見ると、ある程度の柔らかさが必ず見られます。

A side by side comparison of two photos. The subject matter is a basketball court with a reddish-pink, chain-link fence and a pond with grasses by the shoreline. The fence reflects into the pond, and also layers over itself.
左:Project Indigoはフェンスのディテールをすべてぼかしてしまい、特に反射部分では水面の穏やかな波紋が柔らかさを大きく変化させています。これはおそらく、露出時間によって水面が動いたためでしょう。右:iPhoneで撮影したフェンスはよりシャープで鮮明ですが、フェンスのつなぎ目は、ユーザーがコントロールできないカメラアプリのシャープニングフィルターによって少しぼやけ始めています。

二重エッジや細かい模様といったアーティファクトが、ぼやけたようにぼやけてしまうことが時々あります。これらの露出を合成することでノイズなどを軽減できますが、iPhoneを三脚に固定し、被写体が完全に静止していない限り、ピクセルは時間的にも空間的にも混ざり合ってしまうことになります。

A side-by-side comparison of two photos. The subjects are some palm tree fronds shot from underneath with a blue sky and wispy clouds.
左:Project Indigoで撮影した5倍の画像をトリミングしたもの。風の影響で葉が揺れているため、本来あるべき葉の先端の数が2~4倍に増えている。また、ハイライトが前後に移動するにつれて、緑とマゼンタの色収差がぼやけて見える。右:カメラアプリで撮影した5倍の画像をトリミングしたもの。

カメラアプリの多重露出合成の詳細については分かりませんが、Project Indigoのように重なり合ったディテールがゴースト化してしまうようなことはありません。これは、合成する露出枚数が少ないからかもしれませんし、Appleが動きのある領域を分離するように画像処理を調整しているからかもしれません。Adobeも画像を合成する際に、セマンティック処理で被写体を隠していますが、その方法が何であれ、常にぼやけてフリンジがかかったような仕上がりになります。

Project Indigoはノイズを嫌うようなので、アプリにAIノイズ除去機能が搭載されている理由が分かりません。何のノイズを除去するのでしょうか?

超解像度

ネイティブ解像度以外の解像度で写真を撮影しようとすると、Project Indigoはそれを超解像度(SR)としてタグ付けします。私のiPhone 16 Proでは、2倍と10倍になります。この処理をオフにして、ノイズありのままで撮影するようにアプリに指示する方法はありません。

A photo of the top of a palm tree illuminated by afternoon sun with a blue sky behind it.
Project Indigo 10倍超解像度。他の出力と同様に、ブレンドの問題が残っています。一部の葉の先端が二重に見えています。ブレンドによって、全体が輝きと柔らかさを帯びています。
A side-by-side comparison of the palm trees.
左:Project Indigoの10倍ソフトバージョンでディテールを2倍にした画像。右:カメラアプリの5倍キャプチャをトリミングして、同じサイズに調整。ノイズ除去とシャープニングを強めに施したため、加工感は強いもののクリアな仕上がり。

典型的な「片方の色が6色、もう片方の色が6色」という状況です。出力がこんなにぼやけているのに、超解像のメリットは何でしょうか?ディテールが解像されないからです。解像度という言葉の本来の意味は、ディテールが解像されないことです。

扱いにくい操作

Screenshot of a camera app showing a duck on lily pads. Settings include ISO 32, 1/1600s shutter speed, and exposure +0.0. Zoom options: 0.5x, 1x, 2x, 5x, 10x. Icons for flash, timer, and settings at the bottom.
Indigoのインターフェースは複雑でネストされています。他のサードパーティ製アプリの方がこの点では優れています。

iOS 26の写真撮影における大きな革新は、カメラアプリの多くのコントロールを非表示にしたことです。Project Indigoには多くの手動コントロールがありますが、指先で操作できるわけではありません。代わりに、画面上部と下部に表示されるアイコンをタップして表示されるサブメニューに頼っています。

ファイル形式は説明不要で、カメラアイコンはポップオーバーメニューになっており、インターフェース下部にある「写真」と「夜間撮影」の切り替えボタンにアクセスできます。ヒストグラムをタップすると、ISO感度とシャッタースピードを表示するか表示しないかを選択できます。ヒストグラムをスワイプすると、レベル、グリッド、アプリの設定など、すべての表示オーバーレイが表示されます。

インターフェースの右下にある設定アイコン(円の中に2つのスライダー)のようなものは、「プロモード」のコントロールセットです。フォーカス、ISO感度、絞り、露出補正、ホワイトバランス、そしてナイトモードの場合は合成するフレーム数を調整できます。これらは非常によく使われるツールなので、メインビューにピン留めできるべきだと私は思います。

それぞれを個別に手動設定または自動に設定できますが、それぞれを個別にタップして、水平スライダーをスライドする必要があります。2

カメラアプリでは、写真表示エリアをタップし、縦方向のスライダーオーバーレイでその位置付近を上下にドラッグすることで露出補正を行うことができます。Project Indigoには、このようなクイックアクセス機能はありません。

手動操作に関しては、より優れたアプリがあります。Obscura、Halideなどのサードパーティ製アプリは、より直感的な操作やジェスチャー要素の配置を提供しています。Project Indigoは、iOS 26以前のカメラアプリの複雑でネストされたインターフェースによく似ていますが、複雑さやネスト構造が異なります。

除去を振り返る

反射除去機能は、リリース当初にアプリを急いでダウンロードしたくなるほどの、まさに目を見張る機能です。私はデジタル一眼レフカメラとミラーレスカメラで円偏光フィルターをよく使っています。これらのフィルターは反射やぎらつきを抑え、コントラストを向上させることができます。スマートフォン用の円偏光フィルターアタッチメントを販売しているメーカーもありますが、使い勝手が悪いです。同様の機能をソフトウェアで実現できれば便利です。

Adobeは最初にAdobe Camera RAWで反射除去機能を発表しましたが、デスクトップパソコンでBridgeアプリを使う必要があり、ファイルの形式も特定のものに限られていました。Project Indigoによって、Project Indigoで撮影したあらゆる写真がワンストップで利用できるようになったのです。

残念ながら、現実の反射除去は円偏光フィルターを使うようなものではありません。元の画像、反射を除去した画像、そして反射と推定される画像の3つの画像が吐き出されます。反射は加法的な光なので、Adobeはパターンを認識して減算する方法をモデルに学習させました。これは非常に巧妙な仕組みですが、それを全て崩壊させるのは驚くほど簡単です。

左:スイレンの葉と水面下のコンクリート構造物のある反射プールの元のテスト画像。中央:反射除去の結果。水面下のほとんどの物体が除去され、空の反射光は除去されていません。右:ソフトウェアが反射だと推測したものが、実際には水面下にあったもの。

過去3ヶ月間に撮影し、「反射除去」機能で処理したテスト画像のほぼ全てに、顕著なアーティファクトが発生しました。中には、反射と表面を通した屈折を区別できないケースもいくつかありました。例えば、完全に静止した池で水中の物体を除去できたり、複数のガラス面を処理できたりといったケースです。

. The subject matter
左:白い壁に映るテレビの反射ランプのオリジナルテスト画像。中央:壁の一部が消え、反射のみが暗くなった反射除去結果。右:ソフトウェアが推測した反射。

ディテールを戻したり、モデルに推測させたりする(コンテンツに応じた塗りつぶし/除去のように)方法はありません。反射をある程度戻すには、画像の結果を別の画像合成アプリに取り込む必要があります。円偏光フィルターがあれば、撮影前に回転させて除去する量を少なくできますが、当然ながらそうはいきません。

左:ガラスの前面とわずかな反射があるペストリーケースのオリジナルテスト画像。中央:わずかな反射はほぼ正しく除去されています。右:非常に詳細な反射画像。

これはProject Indigoの他のどの部分よりも研究プロジェクトのような気がしますが、このコンピュテーショナルフォトグラフィーアプリが実現できる最も大胆な試みでもあります。フレーム、壁、水中の要素を無視できる、より優れたセマンティックマスキングを備えた、このアプリの次のバージョンも見てみたいと思います。

カメラの動きからモーションベクトルを保存して視点のシフトを計算したり、深度センサーを使って表面と透過を区別してセグメンテーションしたりできるかもしれない。どうだろう、私はただのアイデアマンなんだ。

このインディがどこへ向かうのか見てみよう

Project Indigoは、デフォルトのカメラアプリや他のサードパーティ製カメラアプリほど汎用性が高くなく、応答性も高くなく、鮮明でもありません。そのため、実験的な好奇心の塊であり、たまにチェックする程度の価値しかありません。アプリを開いてから、動画撮影ができないことに気づいたり、写真やテキストがぼやけて見づらい画像になってしまうなんて、考えたくないですから。

実験的な機能しか持たないアプリよりも、実験的な機能も含んだフル機能のカメラアプリを開発する方が良さそうです。アイデアをオープンに開発するのは素晴らしいことですが、使い勝手が良ければ、より多くの人がアプリをじっくり使うでしょう。また、Project Indigoが、ただ単に人気がなくなり、後継製品が生まれない、またしても斬新なテストベッドになってしまうのではないかと心配しています。AdobeのiOSアプリの墓場は広大です。

逆に、AdobeがProject Indigoで取り組んでいる問題から他の開発者が刺激を受けるのは素晴らしいことです。Appleのカメラアプリを開発している人たちが、トーンマッピングを微調整し、反射除去にどうアプローチするかを考える勇気を持つことを願っています。コンピュテーショナルフォトグラフィーの世界には、コントロールを隠すこと以外にもやるべきことがたくさんあります。


  1. Project Indigoが写真を処理している間にカメラアプリを開かない限り、 データが失われることはありません。これは比較写真を撮影する場合にのみ注目すべき点です。↩
  2. 横方向のスライダーは、親指が自然に横方向に動かないため、スマートフォンに搭載されているスライダーの中で最も人間工学的に不利なスライダーです。縦方向のスライダーでは親指の先を上下に動かすのは簡単ですが、左右に弧を描くように動かす必要があります。↩

[ジョー・ローゼンスティールは、ロサンゼルスを拠点とする VFX アーティスト兼ライターです。 ]

このような記事がお気に召しましたら、ぜひSix Colorsの購読者になって私たちを応援してください。購読者は、限定ポッドキャスト、メンバー限定記事、そして特別なコミュニティにアクセスできます。