(57)【要約】【課題】画像処理に必要なメモリの容量を削減する。【解決手段】第一処理及び第二処理を行う画像処理装置１であって、第一処理は、第一の画像と第二の画像とを統合することにより第三の画像を生成する画像処理であり、第二処理は、第三の画像に対する画像処理であり、画像処理装置１は、第一の画像と、第二の画像と、第三の画像に含まれる第一の画像に相当する部分が第二処理の対象であるか否かを示す識別子とを取得する取得部２１と、第一の画像及び第二の画像に対して第一処理を行うことで第三の画像を生成し、かつ、αブレンド値がとり得る値の範囲の一部に識別子を割り当てる変換を、生成した第三の画像を構成する画素それぞれのαブレンド値に対して行う第一処理部２２と、第三の画像を構成する画素それぞれについて、変換後のαブレンド値に基づいて第二処理を行うか否かを制御する第二処理部２３とを備える。【選択図】図１２
2015172924.tif 000002
【特許請求の範囲】
【請求項１】
第一処理及び第二処理を行う画像処理装置であって、
前記第一処理は、色情報を有する第一の画像であって、当該色情報が当該画像を構成する画素それぞれの輝度と、前記画素それぞれの透明度を表す係数であるαブレンド値とを含む第一の画像と、色情報を有する第二の画像とを統合することにより、色情報を有する第三の画像を生成する画像処理であり、
前記第二処理は、前記第三の画像に対する画像処理であり、
前記画像処理装置は、
前記第一の画像と、前記第二の画像と、前記第三の画像に含まれる前記第一の画像に相当する部分が前記第二処理の対象であるか否かを示す識別子とを取得する取得部と、
（ｉ）前記取得部が取得した前記第一の画像及び前記第二の画像に対して前記第一処理を行うことで前記第三の画像を生成し、かつ、（ｉｉ）αブレンド値がとり得る値の範囲の一部に前記識別子を割り当てる変換を、生成した前記第三の画像を構成する画素それぞれのαブレンド値に対して行う第一処理部と、
前記第一処理部が生成した前記第三の画像を構成する画素それぞれについて、前記変換後のαブレンド値に基づいて前記第二処理を行うか否かを制御する第二処理部とを備える
画像処理装置。
【請求項２】
前記第一処理部は、前記変換において、
前記第三の画像に含まれる前記第一の画像に相当する部分が前記第二処理の対象である場合には、前記部分に含まれる画素のαブレンド値を、前記部分が前記第二処理の対象であることを示す特定の値に変更し、
前記部分が前記第二処理の対象でない場合には、前記部分に含まれる画素のαブレンド値を、前記特定の値以外の値に変更する
請求項１に記載の画像処理装置。
【請求項３】
前記第一処理部は、
αブレンド値がとり得る範囲のうち、透明度が高いことを示す値から順に不連続な値を、前記特定の値として用いて前記変換を行う
請求項２に記載の画像処理装置。
【請求項４】
前記第一処理部は、前記部分が前記第二処理の対象でない場合、前記変換において、
（ｉ）前記部分に含まれる画素のαブレンド値が前記特定の値と等しいときには、当該αブレンド値を１大きい又は１小さい値に変更し、
（ｉｉ）前記部分に含まれる画素のαブレンド値が前記特定の値と異なるときには、当該αブレンド値を維持する
請求項２又は３に記載の画像処理装置。
【請求項５】
前記第一処理部は、
前記第一の画像を構成する第一対象画素であって、前記第三の画像に含まれる前記第一の画像に相当する部分が前記第二処理の対象でない第一対象画素と、前記第二の画像を構成する第二対象画素であって、前記第三の画像に含まれる前記第二の画像に相当する部分が前記第二処理の対象である第二対象画素とを統合する場合、
前記第二対象画素のαブレンド値を完全不透明を示す値に変更し、変更した後の前記第二対象画素の色情報と前記第一対象画素の色情報とに基づき、前記第一の画像及び前記第二の画像に対して前記第一処理を行う
請求項２〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記第一処理部は、
前記特定の値、又は、前記特定の値の個数を、前記第一の画像の数又は種類に応じて増減する
請求項２〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第二処理は、互いに異なる複数の種別の画像処理のいずれかを含み、
前記識別子は、前記部分が前記第二処理の対象であるか否かを示すとともに、前記部分が前記第二処理の対象である場合に前記第二処理に含まれる画像処理の種別を示し、
前記第二処理部は、
前記第一処理部が生成した前記第三の画像を構成する画素それぞれについて、前記変換後のαブレンド値に基づいて前記第二処理を行うか否かを制御し、かつ、前記第二処理を行う場合には前記第二処理に含まれる画像処理の種別を制御する
請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
前記画像処理装置は、さらに、
画像を格納するためのカラーバッファを備え、
前記第一処理部は、生成した前記第三の画像を前記カラーバッファに格納し、
前記取得部は、前記カラーバッファに格納された画像を前記第二の画像として取得し、
前記第二処理部は、前記カラーバッファに格納された画像を取得することで、前記第一処理部が生成した前記第三の画像を取得する
請求項１〜７のいずれか１項に記載の画像処理装置。
【請求項９】
第一処理及び第二処理を行う画像処理装置における画像処理方法であって、
前記第一処理は、色情報を有する第一の画像であって、当該色情報が当該画像を構成する画素それぞれの輝度と、前記画素それぞれの透明度を表す係数であるαブレンド値とを含む第一の画像と、色情報を有する第二の画像とを統合することにより、色情報を有する第三の画像を生成する画像処理であり、
前記第二処理は、前記第三の画像に対する画像処理であり、
前記画像処理方法は、
前記第一の画像と、前記第二の画像と、前記第三の画像に含まれる前記第一の画像に相当する部分が前記第二処理の対象であるか否かを示す識別子とを取得する取得ステップと、
（ｉ）前記取得ステップで取得した前記第一の画像及び前記第二の画像に対して前記第一処理を行うことで前記第三の画像を生成し、かつ、（ｉｉ）αブレンド値がとり得る値の範囲の一部に前記識別子を割り当てる変換を、生成した前記第三の画像を構成する画素それぞれのαブレンド値に対して行う第一処理ステップと、
前記第一処理ステップで生成した前記第三の画像を構成する画素それぞれについて、前記変換後のαブレンド値に基づいて前記第二処理を行うか否かを制御する第二処理ステップとを含む
画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
特許文献１は、処理負担の小さいポストエフェクト処理を基本としつつ、輪郭線が必要とされる部分に任意にカラーの輪郭線を描画することができる画像処理装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２３８１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、画像処理に必要なメモリの容量を削減する画像処理装置を提供する。
【課題を解決するための手段】
【０００５】
本開示における画像処理装置は、第一処理及び第二処理を行う画像処理装置であって、前記第一処理は、色情報を有する第一の画像であって、当該色情報が当該画像を構成する画素それぞれの輝度と、前記画素それぞれの透明度を表す係数であるαブレンド値とを含む第一の画像と、色情報を有する第二の画像とを統合することにより、色情報を有する第三の画像を生成する画像処理であり、前記第二処理は、前記第三の画像に対する画像処理であり、前記画像処理装置は、前記第一の画像と、前記第二の画像と、前記第三の画像に含まれる前記第一の画像に相当する部分が前記第二処理の対象であるか否かを示す識別子とを取得する取得部と、（ｉ）前記取得部が取得した前記第一の画像及び前記第二の画像に対して前記第一処理を行うことで前記第三の画像を生成し、かつ、（ｉｉ）αブレンド値がとり得る値の範囲の一部に前記識別子を割り当てる変換を、生成した前記第三の画像を構成する画素それぞれのαブレンド値に対して行う第一処理部と、前記第一処理部が生成した前記第三の画像を構成する画素それぞれについて、前記変換後のαブレンド値に基づいて前記第二処理を行うか否かを制御する第二処理部とを備える。
【発明の効果】
【０００６】
本開示の画像処理装置は、画像処理に必要なメモリ容量を削減するのに有効である。
【図面の簡単な説明】
【０００７】
【図１】実施の形態に係る画像処理装置の構成を示すブロック図
【図２】実施の形態に係る画像処理装置の制御部が割り当てる素材ＩＤとα２ブレンド値との関係を示す説明図
【図３】実施の形態に係るポストエフェクト対象素材のグラフィックス処理を示すフローチャート
【図４】実施の形態に係るポストエフェクト非対象素材のグラフィックス処理を示すフローチャート
【図５】実施の形態に係る、複数の素材で構成されるグラフィックス処理後の画像の第一例の説明図
【図６】実施の形態に係るグラフィックス処理によるαブレンド値についての処理の第一例の説明図
【図７】実施の形態に係る、複数の素材で構成されるグラフィックス処理後の画像の第二例の説明図
【図８】実施の形態に係るグラフィックス処理によるαブレンド値についての処理の第二例の説明図
【図９】実施の形態に係るグラフィックス処理によるαブレンド値についての処理の第三例の説明図
【図１０】実施の形態に係るポストエフェクト処理を示すフローチャート
【図１１】実施の形態に係るαブレンド値の変換処理を示す説明図
【図１２】実施の形態に係る画像処理装置に別形態を示すブロック図
【発明を実施するための形態】
【０００８】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【０００９】
なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１０】
（実施の形態）
本実施の形態において、画像処理に必要なメモリの容量を削減する画像処理装置について説明する。
【００１１】
［１−１．構成］
図１は、実施の形態１に係る画像処理装置の構成を示すブロック図である。
【００１２】
画像処理装置１は、制御部１１、グラフィックス処理部１２、メモリ１３およびポストエフェクト処理部１４を備える。また、グラフィックス処理部１２は、素材取得部１２１、素材管理部１２２、グラフィックスカラー生成部１２３、α値符号部１２４、カラーバッファ書き込み部１２５、カラーバッファ再取得部１２６およびα値復号部１２７を備える。また、ポストエフェクト処理部１４は、グラフィックスカラー取得部１４１、素材ＩＤ復号部１４２およびポストエフェクトカラー生成部１４３を備える。
【００１３】
制御部１１は、透明度を表すαブレンド値（以降、α０ブレンド値ともいう）と、ＲＧＢ値とを含むカラー値からなる素材がポストエフェクト処理の対象であるか否かを示す識別子（以降、素材ＩＤ）を、素材毎に同一となるように、カラー値に付与する。このカラー値は、グラフィックス処理部１２がメモリ１３から取得するものである。そして、制御部１１は、上記カラー値を、グラフィックス処理部１２およびポストエフェクト処理部１４に渡す。なお、素材のことを、画像ともいう。
【００１４】
また、制御部１１は、グラフィックス処理部１２によるグラフィックス処理により生成されるαブレンド値（以降、α２ブレンド値）のうち特定の値を、ポストエフェクト処理の対象であることを示す値（以降、素材ＩＤ値）として素材ＩＤに対応させて割り当てる。そして、制御部１１は、上記素材ＩＤ値を、グラフィックス処理部１２およびポストエフェクト処理部１４に渡す。制御部１１が割り当てる素材ＩＤと、α２ブレンド値との関係については後で詳細に説明する。
【００１５】
グラフィックス処理部１２は、素材を構成するカラー値であって、α０ブレンド値およびＲＧＢ値を含むカラー値をメモリ１３から読み出す。そして、グラフィックス処理部１２は、読み出したカラー値にシェーディング、フィルタ、組み立て処理又は半透明合成処理（αブレンド処理）などのグラフィックス処理を行うことによりα２ブレンド値およびＲＧＢ値を含むカラー値を生成し、生成したカラー値をメモリ１３に書き込む。なお、グラフィックス処理は、第一処理に相当する。上記においてメモリ１３から読み出したカラー値は、第一の画像、又は、第一の画像の色情報に相当する。
【００１６】
また、グラフィックス処理部１２は、半透明合成処理する場合、メモリ１３内のカラーバッファ１３３からα２ブレンド値およびＲＧＢ値を含むカラー値を読み出す（ステップＳ４０３）（図９の（ａ）参照）。なお、メモリ１３内のカラーバッファ１３３から読み出したカラー値は、第二の画像、又は、第二の画像の色情報に相当する。
【００１７】
なお、上記α０ブレンド値は、第一の画像の第一αブレンド値に相当する。グラフィックス処理によりカラー値を生成することを「統合する」とも表現する。グラフィックス処理により生成したカラー値は、第三の画像、又は、第三の画像の色情報に相当する。
【００１８】
具体的には、グラフィックス処理部１２は、メモリ１３から読み出したカラー値がポストエフェクト処理の対象でない場合、当該カラー値にグラフィックス処理を行い、また、制御部１１が付与した素材ＩＤに基づいてグラフィックス処理を行うことにより生成したαブレンド値（以降、α１ブレンド値）をα２ブレンド値とする。そして、グラフィックス処理部１２は、当該α２ブレンド値とグラフィックス処理後のＲＧＢ値とを含むカラー値を生成し、生成したカラー値をメモリ１３に書き込む。
【００１９】
一方、グラフィックス処理部１２は、メモリ１３から読み出したカラー値がポストエフェクト処理の対象である場合、当該カラー値にグラフィックス処理を行いα１ブレンド値をα２ブレンド値とするのではなく、制御部１１が付与した素材ＩＤに基づき、α１ブレンド値を素材ＩＤ値に変更し、当該素材ＩＤ値をα２ブレンド値とする。そして、グラフィックス処理部１２は、当該α２ブレンド値とグラフィックス処理後のＲＧＢ値とを含むカラー値を生成し、生成したカラー値をメモリ１３に書き込む。なお、上記α１ブレンド値は、第三の画像のαブレンド値に相当し、上記α２ブレンド値は、第三の画像の変換後のαブレンド値に相当する。
【００２０】
また、グラフィックス処理部１２は、読み出したカラー値がポストエフェクト処理の対象でない場合において、α１ブレンド値が素材ＩＤ値と同じ値となる場合、当該α１ブレンド値を当該素材ＩＤ値の前後の値に変更する。
【００２１】
また、グラフィックス処理部１２は、ポストエフェクト処理の対象であるカラー値の上に、ポストエフェクト処理の対象でないカラー値を半透明合成する場合、当該ポストエフェクト処理の対象であるカラー値をメモリ１３から読み出し、読み出したカラー値に含まれるα２ブレンド値を完全不透明を表す値に変更する。また、グラフィックス処理部１２は、変更したα２ブレンド値と、グラフィックス処理後のＲＧＢ値を含むカラー値と、半透明合成を行うポストエフェクト処理の対象でないカラー値とを用いて、ポストエフェクト処理の対象でないカラー値にグラフィックス処理を行い、制御部１１が付与した素材ＩＤに基づき、生成したα１ブレンド値をα２ブレンド値とする。そして、グラフィックス処理部１２は、当該α２ブレンド値とグラフィックス処理後のＲＧＢ値とを含むカラー値をメモリ１３に書き込む。
【００２２】
ポストエフェクト処理部１４は、グラフィックス処理部１２が生成したα２ブレンド値とグラフィックス処理後のＲＧＢ値とを含むカラー値をメモリ１３から読み出し、読み出したカラー値に基づき、エッジ強調処理やカラー補正処理などのポストエフェクト処理を行い、ポストエフェクト処理済みのカラー値を再度メモリ１３に書き込む。
【００２３】
具体的には、ポストエフェクト処理部１４は、グラフィックス処理部１２が生成したα２ブレンド値とグラフィックス処理後のＲＧＢ値とを含むカラー値に基づき、メモリ１３から読み出したカラー値のα２ブレンド値が素材ＩＤ値を含む場合、当該カラー値にポストエフェクト処理を行い、ポストエフェクト処理済のカラー値を再度メモリ１３に書き込む。
【００２４】
一方、ポストエフェクト処理部１４は、グラフィックス処理部１２が生成したα２ブレンド値とグラフィックス処理後のＲＧＢ値とを含むカラー値に基づき、メモリ１３から読み出したカラー値のα２ブレンド値が素材ＩＤ値を含まない場合、当該カラー値にポストエフェクト処理を行わず、読み出したカラー値をそのまま再度メモリ１３に書き込む。
【００２５】
グラフィックス処理部１２、メモリ１３、及び、ポストエフェクト処理部１４の詳細な構成要素については、後述する動作の説明において詳細に説明する。
【００２６】
以上のように、画像処理装置１は、メモリ１３内に格納された素材に対してグラフィックス処理を行うことで統合画像を生成し、生成した統合画像をカラーバッファに格納する。また、画像処理装置１は、カラーバッファに格納された統合画像に対してポストエフェクト処理を行うことで、出力用のフレームを生成する。
【００２７】
図２は、画像処理装置１の制御部１１が割り当てる素材ＩＤとα２ブレンド値との関係を示す説明図である。
【００２８】
α２ブレンド値は、所定範囲（例えば、０以上２５５以下の範囲）内の値を取り得る。α２ブレンド値は、「０」が完全透明、つまり完全に透過するとしてαブレンド処理を行うことを意味する。また、α２ブレンド値は、「２５５」が完全不透明、つまり完全に不透過であるとしてαブレンド処理を行うことを意味する。また、０より大きく２５５より小さいαブレンド値は、当該αブレンド値の大きさに応じた透明度でαブレンド処理を行うことを意味する。
【００２９】
また、素材ＩＤ＝「０」、「１」、「２」は、それぞれ異なる種別のポストエフェクト処理の対象であることを示すＩＤとし、素材ＩＤ＝「３」をポストエフェクト処理の非対象であることを示すＩＤとする。
【００３０】
制御部１１は、α２ブレンド値のうち特定の値（例えば、α２ブレンド値＝「１」、「３」、「５」）をポストエフェクト処理の対象であることを示す素材ＩＤ値として素材ＩＤに対応させて割り当てる。
【００３１】
なお、素材ＩＤ＝「０」、「１」を用いて、ポストエフェクト処理の対象であるか、又は、対象でないかのみを示すことにしてもよい。
【００３２】
なお、制御部１１がα２ブレンド値のうち特定の値として割り当てる値は、図２に示すように、透明度が高いαブレンド値から順に割り当てることが望ましい。完全透明に近い透明度でαブレンド処理がなされる場合、処理対象のカラー値の影響が小さいので、αブレンド処理後の画像に対する影響を小さくすることができるからである。
【００３３】
また、上記特定の値として割り当てる値は、不連続な値、つまり、とびとびの値に割り当てることが望ましい。上記のとおり、α１ブレンド値が素材ＩＤ値と同じ値となる場合に当該α１ブレンド値を当該素材ＩＤ値の前後の値に変更することが行われるが、不連続な値としておくことで、素材ＩＤ値の変更量（変更前の値と変更後の値との差分）を小さくすることができるからである。
【００３４】
また、制御部１１が割り当てる素材ＩＤおよびその素材ＩＤに対応させて割り当てる素材ＩＤ値の数および値は上記に限定されず、ポストエフェクト対象素材の数や種類に応じて増減、変更させても良い。
【００３５】
また、α２ブレンド値をビット単位で表記する場合に、特定のビットを素材ＩＤに割り当てるようにしてもよい。
【００３６】
［１−２．動作］
以上のように構成された画像処理装置１について、その動作を以下に説明する。
【００３７】
＜ポストエフェクト対象素材のグラフィックス処理＞
以下、図３、図５および図６を用いて、ポストエフェクト対象素材のグラフィックス処理について説明する。
【００３８】
図３は、ポストエフェクト対象素材のグラフィックス処理を示すフローチャートである。
【００３９】
図５は、実施の形態に係る、複数の素材で構成されるグラフィックス処理後の画像の第一例の説明図である。図５に示されるグラフィックス処理後の画像は、縦８画素、横８画素で構成される。また、ＡおよびＢの記号が記された画素は、ポストエフェクト処理の非対象の画素であり、Ｃ、ＤおよびＥの記号が記された画素は、ポストエフェクト処理の対象の画素であるとする。なお、説明の便宜上、各画素の位置を括弧内に示している。例えば、（１，１）は、画素が１行目かつ１列目に位置することを示している。
【００４０】
図６は、実施の形態に係るグラフィックス処理によるαブレンド値についての処理の第一例の説明図である。図６の（ａ）は、グラフィックス処理によりＤ（４，７）のカラー値を生成するためにポストエフェクト対象素材から抽出したカラー値のα０ブレンド値と、制御部１１により当該素材に付与された素材ＩＤとを示している。ここでは、図２で説明したように、素材ＩＤ＝０，１，２をポストエフェクト処理の対象素材であるとする。なお、抽出したカラー値のうちＲＧＢ値については記載を省略している。図６の（ｂ）は、抽出したα０ブレンド値にグラフィックス処理を行うことにより生成されたＤ（４，７）のα１ブレンド値を示しており、図６の（ｃ）は、Ｄ（４，７）のα２ブレンド値を示している。
【００４１】
素材取得部１２１は、制御部１１による制御の下、ポストエフェクト処理の対象である素材（ポストエフェクト対象素材１３１に相当）のα０ブレンド値およびＲＧＢ値を含むカラー値をメモリ１３内のカラーバッファ１３３から読み出し、当該カラー値をグラフィックスカラー生成部１２３に渡す。
【００４２】
なお、カラーバッファ１３３内の素材は、後述するステップＳ３０４が行われた場合には、グラフィックスカラー生成部１２３等により生成されるＲＧＢ値及びαブレンド値である。ステップＳ３０４が行われる前は、カラーバッファ１３３には、有意でないＲＧＢ値及びαブレンド値を含む素材が格納されているものとして扱う。
【００４３】
素材管理部１２２は、制御部１１が付与する素材毎の素材ＩＤを管理しており、素材取得部１２１がグラフィックスカラー生成部１２３に渡すカラー値からなる素材の素材ＩＤをグラフィックスカラー生成部１２３に渡す。
【００４４】
グラフィックスカラー生成部１２３は、素材取得部１２１および素材管理部１２２からポストエフェクト処理の対象である素材のカラー値および当該素材の素材ＩＤを取得する（ステップＳ３０１）（図６の（ａ）参照）。
【００４５】
次に、グラフィックスカラー生成部１２３は、取得したカラー値にグラフィックス処理を行うことによりα１ブレンド値とグラフィックス処理後のＲＧＢ値を生成する（ステップＳ３０２）（図６の（ｂ）参照）。グラフィックスカラー生成部１２３は、生成したα１ブレンド値および取得した素材ＩＤをα値符号部１２４に渡す。また、グラフィックスカラー生成部１２３は、グラフィックス処理後のＲＧＢ値をカラーバッファ書き込み部１２５に渡す。
【００４６】
α値符号部１２４は、グラフィックスカラー生成部１２３からα１ブレンド値および素材ＩＤを取得する。α値符号部１２４は、取得したα１ブレンド値を、制御部１１により素材ＩＤに対応させて割り当てられた素材ＩＤ値に変更し（ステップＳ３０３）（図６の（ｃ）参照）、当該素材ＩＤ値をα２ブレンド値としてカラーバッファ書き込み部１２５に渡す。
【００４７】
カラーバッファ書き込み部１２５は、グラフィックスカラー生成部１２３およびα値符号部１２４から素材ＩＤ値であるα２ブレンド値およびグラフィックス処理後のＲＧＢ値を取得し、メモリ１３内のカラーバッファ１３３に書き込む（ステップＳ３０４）。
【００４８】
素材取得部１２１、素材管理部１２２、グラフィックスカラー生成部１２３、α値符号部１２４及びカラーバッファ書き込み部１２５は、制御部１１の制御の下、グラフィックス処理を行う全てのカラー値についてステップＳ３０１からステップＳ３０４の処理を実施する（ステップＳ３０５）。具体的には、グラフィックス処理を行うカラー値のそれぞれについてのステップＳ３０１からステップＳ３０４の処理が完了するまで対象のカラー値を変えながら当該処理を繰り返し、完了した時点で、図３に示される一連の処理を終了する。
【００４９】
＜ポストエフェクト非対象素材のグラフィックス処理＞
以下、図４、図７、図８および図９を用いて、ポストエフェクト非対象素材のグラフィックス処理について説明する。
【００５０】
図４は、ポストエフェクト非対象素材のグラフィックス処理を示すフローチャートである。
【００５１】
図７は、実施の形態に係る、複数の素材で構成されるグラフィックス処理後の画像の第二例の説明図である。図７が図５と異なる点は、４行目かつ７列目の画素が、ポストエフェクト処理の対象であるＤ（４，７）に対して、ポストエフェクト処理の非対象であるＢ（４，７）を合成する画素である点である。
【００５２】
図８は、実施の形態に係るグラフィックス処理によるαブレンド値についての処理の第二例の説明図である。図８の（ａ）は、図６の（ａ）同様、グラフィックス処理によりＢ（２，７）のカラー値を生成するためにポストエフェクト非対象素材から抽出したカラー値のα０ブレンド値および制御部１１により当該素材に付与された素材ＩＤを示している。ここでは、図２で説明したように、素材ＩＤ＝３をポストエフェクト処理の非対象素材であるとする。なお、抽出したカラー値のうちＲＧＢ値については記載を省略している。図８の（ｂ）は、抽出したα０ブレンド値にグラフィックス処理を行うことにより生成されたＢ（２，７）のα１ブレンド値を示しており、図８の（ｃ）は、Ｂ（２，７）のα２ブレンド値を示している。
【００５３】
図９は、実施の形態に係るグラフィックス処理によるαブレンド値についての処理の第三例の説明図である。図９の（ａ）は、ポストエフェクト処理の対象であるＤ（４，７）にグラフィックス処理を行うことにより生成されたα２ブレンド値を示している。なお、Ｄ（４，７）が有するカラー値のうちＲＧＢ値については記載を省略している。図９の（ｂ）はＤ（４，７）のα２ブレンド値を完全不透明を表す値に変えた状態を示しており、図９の（ｃ）は完全不透明を表す値に変更したＤ（４，７）のα２ブレンド値をα０ブレンド値に変えた状態を示している。
【００５４】
素材取得部１２１は、制御部１１による制御の下、ポストエフェクト処理の非対象である素材のα０ブレンド値およびＲＧＢ値を含むカラー値をメモリ１３から読み出し、当該カラー値をグラフィックスカラー生成部１２３に渡す。
【００５５】
素材管理部１２２は、制御部１１が付与する素材毎の素材ＩＤを管理しており、素材取得部１２１がグラフィックスカラー生成部１２３に渡すカラー値からなる素材の素材ＩＤをグラフィックスカラー生成部１２３に渡す。
【００５６】
グラフィックスカラー生成部１２３は、素材取得部１２１および素材管理部１２２からポストエフェクト処理の非対象である素材（ポストエフェクト非対象素材１３２に相当）のカラー値および当該素材の素材ＩＤを取得する（ステップＳ４０１）（図８の（ａ）参照）。
【００５７】
次に、制御部１１による制御の下、当該カラー値が既にグラフィックス処理を行ったカラー値と半透明合成するカラー値でない場合（ステップＳ４０２でＮｏ）、グラフィックスカラー生成部１２３は、取得したカラー値にグラフィックス処理を行うことによりα１ブレンド値とグラフィックス処理後のＲＧＢ値とを生成する（ステップＳ４０７）（図８の（ｂ）参照）。グラフィックスカラー生成部１２３は、生成したα１ブレンド値および取得した素材ＩＤをα値符号部１２４に渡す。また、グラフィックスカラー生成部１２３は、グラフィックス処理後のＲＧＢ値をカラーバッファ書き込み部１２５に渡す。
【００５８】
α値符号部１２４は、グラフィックスカラー生成部１２３からα１ブレンド値および素材ＩＤを取得する。α値符号部１２４は、取得したα１ブレンド値が、制御部１１が付与する素材毎の素材ＩＤに対応させて割り当てた素材ＩＤ値と同じ値になる場合（ステップＳ４０８でＹｅｓ）、取得したα１ブレンド値をその前後の値に変更し、変更したα１ブレンド値をα２ブレンド値とする（ステップＳ４０９）（図８の（ｃ）参照）。上記の変換は、αブレンド値がとり得る値の範囲の一部に識別子を割り当てる変換に相当する。
【００５９】
なお、α１ブレンド値をその前後の値に変更することは、α１ブレンド値を１大きい又は１小さい値に変更することであるともいえる。なお、上記変更後の値も、素材ＩＤに対応させて割り当てた素材ＩＤ値と同じ値になる場合には、α１ブレンド値をさらに１大きい又は１小さい値に変更する。
【００６０】
例えば、α値符号部１２４は、図８において、Ｂ（２，７）が有するα０ブレンド値＝６にグラフィックス処理を行うことにより生成されたα１ブレンド値＝５が、制御部１１が付与する素材毎の素材ＩＤ＝０，１，２に対応させて割り当てた素材ＩＤ値＝１，３，５のうちの素材ＩＤ値＝５と同じ値であるので、グラフィックスカラー生成部１２３が生成したα１ブレンド値＝５を、当該素材ＩＤ値の前後の値（例えば、α１ブレンド値＝４）に変更し、変更後のα１ブレンド値をα２ブレンド値とする。
【００６１】
一方、α値符号部１２４は、取得したα１ブレンド値が、制御部１１が付与する素材毎の素材ＩＤに対応させて割り当てた素材ＩＤ値と異なる値になる場合（ステップＳ４０８でＮｏ）、取得したα１ブレンド値をそのままα２ブレンド値とする（つまり、α１ブレンドを維持し、α１ブレンド値に等しいα２ブレンド値を生成する）（ステップＳ４１０）。なお、この場合、α１ブレンド値からα２ブレンド値を生成することを、αブレンド値がとり得る値の範囲の一部に識別子を割り当てる変換という。
【００６２】
ステップＳ４１１およびステップＳ４１２の動作は、図３で説明したステップＳ３０４およびステップＳ３０５と同様であるので、ここでの説明は省略する。
【００６３】
ステップＳ４０２に戻って、制御部１１による制御の下、当該カラー値が既にグラフィックス処理を行ったカラー値と半透明合成するカラー値である場合（ステップＳ４０２でＹｅｓ）、カラーバッファ再取得部１２６は、当該既にグラフィックス処理を行ったカラー値のα２ブレンド値およびＲＧＢ値を含むカラー値をメモリ１３から読み出す（ステップＳ４０３）（図９の（ａ）参照）。
【００６４】
次に、カラーバッファ再取得部１２６は、メモリ１３から取得したカラー値のうちα２ブレンド値をα値復号部１２７に、ＲＧＢ値をグラフィックスカラー生成部１２３にそれぞれ渡す。
【００６５】
α値復号部１２７は、カラーバッファ再取得部１２６から取得したα２ブレンド値が、制御部１１が付与する素材毎の素材ＩＤに対応させて割り当てた素材ＩＤ値と同じ値である場合（ステップＳ４０４でＹｅｓ）、取得したα２ブレンド値を完全不透明を表す値（α２ブレンド＝２５５）に変えて（図９の（ｂ）参照）、グラフィックスカラー生成部１２３にα０ブレンド値として渡す（図９の（ｃ）参照）（ステップＳ４０５）。一方、α値復号部１２７は、カラーバッファ再取得部１２６から取得したα２ブレンド値が、制御部１１が付与する素材毎の素材ＩＤに対応させて割り当てた素材ＩＤ値と異なる値である場合（ステップＳ４０４でＮｏ）、取得したα２ブレンド値をそのまま、グラフィックスカラー生成部１２３にα０ブレンド値として渡す（ステップＳ４０６）。
【００６６】
グラフィックスカラー生成部１２３は、α値復号部１２７およびカラーバッファ再取得部１２６から取得したα０ブレンド値およびＲＧＢ値を含むカラー値と、素材取得部１２１および素材管理部１２２から取得した半透明合成を行うポストエフェクト処理の非対象である画素のカラー値とを用いて、制御部１１が付与した素材ＩＤに基づき、半透明合成を行うポストエフェクト処理の非対象であるカラー値にグラフィックス処理を行う（ステップＳ４０７）。
【００６７】
＜ポストエフェクト処理＞
図１０は、ポストエフェクト処理を示すフローチャートである。
【００６８】
グラフィックスカラー取得部１４１は、メモリ１３内のカラーバッファ１３３に記憶されている、グラフィックス処理部１２でグラフィックス処理が行われたカラー値のα２ブレンド値およびＲＧＢ値を含むカラー値を読み出す（ステップＳ５０１）。ここで読み出されるカラー値は、グラフィックス処理部１２によりグラフィックス処理がなされた後のものである。
【００６９】
グラフィックスカラー取得部１４１は、メモリ１３から取得したカラー値のうち、α２ブレンド値を素材ＩＤ復号部１４２に、ＲＧＢ値をポストエフェクトカラー生成部１４３にそれぞれ渡す。
【００７０】
素材ＩＤ復号部１４２は、グラフィックスカラー取得部１４１からα２ブレンド値を取得する。素材ＩＤ復号部１４２は、制御部１１から取得した素材ＩＤおよび素材ＩＤに対応して割り当てられた素材ＩＤ値に基づき、取得したα２ブレンド値から素材ＩＤを復号し、ポストエフェクトカラー生成部１４３に渡す（ステップＳ５０２）。
【００７１】
ポストエフェクトカラー生成部１４３は、素材ＩＤ復号部１４２から取得した素材ＩＤに基づき当該カラー値がポストエフェクト処理の対象である場合（ステップＳ５０３でＹｅｓ）、当該カラー値に素材ＩＤに応じたポストエフェクト処理を行い（ステップＳ５０４）、ポストエフェクト処理済みのカラー値をメモリ１３内のフレームバッファ１３４に書き込む（ステップＳ５０５）。
【００７２】
一方、ポストエフェクトカラー生成部１４３は、素材ＩＤ復号部１４２から取得した素材ＩＤに基づき当該カラー値がポストエフェクト処理の対象でない場合（ステップＳ５０３でＮｏ）、当該カラー値に素材ＩＤに応じたポストエフェクト処理を行わず、メモリ１３から読み出したカラー値をそのまま再度メモリ１３内のフレームバッファ１３４に書き込む（ステップＳ５０５）。
【００７３】
グラフィックスカラー取得部１４１、素材ＩＤ復号部１４２、及び、ポストエフェクトカラー生成部１４３は、制御部１１の制御の下、メモリ１３に記憶されているグラフィックス処理部１２でグラフィックス処理が行われた全てのカラー値についてステップＳ５０１からステップＳ５０５の処理を実施する（ステップＳ５０６）。具体的には、グラフィックス処理が行われた全てのカラー値のそれぞれについてのステップＳ５０１からステップＳ５０５の処理が完了するまで対象のカラー値を変えながら当該処理を繰り返し、完了した時点で、図１０に示される一連の処理を終了する。
【００７４】
フレームバッファ１３４内に格納されたカラー値を有するフレームが、画像処理装置１が外部出力するフレーム（画像）となる。
【００７５】
図１１は、実施の形態に係るαブレンド値の変換処理を示す説明図である。図１１を参照しながら、α１ブレンド値及び識別子を用いたα２ブレンド値の生成処理、及び、α２ブレンド値からα１ブレンド値への変換処理について説明する。
【００７６】
図１１の（ａ）は、ステップＳ３０２又はステップＳ４０３でグラフィックス処理により生成されるカラー値に含まれるα１ブレンド値がとり得る値を示したものである。
【００７７】
図１１の（ｂ）は、図１１の（ａ）に示されるα１ブレンド値及び識別子を用いて、ポストエフェクト処理の対象であるか非対象であるかに応じて生成されたα２ブレンド値を示したものである。
【００７８】
ポストエフェクト処理の対象である画素のカラー値に含まれるα２ブレンド値には、ステップＳ３０３により、ポストエフェクト処理の対象素材の素材ＩＤに相当する特定の値（例えば、１、３又は５）が設定される。
【００７９】
一方、ポストエフェクト処理の非対象である画素のカラー値に含まれるα２ブレンド値には、当該画素のα１ブレンド値が上記特定の値に一致しない場合にはステップＳ４０９によりα１ブレンド値と同一の値が設定され、当該画素のα１ブレンド値が上記特定の値に一致する場合にはステップＳ４１０によりα１ブレンド値を増減した値が設定される。
【００８０】
図１１の（ｃ）は、図１１の（ｂ）に示されるα２ブレンド値を有する画素が再びグラフィックス処理の対象となる場合に、当該α２ブレンド値から変換して生成されるα０ブレンド値を示したものである。
【００８１】
α０ブレンド値には、当該画素のα２ブレンド値が上記特定の値に一致しない場合にはステップＳ４０６によりα２ブレンド値と同一の値が設定され、当該画素のα２ブレンド値が上記特定の値に一致する場合にはステップＳ４０５により２５５（完全不透明を表す値）が設定される。
【００８２】
図１２は、本実施の形態に係る画像処理装置１の別形態である画像処理装置２を示すブロック図である。
【００８３】
図１２に示されるように、本実施の形態に係る画像処理装置２は、第一処理及び第二処理を行う画像処理装置２であって、第一処理は、色情報を有する第一の画像であって、当該色情報が当該画像を構成する画素それぞれの輝度と、前記画素それぞれの透明度を表す係数であるαブレンド値とを含む第一の画像と、色情報を有する第二の画像とを統合することにより、色情報を有する第三の画像を生成する画像処理であり、第二処理は、第三の画像に対する画像処理であり、画像処理装置２は、第一の画像と、第二の画像と、第三の画像に含まれる第一の画像に相当する部分が第二処理の対象であるか否かを示す識別子とを取得する取得部２１と、（ｉ）取得部２１が取得した第一の画像及び第二の画像に対して第一処理を行うことで第三の画像を生成し、かつ、（ｉｉ）αブレンド値がとり得る値の範囲の一部に識別子を割り当てる変換を、生成した第三の画像を構成する画素それぞれのαブレンド値に対して行う第一処理部２２と、第一処理部２２が生成した第三の画像を構成する画素それぞれについて、変換後のαブレンド値に基づいて第二処理を行うか否かを制御する第二処理部２３とを備える。
【００８４】
なお、本実施の形態において、制御部１１が制御部に相当し、グラフィックス処理部１２が第一処理部に相当し、ポストエフェクト処理部１４が第二処理部に相当し、素材取得部１２１が取得部に相当する。
【００８５】
なお、素材取得部１２１がメモリ１３から読み出すポストエフェクト処理の対象である素材およびポストエフェクト処理の非対象である素材の一例として、テクスチャ画像やポリゴン頂点データ、およびポリゴンモデルに紐づけられた定数値が挙げられる。また、素材取得部１２１がメモリ１３からポストエフェクト処理の対象である素材およびポストエフェクト処理の非対象である素材を読み出し、バーテックスシェーダなどポリゴン頂点毎の計算でカラー値を求め、ポリゴン内部のカラー値をポリゴン頂点のカラー値を内挿補間することで生成したカラー値をグラフィックスカラー生成部１２３に渡しても良い。
【００８６】
この場合、グラフィックス処理部１２に内蔵されたポリゴン内挿補間処理で生成された画素の集合体が、第一画像に相当する。
【００８７】
また、グラフィックスカラー生成部１２３は、ポストエフェクト処理の対象である素材ＩＤが異なる複数のカラー値を使用してグラフィックス処理を行い、１つのカラー値を生成する場合、ポストエフェクト処理の非対象である素材ＩＤをα値符号部１２４に渡しても良いし、ポストエフェクト処理の対象である複数の素材ＩＤのうちどれか１つの素材ＩＤをα値符号部１２４に渡しても良い。
【００８８】
また、同様に、グラフィックスカラー生成部１２３は、ポストエフェクト処理の対象である素材ＩＤが異なる複数のカラー値を使用してグラフィックス処理を行い、１つのカラー値を生成する場合、最も多い素材ＩＤをα値符号部１２４に渡しても良い。
【００８９】
これにより、当該１つのカラー値に最適なポストエフェクト処理を行うことができる。
【００９０】
また、グラフィックスカラー生成部１２３は、ポストエフェクト処理の対象である素材ＩＤが付与されたカラー値とポストエフェクト処理の非対象である素材ＩＤが付与されたカラー値とを使用してグラフィックス処理を行い、１つのカラー値を生成する場合、ポストエフェクト処理の非対象である素材ＩＤをα値符号部１２４に渡しても良い。
【００９１】
これにより、当該１つのカラー値に対象外のポストエフェクト処理が施されることを防ぐことができる。
【００９２】
また、本実施の形態では、α２ブレンド値＝「０」が完全透明を表し、α２ブレンド値＝「２５５」が完全不透明を表す値としたが、逆にα２ブレンド値＝「２５５」が完全透明を表し、α２ブレンド値＝「０」が完全不透明を表す値としても良い。
【００９３】
また、α２ブレンド値は「０」から「２５５」の値を取り得るとしたが、これとは別の範囲の値、例えば、「０」から「１５」などより狭い範囲の値、又は、「０」から「１０２３」などより広い範囲の値を取っても良い。
【００９４】
また、本実施の形態では、カラー値としてＲＧＢ値を含むとして説明したが、ＹＵＶ値やＨＳＶ値など別の色空間を用いても良いし、カラーインデックス値や法線ベクトル値、深度値などカラー値を生成するための中間データを表す値であっても良い。
【００９５】
また、画像処理装置１は、一例としては、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を搭載した集積回路として実施されるが、画像処理装置の内部の機能ブロックの構成はこれには限らない。例えば、機能ブロックの一部または全部を、プロセッサがメモリに記録されたプログラムを解釈、実行することによって実現してもよいし、製造後にハードウェア構成を変更することが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や集積回路内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用して実現してもよい。
【００９６】
また、上記のプログラムを記録したコンピュータ読み取り可能なＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの記録媒体として実現したり、そのプログラムを示す情報、データ又は信号として実現したりすることもできる。そして、それらプログラム、情報、データおよび信号は、インターネット等の通信ネットワークを介して配信してもよい。
【００９７】
［１−３．効果等］
本開示の画像処理装置１は、第一処理及び第二処理を行う画像処理装置１であって、第一処理は、色情報を有する第一の画像であって、当該色情報が当該画像を構成する画素それぞれの輝度と、画素それぞれの透明度を表す係数であるαブレンド値とを含む第一の画像と、色情報を有する第二の画像とを統合することにより、色情報を有する第三の画像を生成する画像処理であり、第二処理は、第三の画像に対する画像処理であり、画像処理装置１は、第一の画像と、第二の画像と、第三の画像に含まれる第一の画像に相当する部分が第二処理の対象であるか否かを示す識別子とを取得する素材取得部１２１と、（ｉ）素材取得部１２１が取得した第一の画像及び第二の画像に対して第一処理を行うことで第三の画像を生成し、かつ、（ｉｉ）αブレンド値がとり得る値の範囲の一部に識別子を割り当てる変換を、生成した第三の画像を構成する画素それぞれのαブレンド値に対して行うグラフィックス処理部１２と、グラフィックス処理部１２が生成した第三の画像を構成する画素それぞれについて、変換後のαブレンド値に基づいて第二処理を行うか否かを制御するポストエフェクト処理部１４とを備える。
【００９８】
これにより、画像処理装置１は、第二処理の対象であるか否かを示す識別子に基づき、第二処理の対象である色情報に第一処理を行うことにより生成したαブレンド値を第二処理の対象であることを示す特定の値に代え、当該特定の値を第二のαブレンド値として含む色情報を生成し、当該色情報に基づき、当該色情報に第二画像処理を行う。よって、画像処理装置１は、当該色情報とは別に第二画像処理の対象であることを示す情報を保持する必要がなく、画像処理に必要なメモリの容量を削減することができる。
【００９９】
これに対し、従来の画像処理装置は、対象となる画像に第一処理及び第二処理を行う場合には、第一処理に必要なαブレンド値を含む色情報とは別に、第二処理の対象であることを示す情報を保持する必要がある。画像処理装置により処理すべき画像のサイズが大きくなるほど、保持すべき情報の大きさも増大する。
【０１００】
本実施の形態の画像処理装置１は、当該色情報とは別に第二画像処理の対象であることを示す情報を保持する必要がなく、メモリの容量及びメモリへのアクセスに必要な帯域を削減することができるという効果を奏する。
【０１０１】
また、グラフィックス処理部１２は、変換において、第三の画像に含まれる第一の画像に相当する部分が第二処理の対象である場合には、当該部分に含まれる画素のαブレンド値を、当該部分が第二処理の対象であることを示す特定の値に変更し、当該部分が第二処理の対象でない場合には、当該部分に含まれる画素のαブレンド値を、特定の値以外の値に変更するとしてもよい。
【０１０２】
これにより、画像処理装置１は、具体的に特定の値を用いることによって、第二画像処理の対象であることを示す情報を保持せずに、画像処理に必要なメモリの容量を削減することができる。
【０１０３】
また、グラフィックス処理部１２は、αブレンド値がとり得る範囲のうち、透明度が高いことを示す値から順に不連続な値を、特定の値として用いて変換を行うとしてもよい。
【０１０４】
これにより、画像処理装置１は、αブレンド値を含む色情報とは別に第二画像処理の対象であることを示す情報を保持する必要がなく、画像処理に必要なメモリの容量を削減しつつ、当該特定の値を第一処理を行うことにより生成するαブレンド値として使用できなくなることへの影響を小さく、かつ、当該特定の値の前後の値（１大きい又は１小さい値）は第一処理を行うことにより生成するαブレンド値として使用できる。よって、画像処理装置１は、第一処理を行うことにより生成するαブレンド値の誤差を抑えることができる。
【０１０５】
また、グラフィックス処理部１２は、当該部分が第二処理の対象でない場合、変換において、（ｉ）当該部分に含まれる画素のαブレンド値が特定の値と等しいときには、当該αブレンド値を１大きい又は１小さい値に変更し、（ｉｉ）当該部分に含まれる画素のαブレンド値が特定の値と異なるときには、当該αブレンド値を維持するとしてもよい。
【０１０６】
これにより、画像処理装置１は、αブレンド値を含む色情報とは別に第二画像処理の対象であることを示す情報を保持する必要がなく、画像処理に必要なメモリの容量を削減しつつ、第二画像処理の対象でない色情報のαブレンド値を識別値と混同しないように区別することができる。よって、画像処理装置１は、第二画像処理の対象でない色情報に誤って第二画像処理を行うことを抑制し、かつ、第一処理を行うことにより生成するαブレンド値の誤差を抑えることができる。
【０１０７】
また、グラフィックス処理部１２は、第一の画像を構成する第一対象画素であって、第三の画像に含まれる第一の画像に相当する部分が第二処理の対象でない第一対象画素と、第二の画像を構成する第二対象画素であって、第三の画像に含まれる第二の画像に相当する部分が第二処理の対象である第二対象画素とを統合する場合、第二対象画素のαブレンド値を完全不透明を示す値に変更し、変更した後の第二対象画素の色情報と第一対象画素の色情報とに基づき、第一の画像及び第二の画像に対して第一処理を行うとしてもよい。
【０１０８】
これにより、画像処理装置１は、αブレンド値を含む色情報とは別に第二画像処理の対象であることを示す情報を保持する必要がなく、画像処理に必要なメモリの容量を削減しつつ、画素情報が第二画像処理の対象である色情報の上に第二画像処理の対象でない色情報を合成することができる。
【０１０９】
また、グラフィックス処理部１２は、特定の値、又は、特定の値の個数を、第一の画像の数又は種類に応じて増減するとしてもよい。
【０１１０】
これにより、画像処理装置１は、αブレンド値を含む色情報とは別に第二画像処理の対象であることを示す情報を保持する必要がなく、画像処理に必要なメモリの容量を削減しつつ、第一処理を行うことにより生成するαブレンド値として使用できなくなる特定の値の数を必要最小限にすることで、第一処理を行うことにより生成するαブレンドの誤差を抑えることができる。
【０１１１】
また、第二処理は、互いに異なる複数の種別の画像処理のいずれかを含み、識別子は、当該が第二処理の対象であるか否かを示すとともに、当該部分が第二処理の対象である場合に第二処理に含まれる画像処理の種別を示し、ポストエフェクト処理部１４は、グラフィックス処理部１２が生成した第三の画像を構成する画素それぞれについて、変換後のαブレンド値に基づいて第二処理を行うか否かを制御し、かつ、第二処理を行う場合には第二処理に含まれる画像処理の種別を制御するとしてもよい。
【０１１２】
これにより、画像処理装置１は、αブレンド値を含む色情報とは別に第二画像処理の対象であることを示す情報を保持する必要がなく、複数の種別の画像処理を第二処理として行うことができる。
【０１１３】
また、画像処理装置１は、さらに、画像を格納するためのカラーバッファ１３３を備え、グラフィックス処理部１２は、生成した第三の画像をカラーバッファ１３３に格納し、素材取得部１２１は、カラーバッファ１３３に格納された画像を第二の画像として取得し、ポストエフェクト処理部１４は、カラーバッファ１３３に格納された画像を取得することで、グラフィックス処理部１２が生成した第三の画像を取得するとしてもよい。
【０１１４】
これにより、画像処理装置１は、第一処理を行った後の画像に対して異なる画像を統合するように、再度、第一処理を行うことができ、また、上記のように複数回の第一処理が行われた後の画像に対して第二処理を行うことができる。よって、画像処理装置１は、複数の画像を対象として第一処理及び第二処理を適切に行うことができる。
【０１１５】
また、本開示の画像処理方法は、第一処理及び第二処理を行う画像処理装置１における画像処理方法であって、第一処理は、色情報を有する第一の画像であって、当該色情報が当該画像を構成する画素それぞれの輝度と、画素それぞれの透明度を表す係数であるαブレンド値とを含む第一の画像と、色情報を有する第二の画像とを統合することにより、色情報を有する第三の画像を生成する画像処理であり、第二処理は、第三の画像に対する画像処理であり、画像処理方法は、第一の画像と、第二の画像と、第三の画像に含まれる第一の画像に相当する部分が第二処理の対象であるか否かを示す識別子とを取得する取得ステップと、（ｉ）取得ステップで取得した第一の画像及び第二の画像に対して第一処理を行うことで第三の画像を生成し、かつ、（ｉｉ）αブレンド値がとり得る値の範囲の一部に識別子を割り当てる変換を、生成した第三の画像を構成する画素それぞれのαブレンド値に対して行う第一処理ステップと、第一処理ステップで生成した第三の画像を構成する画素それぞれについて、変換後のαブレンド値に基づいて第二処理を行うか否かを制御する第二処理ステップとを含む。
【０１１６】
これにより、上記画像処理装置１と同様の効果を奏する。
【０１１７】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【０１１８】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記実装を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１１９】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【０１２０】
本開示は、画像処理に必要なメモリ容量を削減する画像処理装置に適用可能である。具体的には、本開示は、テレビジョン受像機、録画機などに適用可能である。
【符号の説明】
【０１２１】
１      画像処理装置
１１    制御部
１２    グラフィックス処理部
１３    メモリ
１４    ポストエフェクト処理部
１２１  素材取得部
１２２  素材管理部
１２３  グラフィックスカラー生成部
１２４  α値符号部
１２５  カラーバッファ書き込み部
１２６  カラーバッファ再取得部
１２７  α値復号部
１４１  グラフィックスカラー取得部
１４２  素材ＩＤ復号部
１４３  ポストエフェクトカラー生成部
【図１】
2015172924.tif 000003
【図２】
2015172924.tif 000004
【図３】
2015172924.tif 000005
【図４】
2015172924.tif 000006
【図５】
2015172924.tif 000007
【図６】
2015172924.tif 000008
【図７】
2015172924.tif 000009
【図８】
2015172924.tif 000010
【図９】
2015172924.tif 000011
【図１０】
2015172924.tif 000012
【図１１】
2015172924.tif 000013
【図１２】
2015172924.tif 000014