前提・実現したいこと
お世話になっています。
Android端末を製造しているものです。
Android端末でガンマ補正を行いたい。但し、アプリを利用(アプリを常駐など)しないことが条件です。
発生している問題・エラーメッセージ
- 量産用LCDに問題があり、製造ロット毎に色味にばらつきがあります。
- 本来ならば、LCDメーカーが対応すべきですが、安価なLCDのため調整機能が無い、既に組み立て済みのための取り替え工数など、LCD側では対応出来ないので、ファームウエア側での実現方法を探しています。
実際には、Kernel, hal, GPUドライバ、ANdroid Framework 等でガンマ値を指定することで解決出来れば理想的です。
X-Windowでいえば、"Xgamma"のようなことが出来ればよいのですが。
もちろん、ガンマ値を決める際には、既存のアプリで値を測定することになります。
試したこと
- Android端末の「設定」には、色調整はありませんでした(色盲対策はありました)。
- 開発者向けオプションにもそれらしい項目はありませんでした。
- PowerVRのドライバのソースコードは非公開ですが、ヘッダファイル等のAPIからは、見つけることが出来ませんでした。
- Googleで検索しても、補正アプリや補正の計算方法はヒットしますが、アプリより下層での方法は見つけられませんでした。
- ADB shellで /proc, /sysを調べましたが、それらしいものは見つかりませんでした。
- 下記URLの「ColorSpace.Rgb」を利用すれば、補正可能かも知れませんが、使用方法が???ですし、Android起動時にデフォルトの色空間を変更出来るのか、その方法は??
https://developer.android.com/reference/android/graphics/ColorSpace.Rgb?hl=id
6. OpenGLでは可能かも知れませんが、OpenGLを利用しないアプリに対してはどうすべきか。
7. Android Developersサイトに行くと、アプリに関しては、詳しく載っていますが、それ以外は、どこをどうさがして良いのか、戸惑っています。
補足情報
Android端末の情報
A. SoC= Mediatek MT6739
B. GPU= PowerVR GE8100
C. Android 9
D. Linux Kernel 4.4
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。