質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
Framework

Frameworkは、アプリケーションソフトを開発する際に、一般的な機能をより簡単に、より早く完了させる事を目的とした、ソフトウェアやライブラリのセットを指します。開発にフレームワークを使用する事で、追加で必要となる機能だけを開発するだけで済む為、開発効率の向上が見込めます。

解決済

Android端末でガンマ補正を行いたい。但し、アプリを利用(アプリを常駐など)しないこと。

kingwolf-com
kingwolf-com

総合スコア1

Framework

Frameworkは、アプリケーションソフトを開発する際に、一般的な機能をより簡単に、より早く完了させる事を目的とした、ソフトウェアやライブラリのセットを指します。開発にフレームワークを使用する事で、追加で必要となる機能だけを開発するだけで済む為、開発効率の向上が見込めます。

1回答

0リアクション

0クリップ

1100閲覧

投稿2021/10/28 08:14

前提・実現したいこと

お世話になっています。
Android端末を製造しているものです。
Android端末でガンマ補正を行いたい。但し、アプリを利用(アプリを常駐など)しないことが条件です。

発生している問題・エラーメッセージ

  1. 量産用LCDに問題があり、製造ロット毎に色味にばらつきがあります。
  2. 本来ならば、LCDメーカーが対応すべきですが、安価なLCDのため調整機能が無い、既に組み立て済みのための取り替え工数など、LCD側では対応出来ないので、ファームウエア側での実現方法を探しています。

実際には、Kernel, hal, GPUドライバ、ANdroid Framework 等でガンマ値を指定することで解決出来れば理想的です。
X-Windowでいえば、"Xgamma"のようなことが出来ればよいのですが。
もちろん、ガンマ値を決める際には、既存のアプリで値を測定することになります。

試したこと

  1. Android端末の「設定」には、色調整はありませんでした(色盲対策はありました)。
  2. 開発者向けオプションにもそれらしい項目はありませんでした。
  3. PowerVRのドライバのソースコードは非公開ですが、ヘッダファイル等のAPIからは、見つけることが出来ませんでした。
  4. Googleで検索しても、補正アプリや補正の計算方法はヒットしますが、アプリより下層での方法は見つけられませんでした。
  5. ADB shellで /proc, /sysを調べましたが、それらしいものは見つかりませんでした。
  6. 下記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

ここにより詳細な情報を記載してください。

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Framework

Frameworkは、アプリケーションソフトを開発する際に、一般的な機能をより簡単に、より早く完了させる事を目的とした、ソフトウェアやライブラリのセットを指します。開発にフレームワークを使用する事で、追加で必要となる機能だけを開発するだけで済む為、開発効率の向上が見込めます。