コールバックでロックを true にリセットしてtakePicture
も、Samsung Galaxy Note 3 ではうまく機能しません。状況は少し改善されますが、それでもかなり異なる明るさの画像が生成されます。それらの jepg 内の Exifexposure time
は、1/120 秒から 1/400 秒まで変化することを確認します。
また、一部の jpeg は似ているexposure time
(1/120 秒) がbrightness
、exif に保存されている値が異なることにも気付きました。だから、私は画像ポストプロセッサがゲームブレーカーであると推測しました.
経由ですべてのカメラ パラメータをダンプしnative_getParameters
、画像補正パラメータを見つけて、すべてを に設定しました5
。これらのパラメーターは次のとおりです。
set("min-brightness", 5);
set("max-brightness", 5);
set("contrast", 5);
set("min-contrast", 5);
set("max-contrast", 5);
set("max-saturation", 5);
set("min-saturation", 5);
set("saturation", 5);
現在、出力ははるかに優れています。ほぼ同じ明るさの画像。500 枚のテスト画像すべてで、exposure time
= 1/120 ± 1 (まれに 1/125) およびbrightness
= 5 ± 0.1 です。