(57)【要約】【課題】複数の画像処理手段間で分配する画像データの転送量を低減させる。【解決手段】画像入力部１０２は、画像データを入力する。画像配置決定部１０４は、画面上における画像データの配置位置を決定する。入力画像切替部１０３は、決定された配置位置に基づいて、複数の画像処理ユニット１１０、１１１のうちの何れかに、入力された画像データの出力先を切り替える。第１、第２の画像データ転送部１０５、１０６は、画像データの一部を、入力画像切替部１０３により画像データの出力先として切り替えられた画像処理ユニットから他の画像処理ユニットに対して転送する。【選択図】図１
2013140213.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力する入力手段と、
画面上における前記画像データの配置位置を決定する決定手段と、
前記決定手段により決定された配置位置に基づいて、複数の画像処理手段のうちの何れかに、前記入力手段により入力された前記画像データの出力先を切り替える切替手段と、
前記画像データの一部を、前記切替手段により前記画像データの出力先として切り替えられた画像処理手段から他の画像処理手段に対して転送する転送手段とを有することを特徴とする画像処理装置。
【請求項２】
前記切替手段は、前記決定手段により決定された配置位置に基づいて、前記画面の各領域において表示される前記画像データのデータ量を算出し、算出したデータ量に基づいて、前記複数の画像処理手段のうちの何れかに前記画像データの出力先を切り替えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記切替手段は、前記決定手段により決定された配置位置と、前記入力手段により入力された前記画像データのフォーマットとに基づいて、前記画面の各領域において表示される前記画像データのデータ量を算出することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画像データのフォーマットとして、前記画像データの色深度を含むことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記画像データのフォーマットとして、前記画像データの解像度を含むことを特徴とする請求項３に記載の画像処理装置。
【請求項６】
画像処理方法によって実行される画像処理方法であって、
画像データを入力する入力ステップと、
画面上における前記画像データの配置位置を決定する決定ステップと、
前記決定ステップにより決定された配置位置に基づいて、複数の画像処理手段のうちの何れかに、前記入力ステップにより入力された前記画像データの出力先を切り替える切替ステップと、
前記画像データの一部を、前記切替ステップにより前記画像データの出力先として切り替えられた画像処理手段から他の画像処理手段に対して転送する転送ステップとを有することを特徴とする画像処理方法。
【請求項７】
画像データを入力する入力ステップと、
画面上における前記画像データの配置位置を決定する決定ステップと、
前記決定ステップにより決定された配置位置に基づいて、複数の画像処理手段のうちの何れかに、前記入力ステップにより入力された前記画像データの出力先を切り替える切替ステップと、
前記画像データの一部を、前記切替ステップにより前記画像データの出力先として切り替えられた画像処理手段から他の画像処理手段に対して転送する転送ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを複数の画像処理手段によって画像処理する技術に関するものである。
【背景技術】
【０００２】
近年、従来のハイビジョン映像（１９２０ｘ１０８０)よりさらに高解像度の映像の研究開発が進み、それに対応した映像表示装置の高精細化が進んでいる。高解像度の映像を表示する映像表示装置では、映像をリアルタイムで処理するにはデータ量が多いことに起因して、高解像度の１フレームの映像を例えば４つの領域に分割し、４つの分割領域について並列処理することが知られている。
【０００３】
特許文献１には、画面を複数の領域に分割し、各領域に表示される映像を複数の映像処理装置において並列処理する技術が開示されている。特許文献１に開示される技術では、各映像処理装置は自らの領域に該当する映像を処理し、自らの領域に該当しない映像を順次隣接する映像処理装置に分配する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２６４１４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示される技術では、各映像処理装置は、映像を表示させる領域に応じて、隣接する映像処理装置に映像を分配するため、映像処理装置間での映像の転送が大量に発生し、映像の再生が遅延してしまうことがある。
【０００６】
そこで、本発明の目的は、複数の画像処理手段間で分配する画像データの転送量を低減させることにある。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、画像データを入力する入力手段と、画面上における前記画像データの配置位置を決定する決定手段と、前記決定手段により決定された配置位置に基づいて、複数の画像処理手段のうちの何れかに、前記入力手段により入力された前記画像データの出力先を切り替える切替手段と、前記画像データの一部を、前記切替手段により前記画像データの出力先として切り替えられた画像処理手段から他の画像処理手段に対して転送する転送手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の画像処理手段間で分配する画像データの転送量を低減させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る画像処理装置の構成を示す図である。
【図２】本発明の実施形態に係る画像処理装置の処理を示すフローチャートである。
【図３】図２のステップＳ２０３の詳細を示すフローチャートである。
【図４】画面を左半分の領域と右半分の領域とに分割した状態を示す図である。
【図５】画面に画像データを表示した状態を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１１】
図１は、本発明の実施形態に係る画像処理装置の構成を示す図である。図１に示すように、本実施形態に係る画像処理装置１０１は、画像入力部１０２、入力画像切替部１０３、画像配置決定部１０４、第１の画像データ転送部１０５、第２の画像データ転送部１０６、第１の画像処理部１０７、第２の画像処理部１０８及び画像合成部１０９を備える。
【００１２】
画像入力部１０２は、外部から画像データを入力し、入力画像切替部１０３に対して出力する。なお、画像入力部１０２において入力される画像データとしては、例えば、ＨＤＭＩやＤｉｓｐｌａｙ Ｐｏｒｔを介して入力される画像データを想定している。これ以外にも、画像入力部１０２は、ＨＤＭＩを介して入力される画像データとＤｉｓｐｌａｙ Ｐｏｒｔを介して入力される画像データとを組み合わせた複数の画像データを同時に入力するようにしてもよい。
【００１３】
入力画像切替部１０３は、画像データの配置位置に応じて、画像入力部１０２において入力された画像データを、第１の画像データ転送部１０５及び第２の画像データ転送部１０６のうちの何れか一方に出力する。画像配置決定部１０４は、画像データの配置位置を決定し、決定した画像データの配置位置を示す配置情報を、入力画像切替部１０３、第１の画像データ転送部１０５及び第２の画像データ転送部１０６に出力する。ここで、画像データの配置位置は、ユーザの指示に応じて決定される。例えば、ＰｉｎＰ、ＰｂｙＰ等の予め定められた画像データの配置位置からユーザが所望の配置位置を選択することによって決定してもよいし、移動、拡大及び縮小等の画像データに対するユーザの操作に応じて画像データの配置位置を決定してもよい。
【００１４】
第１の画像データ転送部１０５は、画像配置決定部１０４から入力した配置情報に基づいて、入力画像切替部１０３から入力した画像データを第１の画像処理部１０７及び第２の画像データ転送部１０６に出力する。第２の画像データ転送部１０６は、画像配置決定部１０４から入力した配置情報に基づいて、入力画像切替部１０３から入力した画像データを第２の画像処理部１０８及び第１の画像データ転送部１０５に出力する。ここで、第１の画像データ転送部１０５と第２の画像データ転送部１０６との間は、例えば、ＬＡＮ等のネットワークで接続されていてもよいし、ＰＣＩやＰＣＩ ＥｘｐｒｅｓｓのようなＩ／Ｏインタフェースで接続されてもよい。
【００１５】
第１の画像処理部１０７は、第１の画像データ転送部１０５から入力した画像データに対して所定の画像処理を施し、画像合成部１０９に対して出力する。第２の画像処理部１０８は、第２の画像データ転送部１０６から入力した画像データに対して所定の画像処理を施し、画像合成部１０９に対して出力する。ここで、上記所定の画像処理としては、例えば、画像データのトリミング処理、スケーリング処理及び合成処理等が挙げられる。画像データのトリミング処理、スケーリング処理及び合成処理は、一般的な技術として公知であるため、これらについての説明は省略する。
【００１６】
１１０及び１１１は、単一の画像処理ユニットを示している。第１の画像処理ユニット１１０は、第１の画像データ転送部１０５及び第１の画像処理部１０７を備える。第２の画像処理ユニット１１１は、第２の画像データ転送部１０６及び第２の画像処理部１０８を備える。第１の画像処理ユニット１１０は、画面の左半分の領域に配置される画像データに対する画像処理を実行する。第２の画像処理ユニット１１１は、画面の右半分の領域に配置される画像データに対する画像処理を実行する。各画像処理ユニット１１０、１１１は、例えば、個々に独立した画像処理装置で構成してもよいし、個々に独立した画像処理ＬＳＩで構成してもよい。また、これらを組み合わせて、各画像処理ユニット１１０、１１１を構成してもよい。
【００１７】
図２は、画像処理装置１０１の処理を示すフローチャートである。以下、図２を参照しながら、画像処理装置１０１の処理について詳細に説明する。
【００１８】
ステップＳ２０１において、画像入力部１０２は、外部から画像データを入力し、入力画像切替部１０３に対して出力する。ステップＳ２０２において、画像配置決定部１０４は、ユーザの指示に応じて画像データの配置位置を決定し、その内容を配置情報として出力する。ここで配置情報は、例えば、画面の左上を原点とし、原点から右方向をｘ軸、原点から下方向をｙ軸とする座標系において、画像データの配置位置の基点を（ｘ，ｙ）と表し、基点（ｘ，ｙ）からの画像データの幅と、同じく基点（ｘ，ｙ）からの画像データの高さとで表現することができる。
【００１９】
画像配置決定部１０４から出力される配置情報は、入力画像切替部１０３、第１の画像データ転送部１０５、第２の画像データ転送部１０６、第１の画像処理部１０７及び第２の画像処理部１０８に出力される。
【００２０】
ステップＳ２０３において、入力画像切替部１０３は、画像配置決定部１０４から入力した配置情報に基づいて、第１の画像データ転送部１０５及び第２の画像データ転送部１０６間のデータ転送量が小さくなるように画像データの出力先を決定する。そして、入力画像切替部１０３は、決定した画像データの出力先に応じて、画像データを第１の画像データ転送部１０５又は第２の画像データ転送部１０６に出力する。なお、入力画像切替部１０３による画像データの出力先の決定方法の詳細については後述する。
【００２１】
ステップＳ２０４において、第１の画像データ転送部１０５は、画像配置決定部１０４から入力した配置情報に基づいて、第２の画像処理部１０８における画像処理の対象となる画像データの領域、即ち、第２の画像処理部１０８に対して転送する画像データの領域を決定する。同様にして、第２の画像データ転送部１０６は、画像配置決定部１０４から入力した配置情報に基づいて、第１の映像処理部１０７における画像処理の対象となる画像データの領域、即ち、第１の画像処理部１０７に対して転送する画像データの領域を決定する。
【００２２】
ステップＳ２０５において、第１の画像データ転送部１０５は、ステップＳ２０４において決定した領域の画像データを第２の画像データ転送部１０６に転送する。同様に、第２の画像データ転送部１０６は、ステップＳ２０４において決定した領域の画像データを第１の画像データ転送部１０５に転送する。
【００２３】
ステップＳ２０６において、第１の画像データ転送部１０５は、ステップＳ２０３で入力した画像データと、ステップＳ２０５において転送されてきた画像データとを、第１の画像処理部１０７に対して出力する。第１の画像処理部１０７は、第１の画像データ転送部１０５から入力した画像データに対して所定の画像処理を施し、画像合成部１０９に出力する。また、第２の画像データ転送部１０６は、ステップＳ２０３で入力した画像データと、ステップＳ２０５において転送されてきた画像データとを、第２の画像処理部１０８に対して出力する。第２の画像処理部１０８は、第２の画像データ転送部１０６から入力した画像データに対して所定の画像処理を施し、画像合成部１０９に出力する。
【００２４】
ステップＳ２０７において、画像合成部１０９は、第１の画像処理部１０７から入力した画像データと、第２の映像処理部１０８から入力した画像データとを同期させて合成出力する。
【００２５】
図３は、図２のステップＳ２０３の詳細を示すフローチャートである。以下、図３を参照しながら、図２のステップＳ２０３における、画像データの出力先の決定方法について詳細に説明する。
【００２６】
ステップＳ３０１において、入力画像切替部１０３は、画像配置決定部１０４から配置情報を入力する。ステップＳ３０２において、入力画像切替部１０３は、画面の左半分の領域と右半分の領域とにおける、画像データの表示サイズを算出する。
【００２７】
図４は、画面を左半分の領域と右半分の領域とに分割した状態を示す図である。図４において、４０１は、画像処理装置１０１の画面全体を示している。４０２及び４０３はそれぞれ、画面４０１の左半分の領域と右半分の領域とを示している。即ち、４０２は、第１の画像処理部１０７において画像処理が施される画像データが表示される領域である。４０３は、第２の画像処理部１０８において画像処理が施される画像データが表示される領域である。例えば、画面４０１のサイズが幅４０９６、高さ２１６０である場合、画面全体４０１の左上を原点とし、左半分の領域４０２は、座標（０，０）、幅２０４８、高さ１０８０の領域となり、右半分の領域４０３は、座標（２０４８、０）、幅２０４８、高さ１０８０の領域となる。
【００２８】
次に、図５を参照しながら、左半分の領域４０２と右半分の領域４０３とにおける画像データの表示サイズについて説明する。図５は、画面４０１に画像データを表示した状態を示す図である。なお、図５では、図４で示した領域と同一の領域については、図４と同一の符号を付している。
【００２９】
図５において、５０１は、画面４０１における画像データの表示領域を示している。５０２は、表示領域５０１に配置された画像データのうち、第１の画像処理部１０７で画像処理が施される画像データが配置される表示領域を示している。５０３は、表示領域５０１に配置された画像データのうち、第２の画像処理部１０８で画像処理が施される画像データが配置される表示領域を示している。例えば、表示領域５０１の位置が、座標（１００，１００）、幅３０００、高さ１８００である場合、表示領域５０２の位置は、座標（１００，１００）、幅１９４８、高さ１８００となる。表示領域５０３の位置は、座標（２０４８，１００）、幅１０５２、高さ１８００となる。
【００３０】
ステップＳ３０３において、入力画像切替部１０３は、画像入力部１０２から入力された画像データのフォーマットに基づいて、左半分の領域４０２と右半分の領域４０３とに表示される画像データのデータ量を算出する。
【００３１】
ここで、左半分の領域４０２と右半分の領域４０３とに表示される画像データのデータ量の算出方法について説明する。１秒間に転送される画像データのデータ量は、次の式１で表すことができる。
１秒間に転送される画像データのデータ量＝解像度横×解像度縦×色深度×フレームレート・・・式１
例えば、表示領域５０１に表示される画像データのフォーマットにおいて、解像度が４０９６ｘ２１８０、色深度がＲＧＢ各１６ビットの４８ビット、フレームレートが６０ｆｐｓである場合、１秒間に転送される画像データのデータ量は次のようになる。
１秒間に転送される画像データのデータ量＝４０９６×２１８０×４８×６０
≒２．６Ｇｂｐｓ
【００３２】
また、表示領域５０１に対して転送される画像データのデータ量と、表示領域５０２に対して転送される画像データのデータ量との比率は、次の式２で表すことができる。
表示領域５０１に対して転送される画像データのデータ量：表示領域５０２に対して転送される画像データのデータ量
＝表示領域５０１の幅×表示領域５０１の高さ×色深度：表示領域５０２の幅×表示領域５０２の高さ×色深度・・・式２
＝４８７：２６３
【００３３】
つまり、表示領域５０２に対して転送される画像データのデータ量は、次の式３で表され、表示領域５０３に対して転送される画像データのデータ量は、次の式４で表される。
表示領域５０２に対して転送される画像データのデータ量＝２．６Ｇｂｐｓ×４８７／７５０・・・式３
表示領域５０３に対して転送される画像データのデータ量＝２．６Ｇｂｐｓ×２６３／７５０・・・式４
【００３４】
ステップＳ３０４において、入力画像切替部１０３は、最も大きいデータ量を処理する画像処理ユニットの画像データ転送部に対して画像データを出力する。図５の例では、表示領域５０２に対して転送される画像データのデータ量の方が大きいため、入力画像切替部１０３は、入力された画像データを第１の画像データ転送部１０５に対して出力する。
【００３５】
次に、図５を参照しながら、図２のステップＳ２０４における、画像データの転送領域の決定方法について詳細に説明する。
【００３６】
図５の例では、ステップＳ３０４において、入力画像切替部１０３は、入力された画像データを第１の画像データ転送部１０５に対して出力する。ここで、ステップＳ２０４において、第１の画像データ転送部１０５は、画像配置決定部１０４から入力した配置情報に基づいて、表示領域５０３を、第２の画像データ転送部１０６に対して転送する画像データの領域であると決定する。
【００３７】
本実施形態では、２つの画像処理ユニット１１０及び１１１を備えた画像処理装置１０１について説明した。例えば画像処理ユニットが３つ、４つと追加された場合には、それに伴い、画面上を３分割、４分割し、その分割された領域に表示される画像データを、追加した画像処理ユニットで処理することで同様の処理が可能である。
【００３８】
また、本実施形態では、画像入力部１０２に単一の画像データが入力された場合の処理について説明したが、２以上の画像データを入力した場合にも同様の処理が可能である。
【００３９】
本実施形態においては、画面中の任意の位置及びサイズで画像データを配置する場合に、映像処理ユニット間で分配する画像データの転送量を低減させることが可能となる。
【００４０】
なお、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４１】
１０１：画像処理装置、１０２：画像入力部、１０３：入力画像切替部、１０４：画像配置決定部、１０５：第１の画像データ転送部、１０６：第２の画像データ転送部、１０７：第１の画像処理部、１０８：第２の画像処理部、１０９：画像合成部、１１０：第１の画像処理ユニット、１１１：第２の画像処理ユニット
【図１】
2013140213.tif 000003
【図２】
2013140213.tif 000004
【図３】
2013140213.tif 000005
【図４】
2013140213.tif 000006
【図５】
2013140213.tif 000007