(57)【特許請求の範囲】
【請求項１】
レイヤの生成時に付加された、前記レイヤの色域タイプタグを取得するステップと、
前記色域タイプタグに基づいて前記レイヤに対応する色域を特定するステップと、
前記レイヤを対応する色域にマッピングするステップと、
色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力するステップと、を含み、
前記レイヤを対応する色域にマッピングするステップは、
前記レイヤの重ね合わせ順を取得するステップと、
前記重ね合わせ順に従って、前記レイヤの有効表示領域をマークするステップと、
前記レイヤにおける前記有効表示領域を対応する色域にマッピングするステップと、を含み、
前記有効表示領域は、前記レイヤで最終的に表示画像に表示される領域であることを特徴とする色域マッピング方法。
【請求項２】
前記色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力するステップは、
前記重ね合わせ順に従って前記レイヤを重ね合わせ、前記表示画像を取得するステップと、
前記表示画像を表示画面に出力して表示させるステップと、を含むことを特徴とする請求項１に記載の色域マッピング方法。
【請求項３】
レイヤの生成時に付加された、前記レイヤの色域タイプタグを取得するステップは、
アプリケーションで生成された前記レイヤと、前記レイヤに対応する前記色域タイプタグとを取得するステップを含み、
前記色域タイプタグは、前記アプリケーションが前記レイヤを生成したときに付加したタグであることを特徴とする請求項１又は２に記載の色域マッピング方法。
【請求項４】
色域に自動的にマッピングする機能をオンにするためのオン条件に合致するか否かを検出するステップと、
前記オン条件に合致する場合、前記レイヤの色域タイプタグを取得するステップを実行するステップと、をさらに含むことを特徴とする請求項１又は２に記載の色域マッピング方法。
【請求項５】
レイヤの生成時に付加された、前記レイヤの色域タイプタグを取得するように構成される取得モジュールと、
前記色域タイプタグに基づいて前記レイヤに対応する色域を特定するように構成される識別モジュールと、
前記レイヤを対応する色域にマッピングするように構成されるマッピングモジュールと、
色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力するように構成される表示モジュールと、を備え、
前記マッピングモジュールは、
前記レイヤの重ね合わせ順を取得するように構成される取得サブモジュールと、
前記重ね合わせ順に従って前記レイヤの有効表示領域をマークするように構成されるマークサブモジュールと、
前記レイヤにおける前記有効表示領域を対応する色域にマッピングするように構成されるマッピングサブモジュールと、を備え、
前記有効表示領域は、前記レイヤで最終的に表示画像に表示される領域であることを特徴とする色域マッピング装置。
【請求項６】
前記表示モジュールは、前記重ね合わせ順に従って前記レイヤを重ね合わせて前記表示画像を取得し、前記表示画像を表示画面に出力して表示させるように構成されることを特徴とする請求項５に記載の色域マッピング装置。
【請求項７】
前記取得モジュールは、アプリケーションで生成された前記レイヤと、前記レイヤに対応する前記色域タイプタグとを取得するように構成され、
前記色域タイプタグは、前記アプリケーションが前記レイヤを生成したときに付加したタグであることを特徴とする請求項５又は６に記載の色域マッピング装置。
【請求項８】
色域に自動的にマッピングする機能をオンにするためのオン条件に合致するか否かを検出するように構成される検出モジュールをさらに備え、
前記取得モジュールは、前記オン条件に合致する場合、前記レイヤの色域タイプタグを取得するように構成されることを特徴とする請求項５又は６に記載の色域マッピング装置。
【請求項９】
色域マッピング装置であって、
プロセッサと、
前記プロセッサの実行可能な指令を記憶するためのメモリとを備え、
前記プロセッサは、
レイヤの生成時に付加された、前記レイヤの色域タイプタグを取得し、
前記色域タイプタグに基づいて前記レイヤに対応する色域を特定し、
前記レイヤを対応する色域にマッピングし、
色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力するように構成され、
前記レイヤを対応する色域にマッピングする時に、
前記レイヤの重ね合わせ順を取得し、
前記重ね合わせ順に従って、前記レイヤの有効表示領域をマークし、
前記レイヤにおける前記有効表示領域を対応する色域にマッピングし、
前記有効表示領域は、前記レイヤで最終的に表示画像に表示される領域であることを特徴とする色域マッピング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示技術分野に関し、特に色域マッピング方法および装置に関する。
【背景技術】
【０００２】
色域（Ｃｏｌｏｒ ｇａｍｕｔ）は、色を符号化する方法に関わり、表示システムで発生し得る色の総和も指す。例えば、ｓＲＧＢ（ｓｔａｎｄａｒｄＲｅｄ ＧｒｅｅｎＢｌｕｅ、標準赤緑青）色域符号化、およびＮＴＳＣ（Ｎａｔｉｏｎａｌ Ｔｅｌｅｖｉｓｉｏｎ ＳｔａｎｄａｒｄｓＣｏｍｍｉｔｔｅｅ、全米テレビジョン放送方式標準化委員会）色域符号化が存在する。
【０００３】
関連技術には、次のような色域マッピング方法が存在する。すなわち、ユーザが比較的に正確な色合いで表示させようとする場合、端末は、表示すべき画像をｓＲＧＢ色域にマッピングして表示する一方、ユーザが比較的に鮮やかな色合いで表示させようとする場合、端末は、表示すべき画像をＮＴＳＣ色域にマッピングして表示する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
端末における各フレームの表示画像の何れに対しても同じ色域にて表示する場合に表示効果が悪いレイヤ（イメージレイヤ）が存在するという課題を解決すべく、本発明は、色域マッピング方法および装置を提供する。その解決手段は、下記の通りである。
【課題を解決するための手段】
【０００５】
本発明の第１態様によれば、色域マッピング方法を提供する。当該方法は、レイヤの生成時に付加された、レイヤの色域タイプタグを取得するステップと、色域タイプタグに基づいてレイヤに対応する色域を特定するステップと、レイヤを対応する色域にマッピングするステップと、色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力するステップとを含む。
【０００６】
好適な実施例では、レイヤのそれぞれを対応する色域にマッピングするステップは、レイヤの重ね合わせ順を取得するステップと、重ね合わせ順に従って、レイヤの有効表示領域をマークするステップと、レイヤにおける有効表示領域を対応する色域にマッピングするステップとを含む。
【０００７】
好適な実施例では、色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力するステップは、重ね合わせ順に従ってレイヤを重ね合わせ、表示画像を取得するステップと、表示画像を表示画面に出力して表示させるステップとを含む。
【０００８】
好適な実施例では、レイヤの生成時に付加された、レイヤの色域タイプタグを取得するステップは、アプリケーションで生成されたレイヤと、レイヤに対応する色域タイプタグとを取得するステップを含み、色域タイプタグは、アプリケーションがレイヤを生成したときに付加したタグである。
【０００９】
好適な実施例では、当該方法は、さらに、色域に自動的にマッピングする機能をオンにするためのオン条件に合致するか否かを検出するステップと、オン条件に合致する場合、レイヤの色域タイプタグを取得するステップを実行するステップとを含む。
【００１０】
本発明の第２態様によれば、色域マッピング装置を提供する。当該装置は、レイヤの生成時に付加された、レイヤの色域タイプタグを取得するように構成される取得モジュールと、色域タイプタグに基づいてレイヤに対応する色域を特定するように構成される識別モジュールと、レイヤを対応する色域にマッピングするように構成されるマッピングモジュールと、色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力するように構成される表示モジュールとを備える。
【００１１】
好適な実施例では、マッピングモジュールは、レイヤの重ね合わせ順を取得するように構成される取得サブモジュールと、重ね合わせ順に従ってレイヤの有効表示領域をマークするように構成されるマーキングサブモジュールと、レイヤにおける有効表示領域を対応する色域にマッピングするように構成されるマッピングサブモジュールとを備える。
【００１２】
好適な実施例では、表示モジュールは、重ね合わせ順に従ってレイヤを重ね合わせ、表示画像を取得し、表示画像を表示画面に出力して表示させるように構成される。
【００１３】
好適な実施例では、取得モジュールは、アプリケーションで生成されたレイヤと、レイヤに対応する色域タイプタグとを取得するように構成され、色域タイプタグは、アプリケーションがレイヤを生成したときに付加したタグである。
【００１４】
好適な実施例では、当該装置は、色域に自動的にマッピングする機能をオンにするためのオン条件に合致するか否かを検出するように構成される検出モジュールをさらに備え、上記取得モジュールは、オン条件に合致する場合、レイヤの色域タイプタグを取得するように構成される。
【００１５】
本発明の第３態様によれば、色域マッピング装置を提供する。当該装置は、プロセッサと、プロセッサの実行可能な指令を記憶するためのメモリとを備え、プロセッサは、レイヤの生成時に付加された、レイヤの色域タイプタグを取得し、色域タイプタグに基づいてレイヤに対応する色域を特定し、レイヤを対応する色域にマッピングし、色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力するように構成される。
【発明の効果】
【００１６】
本発明の実施例に供される技術案は、以下の作用効果を奏することができる。
【００１７】
レイヤの色域タイプタグを取得し、色域タイプタグに基づいてレイヤに対応する色域を特定し、レイヤを対応する色域にマッピングし、色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力することにより、端末における各フレームの表示画像に対して同じ色域を用いて表示する場合に表示効果の悪いレイヤが表示画像に存在するという課題を解決し、端末における各表示画像の異なるレイヤについて、異なる色域タイプに応じて異なる色域にマッピングすることができるため、いずれのレイヤでも良好な表示効果が得られる。例えば、自然レイヤでより正確な色合い、且つＵＩレイヤでより鮮やかな色合いが取得され、端末の表示効果が全体的に向上する。
【００１８】
以上の一般的な記述および後述する詳細な説明は、単なる例示的なものであり、本発明を制限するためのものでないことは、理解されるべきである。
【図面の簡単な説明】
【００１９】
ここでの図面は、明細書を構成する一部として見なされ、本発明に適した実施例を示し、かつ、明細書の文字記載とともに本発明の原理を解釈するために用いられる。
【図１】一実施例による色域マッピング方法を示すフローチャートである。
【図２】一実施例による表示画像の構造模式図である。
【図３】別の実施例による色域マッピング方法を示すフローチャートである。
【図４】別の実施例による色域マッピング方法を示すフローチャートである。
【図５】一実施例による色域マッピング装置を示すブロック図である。
【図６】別の実施例による色域マッピング装置を示すブロック図である。
【発明を実施するための形態】
【００２０】
本明細書において詳細に説明する例示的な実施例は、添付の図面に示されている。以下の記述が図に係る場合、別途にて示さない限り、異なる図面における同じ符号は、同じまたは類似する要素を示す。以下の実施例に記述される実施形態は、本発明と一致する全ての実施形態を代表するとは限らない。逆に、それらは、添付の特許請求の範囲に記載されているように、本発明の一部の態様と一致する装置および方法の例に過ぎない。
【００２１】
関連技術では、一般的に、端末に表示された各フレームの表示画像の何れに対しても同じ色域マッピング方法を採用する。１フレームの表示画像は、通常、複数のレイヤ（英文：ｌａｙｅｒ）の重ね合わせにより構成される。しかし、フレームのそれぞれのレイヤが同一種類の色域に向いているとは限らない。例えば、スマートフォンの画面ロックインターフェースは、ステータスバーレイヤ、壁紙レイヤおよびデスクトップアイコンレイヤを含む。その中、ステータスバーレイヤとデスクトップアイコンレイヤがユーザインターフェース（ＵｓｅｒＩｎｔｅｒｆａｃｅ、ＵＩ）レイヤに属し、ＵＩレイヤが人工設計によるレイヤである。ＵＩレイヤのオリジナル表示効果が既に良好であるため、ＵＩレイヤに対して不適当な色域マッピングを行うと、ＵＩレイヤの美観レベルが逆に低下してしまう。そのため、本発明は、下記の例示的な実施例を提供する。
【００２２】
図１は、一実施例による色域マッピング方法を示すフローチャートである。本実施例では、当該方法を画像処理能力を有する端末に適用することを例として説明する。当該方法は、下記のステップを含む。
【００２３】
ステップ１０２では、レイヤの生成時に付加された、当該レイヤの色域タイプタグを取得する。
【００２４】
ステップ１０４では、色域タイプタグに基づいてレイヤに対応する色域を特定する。
【００２５】
ステップ１０６では、レイヤを対応する色域にマッピングする。
【００２６】
ステップ１０８では、色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力する。
【００２７】
このように、本実施例に供される色域マッピング方法では、レイヤの色域タイプタグを取得し、色域タイプタグに基づいてレイヤに対応する色域を特定し、レイヤを対応する色域にマッピングし、色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力することにより、端末における各フレームの表示画像に対して同じ色域を用いて表示する場合に表示効果の悪いレイヤが表示画像に存在するという課題を解決し、端末における各表示画像の異なるレイヤについて、異なる色域タイプに応じて異なる色域にマッピングすることができるため、いずれのレイヤでも良好な表示効果が得られる。例えば、自然レイヤでより正確な色合い、且つＵＩレイヤでより鮮やかな色合いが取得され、端末の表示効果が全体的に向上する。
【００２８】
図２は、一実施例によるフレーム表示画像１０を示す構造模式図である。当該表示画像１０は、携帯電話のホームページである。当該携帯電話のホームページは、３つのレイヤ、即ち、ステータスバー（Ｓｔａｔｕｓｂａｒ）レイヤ１２、デスクトップアイコンレイヤ１４および壁紙レイヤ１６を含む。その中、ステータスバーレイヤ１２が最上位層に位置し、デスクトップアイコンレイヤ１４が中間層に位置し、壁紙レイヤ１６が最下位層に位置する。上位層にあるレイヤが不透明なレイヤである場合、上位層にあるレイヤは、下位層にあるレイヤを覆い隠す能力を有する。各レイヤ同士の重ね合わせ順は、レイヤに対応するｚ-ｏｒｄｅｒによって決まる。ｚ-ｏｒｄｅｒは、レイヤ（表示対象とも呼ばれる）同士の階層関係を指す。通常、高いｚ-ｏｒｄｅｒ値に対応するレイヤは、低いｚ-ｏｒｄｅｒ値に対応するレイヤの上位層に置かれる。
【００２９】
端末では、表示画像１０は、３つのレイヤを合成したものである。各レイヤの出所が同じであってもよいし、異なってもよい。
【００３０】
好ましくは、ソフトウェアレベルから見ると、レイヤの出所は、デスクトップＡＰＰ、ステータスＡＰＰ、壁紙ＡＰＰ、第三者ＡＰＰ等の各アプリケーションを含む。各アプリケーションからのレイヤがオペレーティングシステムにおける画像合成プログラムによって最終的な表示画像として合成される。好ましくは、Ａｎｄｒｏｉｄ（登録商標）システムにおいて、ＳｕｒｆａｃｅＦｌｉｎｇｅｒ層が各レイヤの合成を担当する。
【００３１】
好ましくは、ハードウェアレベルから見ると、レイヤの出所は、ＣＰＵ（ＣｅｎｔｒａｌＰｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ、中央処理装置）、ＧＰＵ（ＧｒａｐｈｉｃｓＰｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ、グラフィックスプロセッサ）およびビデオデコードチップのうちの少なくとも１つを含む。これらのレイヤがＡＰ（ＡｐｐｌｉｃａｔｉｏｎＰｒｏｃｅｓｓｏｒ、アプリケーションプロセッサ）で合成された後で、表示画面に出力して表示される。
【００３２】
好ましくは、各レイヤのレイヤタイプは、自然レイヤおよびＵＩレイヤを含む。自然レイヤとは、自然に存在する物に基づいて生じたレイヤ、または、自然に存在する物を模擬して生成されたレイヤを指す。よく見られる自然レイヤは、カメラで撮影されたレイヤ、ビデオを復号したレイヤフレーム、ゲームレンダリングエンジンを介してリアルタイムにレンダリングされた仮想世界におけるレイヤ等を含む。ＵＩレイヤは、マンツーマシンのインタラクションを行うためのレイヤを指す。通常、ＵＩレイヤは、人工設計によって得られる。異なるレイヤタイプに対応して、異なる色域が適用される。例えば、自然レイヤにＮＴＳＣ色域が適用され、ＵＩレイヤにｓＲＧＢ色域が適用される。
【００３３】
図３は、一実施例による色域マッピング方法を示すフローチャートである。本実施例では、当該方法を端末に適用することを例として説明する。当該方法は、次のステップ３０１−３０７を含む。
【００３４】
ステップ３０１では、色域に自動的にマッピングする機能をオンにするためのオン条件に合致するか否かを検出する。
【００３５】
好ましくは、当該色域に自動的にマッピングする機能のオン条件は、下記の条件１と条件２との少なくとも１つを含むが、それらに限定されない。
【００３６】
条件１、指定のアプリケーションが起動する時、例えば、プレーヤープログラムが起動する時である。
【００３７】
条件２、色域に自動的にマッピングする機能の設定項目がユーザによってオンとされる時である。
【００３８】
オン条件に合致すれば、ステップ３０２に進む。オン条件に合致しなければ、処理せず、スクリーン自身の色域を用いる。換言すれば、オペレーティングシステムの現在使用中の色域を用いる。
【００３９】
ステップ３０２では、オン条件に合致すれば、アプリケーションで生成されたレイヤと、レイヤに対応する色域タイプタグとを取得する。色域タイプタグは、アプリケーションがレイヤを生成したときに付加したタグである。
【００４０】
端末が正常な運転中において、各アプリケーションは、レイヤを生成する。例えば、デスクトップＡＰＰがアイコンレイヤを生成し、壁紙ＡＰＰが壁紙レイヤを生成し、ステータスバーＡＰＰがステータスバーレイヤを生成する。
【００４１】
好ましくは、アプリケーションのそれぞれは、さらに、当該レイヤのレイヤコンテンツに基づいて、当該レイヤに対応する色域タイプタグを生成する。
【００４２】
例えば、アイコンレイヤは、複数のアプリケーションのアイコンを含む。アイコンが何れも人工設計されたＵＩアイコンであるため、デスクトップＡＰＰは、アイコンレイヤに対応する色域タイプタグ「Ｔａｇ１」を生成する。さらに例えば、壁紙レイヤが撮影された自然景観の写真であるため、壁紙ＡＰＰは、壁紙レイヤに対応する色域タイプタグ「Ｔａｇ２」を生成する。さらに例えば、ステータスバーレイヤが人工設計されたＵＩレイヤであるため、ステータスバーＡＰＰは、ステータスバーレイヤに対応する色域タイプタグ「Ｔａｇ１」を生成する。
【００４３】
端末における画像合成器あるいは画像合成プログラムは、各アプリケーションで生成されたレイヤとレイヤに対応する色域タイプタグとを取得する。
【００４４】
ステップ３０３では、色域タイプタグに基づいてレイヤに対応する色域を特定する。
【００４５】
模式的に、アイコンレイヤの色域タイプタグが「Ｔａｇ１」である場合、アイコンレイヤに対応する色域は、ｓＲＧＢ色域として特定される。壁紙レイヤの色域タイプタグが「Ｔａｇ２」である場合、壁紙レイヤに対応する色域は、ＮＴＳＣ色域として特定される。
【００４６】
ステップ３０４では、レイヤを対応する色域にマッピングする。
【００４７】
模式的に、端末レイヤのそれぞれを対応する色域にマッピングする。
【００４８】
例えば、レイヤに対応する色域がｓＲＧＢ色域である場合、端末は、当該レイヤをｓＲＧＢ色域にマッピングする。又例えば、レイヤに対応する色域がＮＴＳＣである場合、端末は、当該レイヤをＮＴＳＣ色域にマッピングする。
【００４９】
ステップ３０５では、レイヤの重ね合わせ順を取得する。
【００５０】
端末は、さらに、各レイヤのｚ-ｏｒｄｅｒ値を取得し、各レイヤのｚ-ｏｒｄｅｒ値に基づいて各レイヤの重ね合わせ順を特定する。通常、高いｚ-ｏｒｄｅｒ値に対応するレイヤが低いｚ-ｏｒｄｅｒ値に対応するレイヤの上位層に置かれる。
【００５１】
ステップ３０６では、重ね合わせ順に従ってレイヤを重ね合わせて表示画像を取得する。
【００５２】
端末は、重ね合わせ順にしたがって各レイヤを重ね合わせて１フレームの表示画像を取得する。表示画像のそれぞれは、少なくとも１フレームのレイヤの重ね合わせで取得される。
【００５３】
ステップ３０７では、表示画像を表示画面に出力して表示させる。
【００５４】
端末は、表示画像を表示画面に出力して表示させる。
【００５５】
このように、本実施例に供される色域マッピング方法では、レイヤの色域タイプタグを取得し、色域タイプタグに基づいてレイヤに対応する色域を特定し、レイヤを対応する色域にマッピングし、色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力することにより、端末における各フレームの表示画像に対して同じ色域を用いて表示する場合に表示効果の悪いレイヤが表示画像に存在するという課題を解決し、端末における各表示画像の異なるレイヤについて、異なる色域タイプに応じて異なる色域にマッピングすることができるため、いずれのレイヤでも良好な表示効果が得られる。例えば、自然レイヤでより正確な色合い、且つＵＩレイヤでより鮮やかな色合いが取得され、端末の表示効果が全体的に向上する。
【００５６】
上位層にあるレイヤにおける不透明な画素が下位層にあるレイヤにおける画素を覆い隠すため、実に、下位層にあるレイヤのうち、最終的にユーザへ表示しない領域が存在する。換言すれば、１つのレイヤが全部有効表示領域である可能性がある。または、１つのレイヤが有効表示領域と無効表示領域を有する。有効表示領域は、最終的に表示画像に表示される領域であり、無効表示領域は、表示領域に表示されない領域である。計算量を減少するために、本発明は、以下の実施例をさらに提供する。
【００５７】
図４は、一実施例による色域マッピング方法を示すフローチャートである。本実施例では、当該方法を端末に適用することを例として説明する。当該方法は、ステップ４０１−４０８を含む。
【００５８】
ステップ４０１では、色域に自動的にマッピングする機能をオンにするためのオン条件に合致するか否かを検出する。
【００５９】
好ましくは、当該色域に自動的にマッピングする機能のオン条件は、下記の条件１と条件２との少なくとも１つを含む。
【００６０】
条件１、指定のアプリケーションが起動する時、例えば、プレーヤープログラムが起動する時である。
【００６１】
条件２、色域に自動的にマッピングする機能の設定項目がユーザによってオンとされる時である。
【００６２】
オン条件に合致すれば、ステップ４０２に進む。オン条件に合致しなければ、処理せず、スクリーン自身の色域を用いる。換言すれば、オペレーティングシステムの現在使用中の色域を用いる。
【００６３】
ステップ４０２では、オン条件に合致すれば、アプリケーションで生成されたレイヤと、レイヤに対応する色域タイプタグとを取得する。色域タイプタグは、アプリケーションがレイヤを生成したときに付加したタグである。
【００６４】
端末が正常な運転中において、各アプリケーションは、レイヤを生成する。例えば、デスクトップＡＰＰがアイコンレイヤを生成し、壁紙ＡＰＰが壁紙レイヤを生成し、ステータスバーＡＰＰがステータスバーレイヤを生成する。
【００６５】
好ましくは、アプリケーションのそれぞれは、さらに、当該レイヤのレイヤコンテンツに基づいて、当該レイヤに対応する色域タイプタグを生成する。
【００６６】
例えば、アイコンレイヤは、複数のアプリケーションのアイコンを含む。アイコンが何れも人工設計されたＵＩアイコンであるため、デスクトップＡＰＰは、アイコンレイヤに対応する色域タイプタグ「Ｔａｇ１」を生成する。さらに例えば、壁紙レイヤが撮影された自然景観の写真であるため、壁紙ＡＰＰは、壁紙レイヤに対応する色域タイプタグ「Ｔａｇ２」を生成する。さらに例えば、ステータスバーレイヤが人工設計されたＵＩレイヤであるため、ステータスバーＡＰＰは、ステータスバーレイヤに対応する色域タイプタグ「Ｔａｇ１」を生成する。
【００６７】
端末における画像合成器あるいは画像合成プログラムは、各アプリケーションで生成されたレイヤとレイヤに対応する色域タイプタグとを取得する。
【００６８】
ステップ４０３では、色域タイプタグに基づいてレイヤに対応する色域を特定する。
【００６９】
模式的に、アイコンレイヤの色域タイプタグが「Ｔａｇ１」である場合、アイコンレイヤに対応する色域は、ｓＲＧＢ色域として特定される。壁紙レイヤの色域タイプタグが「Ｔａｇ２」である場合、壁紙レイヤに対応する色域は、ＮＴＳＣ色域として特定される。
【００７０】
ステップ４０４では、レイヤの重ね合わせ順を取得する。
【００７１】
端末は、さらに、各レイヤのｚ-ｏｒｄｅｒ値を取得し、各レイヤのｚ-ｏｒｄｅｒ値に基づいて各レイヤの重ね合わせ順を特定する。通常、高いｚ-ｏｒｄｅｒ値に対応するレイヤが低いｚ-ｏｒｄｅｒ値に対応するレイヤの上位層に置かれる。
【００７２】
ステップ４０５では、重ね合わせ順に従って、レイヤの有効表示領域をマークする。
【００７３】
好ましくは、各レイヤの有効表示領域とは、現レイヤのうち、上位層にあるレイヤにより覆い隠されていない領域を指す。または、各レイヤの有効表示領域とは、表示画像のうちの表示された領域を指す。
【００７４】
レイヤのそれぞれは、ｚ-ｏｒｄｅｒ値に応じて重ね合わせたものである。上位層にあるレイヤにおける上位層画素が不透明な画素である場合、下位層にあるレイヤ中の、上位層画素と同じ位置での下位層画素は、覆い隠されるため、最終的に表示画像に表示されない。
【００７５】
端末は、各レイヤの重ね合わせ順にしたがって、各レイヤの有効表示領域をマークする。好ましくは、レイヤが最上位層のレイヤである場合、レイヤの全領域も有効表示領域としてマークする。レイヤが最上位層のレイヤでない場合、当該レイヤよりも上の少なくとも１つの上位層レイヤを取得し、上位層レイヤにおける不透明な画素の、当該レイヤでの対応する画素位置をマークして第１画素セットを取得し、当該レイヤにおける、第１画素セット以外の第２画素セットを有効表示領域として特定する。
【００７６】
ステップ４０６では、レイヤにおける有効表示領域を対応する色域にマッピングする。
【００７７】
模式的に、端末が当該レイヤの有効表示領域をそれぞれ対応する色域にマッピングする。例えば、レイヤに対応する色域がｓＲＧＢ色域である場合、端末は、当該レイヤの有効表示領域をｓＲＧＢ色域にマッピングする。さらに例えば、レイヤに対応する色域がＮＴＳＣである場合、端末は、当該レイヤの有効表示領域をＮＴＳＣ色域にマッピングする。
【００７８】
説明すべきことは、ステップ４０４およびステップ４０５が選択可能なステップである。各レイヤの有効表示領域が特定されていないとき、ステップ４０６において直接レイヤにおける全表示領域を当該レイヤに対応する色域にマッピングする。
【００７９】
ステップ４０７では、重ね合わせ順に従ってレイヤを重ね合わせて表示画像を取得する。
【００８０】
端末は、重ね合わせ順にしたがって各レイヤを重ね合わせて１フレームの表示画像を取得する。表示画像のそれぞれは、少なくとも１フレームのレイヤの重ね合わせで取得される。
【００８１】
ステップ４０８では、表示画像を表示画面に出力して表示させる。
【００８２】
端末は、表示画像を表示画面に出力して表示させる。
【００８３】
説明すべきことは、本発明の実施例で言及された色域タイプタグおよび色域の具体例が単に本実施例を理解するためのものであり、色域タイプタグおよび色域に対する限定にはならない。
【００８４】
このように、本実施例に供される色域マッピング方法では、レイヤの色域タイプタグを取得し、色域タイプタグに基づいてレイヤに対応する色域を特定し、レイヤを対応する色域にマッピングし、色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力することにより、端末における各フレームの表示画像に対して同じ色域を用いて表示する場合に表示効果の悪いレイヤが表示画像に存在するという課題を解決し、端末における各表示画像の異なるレイヤについて、異なる色域タイプに応じて異なる色域にマッピングすることができるため、いずれのレイヤでも良好な表示効果が得られる。例えば、自然レイヤでより正確な色合い、且つＵＩレイヤでより鮮やかな色合いが取得され、端末の表示効果が全体的に向上する。
【００８５】
本実施例に供される色域マッピング方法では、さらに、各レイヤの有効表示領域のみに対してマッピングを行うことにより、端末の計算量を削減可能であり、色域にマッピングするときの端末の計算スピードを高めることができる。好ましくは、端末は、色域にマッピングするときも、レイヤにおける有効表示領域のみに対して色域マッピングをすればよい。
【００８６】
本発明の方法実施例を実施可能な本発明の装置実施例は、以下に示される。本発明の装置実施例で開示されていない詳細は、本発明の方法実施例を参照すればよい。
【００８７】
図５は、一実施例による色域マッピング装置の構造を示すブロック図である。当該色域マッピング装置は、専用ハードウェア回路、および/または、ソフトウェアとハードウェアの組み合わせで画像処理能力を有する端末の全部あるいは一部として実現されてもよい。当該装置は、取得モジュール５２０と、識別モジュール５４０と、マッピングモジュール５６０と、表示モジュール５８０とを備える。
【００８８】
取得モジュール５２０は、レイヤの生成時に付加された、レイヤの色域タイプタグを取得するように構成される。
【００８９】
識別モジュール５４０は、色域タイプタグに基づいてレイヤに対応する色域を特定するように構成される。
【００９０】
マッピングモジュール５６０は、レイヤを対応する色域にマッピングするように構成される。
【００９１】
表示モジュール５８０は、色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力するように構成される。
【００９２】
好適な実施例では、マッピングモジュール５６０は、レイヤの重ね合わせ順を取得するように構成される取得サブモジュールと、重ね合わせ順に従ってレイヤの有効表示領域をマークするように構成されるマークサブモジュールと、レイヤにおける有効表示領域を対応する色域にマッピングするように構成されるマッピングサブモジュールとを備える。
【００９３】
好適な実施例では、表示モジュール５８０は、重ね合わせ順に従ってレイヤを重ね合わせて表示画像を取得し、表示画像を表示画面に出力して表示させるように構成される。
【００９４】
好適な実施例では、取得モジュール５２０は、アプリケーションで生成されたレイヤと、レイヤに対応する色域タイプタグとを取得するように構成され、色域タイプタグは、アプリケーションがレイヤを生成したときに付加したタグである。
【００９５】
好適な実施例では、当該装置は、さらに、検出モジュール５１０と、取得モジュール５２０とを備える。
検出モジュール５１０は、色域に自動的にマッピングする機能をオンにするためのオン条件に合致するか否かを検出するように構成される。
取得モジュール５２０は、オン条件に合致する場合、レイヤの色域タイプタグを取得するように構成される。
【００９６】
このように、本実施例に供される色域マッピング装置では、レイヤの色域タイプタグを取得し、色域タイプタグに基づいてレイヤに対応する色域を特定し、レイヤを対応する色域にマッピングし、色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力することにより、端末における各フレームの表示画像に対して同じ色域を用いて表示する場合に表示効果の悪いレイヤが表示画像に存在するという課題を解決し、端末における各表示画像の異なるレイヤについて、異なる色域タイプに応じて異なる色域にマッピングすることができるため、いずれのレイヤでも良好な表示効果が得られる。例えば、自然レイヤでより正確な色合い、且つＵＩレイヤでより鮮やかな色合いが取得され、端末の表示効果が全体的に向上する。
【００９７】
本実施例に供される色域マッピング装置では、さらに、各レイヤの有効表示領域のみに対してマッピングを行うことにより、端末の計算量を削減可能であり、色域にマッピングするときの端末の計算スピードを高めることができる。好ましくは、端末は、色域にマッピングするときも、レイヤにおける有効表示領域のみに対して色域マッピングをすればよい。
【００９８】
上記実施例における装置について、各モジュールが操作を実行する具体的な形態が既に当該方法に関する実施例で詳細に記述されたため、ここで詳しく説明しない。
【００９９】
本発明の一実施例は、本発明に供される色域マッピング方法を実施可能な色域マッピング装置を提供する。当該色域マッピング装置は、プロセッサと、プロセッサの実行可能な指令を記憶するためのメモリとを備える。ただし、プロセッサは、レイヤの生成時に付加された、レイヤの色域タイプタグを取得し、色域タイプタグに基づいてレイヤに対応する色域を特定し、レイヤを対応する色域にマッピングし、色域にマッピングされた少なくとも１つのレイヤを重ね合わせて表示画像を形成して出力するように構成される。
【０１００】
図６は、一実施例による色域マッピング装置を示すブロック図である。例えば、装置６００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機器、ゲームコンソール、タブレットデバイス、医療設備、フィットネス機器、ＰＤＡなどであってもよい。
【０１０１】
図６を参照すると、装置６００は、処理ユニット６０２、メモリ６０４、電源ユニット６０６、マルチメディアユニット６０８、オーディオユニット６１０、入力／出力（Ｉ／Ｏ）インターフェース６１２、センサユニット６１４、および、通信ユニット６１６のうちの１つまたは複数を含んでもよい。
【０１０２】
処理ユニット６０２は、通常は、表示、電話発呼、データ通信、カメラ操作および記録操作に関連する操作のような、装置６００の全般操作を制御する。処理ユニット６０２は、上記方法の全部または一部のステップを実施させるように、指令を実行するための１つまたは複数のプロセッサ６１８を含んでもよい。また、処理ユニット６０２は、処理ユニット６０２と他のユニットとの間の相互作用を容易にするように、１つ又は複数のモジュールを含んでもよい。例えば、処理ユニット６０２は、マルチメディアユニット６０８と処理ユニット６０２との間の相互作用を容易にするように、マルチメディアモジュールを含んでもよい。
【０１０３】
メモリ６０４は、各タイプのデータを記憶して装置６００での操作をサポートするように構成される。これらのデータの例示は、装置６００で操作するための任意のアプリケーションもしくは方法の指令、連絡先データ、電話帳データ、メッセージ、ピクチャ、ビデオなどを含む。メモリ６０４は、如何なる種別の揮発性もしくは不揮発性記憶装置またはそれらの組合せで実現されてもよい。例えば、スタティックランダムアクセスメモリ（ＳＲＡＭ）、電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ）、読み出し専用メモリ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクであってもよい。
【０１０４】
電源ユニット６０６は、装置６００のユニットのそれぞれに電力を供給する。電源ユニット６０６は、電源管理システム、１つまたは複数の電源、並びに、他の装置６００用の電力を生成、管理および配分するに関する他のユニットを含んでもよい。
【０１０５】
マルチメディアユニット６０８は、前記装置６００とユーザとの間に1つの出力インターフェースを供給するスクリーンを含む。一部の実施例では、スクリーンは、液晶ディスプレイ（ＬＣＤ）およびタッチパネル（ＴＰ）を含んでもよい。スクリーンは、タッチパネルを含む場合、ユーザからの入力信号を受信するように、表示画面として実現されてもよい。タッチパネルは、タッチ、スライドおよびタッチパネルでのジェスチャを感知するように、１つまたは複数のタッチセンサを含む。前記タッチセンサは、タッチあるいはスライド動作の境界を感知するだけではなく、タッチあるいはスライド操作と関連する継続時間および圧力をさらに検出することができる。一部の実施例では、マルチメディアユニット６０８は、１つのフロントカメラおよび/またはリアカメラを含む。装置６００が操作モード、例えば、撮影モードあるいはビデオモードであるとき、フロントカメラおよび/またはリアカメラは、外部のマルチメディアデータを受信することができる。フロントカメラおよびリアカメラのそれぞれは、１つの固定の光学レンズシステムであってもよいし、焦点距離および光学ズーム能力を有するものであってもよい。
【０１０６】
オーディオユニット６１０は、オーディオ信号を出力および/または入力するように構成される。例えば、オーディオユニット６１０は、マイク（ＭＩＣ）を備え、装置６００が操作モード、例えば、発呼モード、記録モードおよび音声識別モードであるとき、マイクは、外部オーディオ信号を受信するように構成される。受信されたオーディオ信号は、さらに、メモリ６０４に格納される、または、通信ユニット６１６を介して送信されることができる。一部の実施例では、オーディオユニット６１０は、オーディオ信号を出力するためのスピーカをさらに備える。
【０１０７】
Ｉ/Ｏインターフェース６１２は、処理ユニット６０２とペリフェラルインターフェースモジュールとの間でインターフェースを供給するものであり、上記ペリフェラルインターフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらのボタンには、ホームページボタン、ボリュームボタン、起動ボタンおよびロックボタンが含まれてもよいが、それらに限定されない。
【０１０８】
センサユニット６１４は、様々な側面での状態評価を装置６００に供給するための１つまたは複数のセンサを含む。例えば、センサユニット６１４は、装置６００のオン/オフ状態、ユニットの相対位置を検出することができ、ユニットは、例えば、装置６００のディスプレイおよびキーパッドである。センサユニット６１４は、さらに、装置６００もしくは装置６００の１つのユニットの位置変更、ユーザと装置６００との接触の存在もしくは非存在、装置６００の方位もしくは加速/減速および装置６００の温度変化をさらに検出することができる。センサユニット６１４は、如何なる物理的接触もないとき、近辺にある物体の存在を検出するための近接センサを含んでもよい。センサユニット６１４は、さらに、イメージングアプリケーションに使用される光センサ、例えばＣＭＯＳまたはＣＣＤ画像センサを含んでもよい。一部の実施例では、当該センサユニット６１４は、さらに、加速度センサ、ジャイロセンサ、磁気センサ、圧力センサまたは温度センサを含んでもよい。
【０１０９】
通信ユニット６１６は、装置６００と他の機器間の無線または有線方式の通信ができるように構成される。装置６００は、通信規格に基づく無線ネットワーク、例えば、ＷｉＦｉ（登録商標）、２Ｇもしくは３Ｇなどの通信規格、またはそれらの組合せに基づく無線ネットワークにアクセスすることができる。ある実施例では、通信ユニット６１６は、外部ブロードキャスト管理システムからのブロードキャスト信号またはブロードキャスト関連情報をブロードキャストチャネルを介して受信する。ある実施例では、通信ユニット６１６は、さらに、短距離通信を容易にするように、近距離無線通信（ＮＦＣ）モジュールを含む。例えば、ＮＦＣモジュールは、無線周波数識別（ＲＦＩＤ）技術、赤外線データ協会（ＩｒＤＡ）技術、超広帯域無線（ＵＷＢ）技術、ブルートゥース（登録商標）（ＢＴ）技術および他の技術によって実現されてもよい。
【０１１０】
実施例では、装置６００は、上記色域マッピング方法を実行するための１つ又は複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサまたは他の電子部品によって実現されてもよい。
【０１１１】
実施例では、指令を含むコンピュータ読み取り可能な非一時的な記憶媒体、例えば、指令を含むメモリ６０４をさらに提供し、上記指令が装置６００のプロセッサ６１８によって実行されることで上記色域マッピング方法を実施させることができる。例えば、前記コンピュータ読み取り可能な非一時的な記憶媒体は、ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスクおよび光データ記憶機器などであってもよい。
【０１１２】
当業者は、明細書を考慮し、ここに公開された発明を実践施した後、本発明の他の実施案例を容易に想到する。本願は、本発明の如何なる変形、用途または適合もカバーすることを意図する。これらの変形、用途または適合は、本発明の一般的な仕組み原理に従い、かつ、本発明に公開されていない当分野における公知常識または慣用技術手段を含む。明細書および実施例は単なる例示と見なされ、本発明の本当の範囲および思想は添付する特許請求の範囲によって与えられる。
【０１１３】
本発明が以上で記載され、且つ図面に示された正確な構造に限定されるものでなく、その要旨を逸脱しない範囲で様々な補正や変更も可能であることは理解されるべきである。本発明の範囲は、添付する特許請求の範囲のみによって限定される。
本願は、出願番号が２０１６１０６７７００１.９であり、出願日が２０１６年０８月１６日である中国特許出願に基づいて優先権を主張する。当該中国特許出願の全ての内容は、ここに参考として引用される。 
【図１】
0006564859.tif 000002
【図２】
0006564859.tif 000003
【図３】
0006564859.tif 000004
【図４】
0006564859.tif 000005
【図５】
0006564859.tif 000006
【図６】
0006564859.tif 000007