Googleカメラのレンズぼかしによる視差効果(3D)

Lytroなどがライトフィールドカメラをリリースしている間、Googleはプログラムで魔法をかけています。 たとえば、レンズブラーモードでは、GoogleカメラはZバッファリングを使用し、深度マップ、つまりオブジェクトまでの距離に関する情報を保存します。


レンズぼかしモードでの深度マップ

数日前にGithubで、 LensBlurDepthExtractor.jsプログラムが公開されました。これは、Googleカメラで撮影した写真から深度マップを抽出します。

このメタデータを使用して、被写界深度を変更し、分離されたオブジェクトをぼかすことができます。


デプスマップを使用してシャープネスを変更する

3Dシーンのエミュレーションにより、美しい視差効果が作成されます。 上記のコードを使用して写真を処理する最初のDepthy Webサービスが既に開かれます。



Depthyのソースコード

Source: https://habr.com/ru/post/J220557/


All Articles