Nexus 5Xのカメラで画像の上下反転問題が発生しGoogleのエンジニアが原因を明かす

2015年10月に発売が開始されたGoogleの最新スマートフォン「Nexus 5X」は、サードパーティー製のカメラアプリで撮影すると画像が上下反転してしまう現象が確認されていました。画像が上下逆さまになってしまう問題について、Googleのエンジニアが詳細を説明し、その原因がイメージセンサーにあることが判明しました。
Nexus5X Marshmallow camera problem : Android
Nexus 5Xは発売以降、プリインストールされているGoogleのカメラアプリではなく、サードパーティー製のカメラアプリで撮影すると画像が上下反転して撮影されるという指摘が、Redditで相次いでいました。開発元のLGも上下反転現象の問題について把握していて、「QR & Barcode Scanner」というアプリの開発者が、LGから問題を修復するためのサンプルコードがメールで送られてきたことを明かしています。

そんな中、AndroidのカメラフレームワークのエンジニアであるEino-Ville Talvala氏がRedditに現れ、画像が上下逆に撮影される原因について詳細を明らかにしました。Talvala氏によれば、Nexus 5Xはイメージセンサーから伸びているワイヤを本体にフィットさせるため、イメージセンサーを他のスマートフォンとは逆向きに装着しており、画像が上下反転して撮影されてしまうとのこと。Nexus 5Xにプリインストールされているカメラアプリには自動で反転を処理する最新のAPI「Camera2 API」が使用されているため、画像が上下反転してしまう問題は起こらないのですが、Camera2 APIを実装せずに古いAPIを使用しているサードパーティー製のカメラアプリで問題が発生しています。
2014年に発売された「Nexus 6」のフロントカメラでも、今回と全く同じ原因で上下逆さまに撮影される現象が発生していましたが、フロントカメラを使用するアプリがそこまで多くなかったため大きな問題にはならなかったそうです。Talvala氏はGoogleおよびLGが全力で同問題に取り組んでいるとしつつも、「サードパーティー製のカメラアプリを使っていて上下反転現象が起こったら、アプリの開発者に連絡をしてください」としています。
なお、編集部でもサードパーティー製の「[高画質]良い無音カメラ」というカメラアプリをNexus 5Xにインストールして撮影してみたところ、画像が画像が上下左右に反転して表示される現象を確認しています。
