新しいiPhoneには優れた写真技術がいくつかあるが、でもカメラが一つしかないXRでは人以外の被写体をポートレートモードで撮れないなど、省かれている機能がいくつかある。でもついに、サードパーティのカメラアプリHalideによって、人工的なボケは作れるようになった。あなたの愛犬が眠っている顔や姿も、背景をぼかすと可愛さが一層際立つだろう。
これは、カメラが一つしかないことだけの問題ではない。でもぼくの前の記事を読んだ方はご存知と思うが、ハードウェアやチップやセンサーなど物理的な条件に依存している機能でも、ソフトウェアによって実現できる場合がある。何でも、ではないけど。
関連記事: コードが写真の未来を創る
iPhone XRの場合は、カメラが一つしかないから、十分な奥行きデータが得られない。だからピンぼけ効果はプログラムのコードで作りだすしかない。問題は、Appleの機械学習システムが、人の画像の高品質な奥行き情報を認識し作りだすよう、訓練されていることにある。犬や猫や植物やおもちゃのロボットの画像では、訓練されていないのだ。
でも、被写体が人間以外のとき、背景がきれいにボケてくれないのは、誰でもいやだろう。
そこで、Appleの気まぐれを無視しても平気なHalideのチームは、XRの“Focus Pixels”〔iPhone 6からの機能〕から深さデータを作り出し、それをもとに、不自然でないボケ効果を作った。メインの被写体と背景がはっきり分かれている画像なら、ペットでもロボットでもなんでもOKだ。人間の顔だけで訓練された機械学習、ではないのだから。
彼らの長くて詳しいブログ記事によると、それはまだ完全ではない。カメラからOSに送られてくる深さデータにアプリからアクセスできないので、プレビュー機能もない。でも、何もないよりましだし、Instagramで写真を見た人は、あなたがXRでなくXSを持ってると思うだろう。XRは、正しい選択だとぼくは思うけどね。
このアプリは、アップデート(1.11)の承認を待っている。もうすぐダウンロードできるだろう。まだHalideを持ってない人は、6ドルで買える。あなたのチンチラの写真の背景が、ベルベットのようになめらかになるんだから、6ドルは安いよ。