(57)【要約】【課題】入力画像データのサイズを変換して出力する回路を用いて、この回路の仕様上の制限に適合しない画像データを、画質の劣化を伴わない方法によってサイズ変換する。【解決手段】プロジェクター１１は、第１の方向または第２方向のいずれかについて、サイズ変換する画像データが当該方向において所定データ単位の整数倍となっていることが制限されたサイズ変換回路１３３と、回転処理回路１３１とを備え、制御部１０３の制御により、処理対象の画像データをサイズ変換回路１３３によって制限された方向でサイズ変換を行う際、回転後の処理対象のデータの第１の方向におけるサイズを拡張することで所定データ単位の整数倍とし、サイズ変換回路１３３により第２の方向のサイズ変換を実行させる。【選択図】図１
2012198259.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データの第１の方向および第２の方向のサイズを変換して出力するサイズ変換機能を有し、前記入力画像データが前記第１の方向において所定データ単位の整数倍となっていることが制限されたサイズ変換手段と、
前記入力画像データを回転させる回転処理手段と、
処理対象の画像データを前記第１の方向でサイズ変換を行う際、前記処理対象の画像データのサイズが制限に適合しない場合には、前記処理対象の画像データを前記回転処理手段により回転させ、回転後の前記処理対象のデータの前記第１の方向におけるサイズを拡張することで前記所定データ単位の整数倍とし、前記サイズ変換手段により前記第２の方向のサイズ変換を実行させる制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記サイズ変換手段及び前記回転処理手段は、メモリーの作業領域に展開された前記処理対象のデータを処理するものであり、
前記制御手段は、前記作業領域において前記処理対象の画像データに隣接する不定データを含めた範囲を新たに処理対象の画像データとすることで、前記第１の方向におけるサイズを拡張することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記制御手段は、前記サイズ変換手段により前記処理対象の画像データのサイズ変換をさせた後、前記回転処理手段により逆方向に回転させることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記制御手段は、前記サイズ変換手段及び前記回転処理手段による処理後の画像データが前記作業領域の先頭アドレス側に位置するように、前記回転処理手段によって前記処理対象の画像データを回転させる前に前記作業領域内で前記処理対象の画像データを移動させることを特徴とする請求項２記載の画像処理装置。
【請求項５】
前記サイズ変換手段は、サイズ変換前後の画像データの前記第１の方向の画素数が所定画素数の整数倍となっていること、或いは、サイズ変換前後の前記第１の方向のデータが所定バイト数の整数倍となっていることが制限されていることを特徴とする請求項１から４のいずれかに記載の画像処理装置。
【請求項６】
入力画像データの第１の方向および第２の方向のサイズを変換して出力するサイズ変換機能を有し、前記入力画像データが前記第１の方向において所定データ単位の整数倍となっていることが制限されたサイズ変換手段と、前記入力画像データを回転させる回転処理手段とを用い、
処理対象の画像データを前記第１の方向でサイズ変換を行う際、前記処理対象の画像データのサイズが制限に適合しない場合には、回転後の前記処理対象のデータの前記第１の方向におけるサイズを拡張することで前記所定データ単位の整数倍とし、前記サイズ変換手段により前記第２の方向のサイズ変換を実行させること、
を特徴とする画像処理方法。
【請求項７】
入力画像データの第１の方向および第２の方向のサイズを変換して出力するサイズ変換機能を有し、縦方向または横方向のいずれかについて、サイズ変換する画像データが当該方向において所定データ単位の整数倍となっていることが制限されたサイズ変換手段と、
前記表示対象の画像データを回転させる回転処理手段と、
前記表示対象の画像データを前記サイズ変換手段によって制限された方向でサイズ変換を行う際、前記表示対象の画像データのサイズが制限に適合しない場合には、回転後の前記処理対象のデータの前記第１の方向におけるサイズを拡張することで前記所定データ単位の整数倍とし、前記サイズ変換手段により前記第２の方向のサイズ変換を実行させる制御手段と、
前記サイズ変換手段及び前記回転処理手段により処理された画像データを表示する表示手段と、
を備えることを特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を処理する画像処理装置、画像処理方法、及び、表示装置に関する。
【背景技術】
【０００２】
従来、プロジェクター等の画像出力装置において、画像中の指定された領域を拡大して出力したり、出力サイズよりも大きな画像を縮小して表示するため、入力画像データのサイズ変換処理を行う処理回路を備えた画像出力装置があった。
画像データのサイズ変換を行う処理回路の一部には、仕様上、入出力する画像データの幅（横方向のサイズ）または高さ（縦方向のサイズ）が制限されていることがある。この制限は、例えば、処理回路内部のレジスターの構成により、画像を入出力するメモリーへのアクセスを所定データ単位（具体例としては、８バイト単位または８画素単位）で行う必要があることに起因するものである。この制限はハードウェアの仕様によるものであるから、ソフトウェアによりサイズ変換を行う構成とすれば回避可能であるが、サイズ変換を専用のハードウェアで行う場合にはＣＰＵの処理負荷を軽減できる、高速処理が可能である等の利点があるため、上記のような制限のもとにサイズ変換を行うことが多かった。すなわち、処理対象の画像データのサイズをいったんサイズ変換処理の仕様に合わせて変換してから、サイズ変換を行っていた。このような場合に、処理対象の画像データのサイズを拡大または縮小する技術としては、複数の画素の画素値を用いて、その領域の内部に新たな画素値を生成する補間法があった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２６８３８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、補間により処理対象の画像データの画素数を変換する場合、画像の劣化を生じるという問題が指摘されていた。特に、ハードウェアの仕様の制限に適合させるため複数段階の補間処理を行うと、劣化が無視できないという問題があった。
本発明は、上述した事情に鑑みてなされたものであり、入力画像データのサイズを変換して出力する回路を用いて、この回路の仕様上の制限に適合しない画像データを、画質の劣化を伴わない方法によってサイズ変換することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、入力画像データの第１の方向および第２の方向のサイズを変換して出力するサイズ変換機能を有し、前記入力画像データが前記第１の方向において所定データ単位の整数倍となっていることが制限されたサイズ変換手段と、前記入力画像データを回転させる回転処理手段と、処理対象の画像データを前記第１の方向でサイズ変換を行う際、前記処理対象の画像データのサイズが制限に適合しない場合には、前記処理対象の画像データを前記回転処理手段により回転させ、回転後の前記処理対象のデータの前記第１の方向におけるサイズを拡張することで前記所定データ単位の整数倍とし、前記サイズ変換手段により前記第２の方向のサイズ変換を実行させる制御手段とを備えることを特徴とする。
本発明によれば、処理対象の画像データを回転させることで、仕様上の制限を受けない方向のサイズ変換のみを行うことにより第１及び第２の方向の両方のサイズ変換を行うことができる。これにより、サイズ変換機能を有するハードウェアの制限の範囲内で、画像データの劣化を招くことなく、高い自由度で画像データのサイズ変換を行うことができる。
ここで、第１の方向及び第２の方向は、互いに略直交する方向であり、例えば、処理対象の画像データが直交する方向に配列された画素からなるデータである場合には、第１の方向及び第２の方向は、横方向及び縦方向、或いはその逆に相当する。
【０００６】
また、本発明は、上記画像処理装置において、前記サイズ変換手段及び前記回転処理手段は、メモリーの作業領域に展開された前記処理対象のデータを処理するものであり、前記制御手段は、前記作業領域において前記処理対象の画像データに隣接する不定データを含めた範囲を新たに処理対象の画像データとすることで、前記第１の方向におけるサイズを拡張することを特徴とする。
本発明によれば、メモリーの作業領域に展開された処理対象のデータを改変することなく処理対象のデータのサイズを容易に拡張できる。
【０００７】
また、本発明は、上記画像処理装置において、前記制御手段は、前記サイズ変換手段により前記処理対象の画像データのサイズ変換をさせた後、前記回転処理手段により逆方向に回転させることを特徴とする。
本発明によれば、処理対象の画像データを入力時と同じ向きの画像として出力できる。
【０００８】
また、本発明は、上記画像処理装置において、前記制御手段は、前記サイズ変換手段及び前記回転処理手段による処理後の画像データが前記作業領域の先頭アドレス側に位置するように、前記回転処理手段によって前記処理対象の画像データを回転させる前に前記作業領域内で前記処理対象の画像データを移動させることを特徴とする。
本発明によれば、処理後の画像データを出力する際の先頭のアドレスがずれないように処理できる。
【０００９】
また、本発明は、上記画像処理装置において、前記サイズ変換手段は、サイズ変換前後の画像データの前記第１の方向の画素数が所定画素数の整数倍となっていること、或いは、サイズ変換前後の前記第１の方向のデータが所定バイト数の整数倍となっていることが制限されていることを特徴とする。
処理対象の画像データの画素数あるいはデータサイズが制限されている場合に、この制限を満たすように補間演算等を行うことなくサイズ変換できる。
【００１０】
また、上記課題を解決するため、本発明は、入力画像データの第１の方向および第２の方向のサイズを変換して出力するサイズ変換機能を有し、前記入力画像データが前記第１の方向において所定データ単位の整数倍となっていることが制限されたサイズ変換手段と、前記入力画像データを回転させる回転処理手段とを用い、処理対象の画像データを前記第１の方向でサイズ変換を行う際、前記処理対象の画像データのサイズが制限に適合しない場合には、回転後の前記処理対象のデータの前記第１の方向におけるサイズを拡張することで前記所定データ単位の整数倍とし、前記サイズ変換手段により前記第２の方向のサイズ変換を実行させることを特徴とする。
本発明によれば、処理対象の画像データを回転させることで、仕様上の制限を受けない方向のサイズ変換のみを行うことにより第１の方向及び第２の方向の両方のサイズ変換を行うことができる。これにより、サイズ変換機能を有するハードウェアの制限の範囲内で、画像データの劣化を招くことなく、高い自由度で画像データのサイズ変換を行うことができる。
【００１１】
また、上記課題を解決するため、本発明は、入力画像データの第１の方向および第２の方向のサイズを変換して出力するサイズ変換機能を有し、縦方向または横方向のいずれかについて、サイズ変換する画像データが当該方向において所定データ単位の整数倍となっていることが制限されたサイズ変換手段と、前記表示対象の画像データを回転させる回転処理手段と、前記表示対象の画像データを前記サイズ変換手段によって制限された方向でサイズ変換を行う際、前記表示対象の画像データのサイズが制限に適合しない場合には、回転後の前記処理対象のデータの前記第１の方向におけるサイズを拡張することで前記所定データ単位の整数倍とし、前記サイズ変換手段により前記第２の方向のサイズ変換を実行させる制御手段と、前記サイズ変換手段及び前記回転処理手段により処理された画像データを表示する表示手段とを備えることを特徴とする。
本発明によれば、処理対象の画像データを回転させることで、仕様上の制限を受けない方向のサイズ変換のみを行うことにより第１の方向及び第２の方向の両方のサイズ変換を行うことができる。これにより、サイズ変換機能を有するハードウェアの制限の範囲内で、画像データの劣化を招くことなく、高い自由度で画像データのサイズ変換を行うことができ、画像を拡大または縮小して表示することができる。
【発明の効果】
【００１２】
本発明によれば、処理対象の画像データを回転させることで、仕様上の制限を受けない方向のサイズ変換のみを行うことにより、制限を受ける方向及び制限を受けない方向の両方のサイズ変換を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る表示システムの構成を示すブロック図である。
【図２】画像データを拡大する処理手順を具体的に示す説明図である。
【図３】画像データを縮小する処理手順を具体的に示す説明図である。
【図４】画像データを拡大及び回転する処理手順を具体的に示す説明図である。
【図５】画像データを拡大及び回転する処理手順を具体的に示す説明図である。
【図６】画像データを拡大及び回転する処理手順を具体的に示す説明図である。
【図７】プロジェクターが画像データのサイズを変換する動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明を適用した実施形態について説明する。
図１は、表示システム１０の構成を示すブロック図である。
本実施形態に係る表示システム１０は、表示装置としてのプロジェクター１１をＰＣ（Personal Computer）１３に有線または無線接続して構成され、プロジェクター１１はＰＣ１３から受信される画像情報に応じた画像を投射面としてのスクリーンＳＣ上に投射する。プロジェクター１１は、ＰＣ１３から受信した画像情報に応じた画像が静止画像であっても動画像であっても投射できる。
プロジェクター１１は、ＰＣ１３やビデオ再生装置、ＤＶＤ再生装置等の外部の装置に接続されるＩ／Ｆ（インターフェイス）部１０１を備えている。例えば、Ｉ／Ｆ部１０１は、ＵＳＢインターフェイス、有線または無線ＬＡＮインターフェイス、アナログ映像信号が入力されるＶＧＡ端子、デジタル映像信号が入力されるＤＶＩ（Digital Visual Interface）、ＮＴＳＣ、ＰＡＬ、ＳＥＣＡＭ等のコンポジット映像信号が入力されるＳ映像端子、コンポジット映像信号が入力されるＲＣＡ端子、コンポーネント映像信号が入力されるＤ端子、ＨＤＭＩ（登録商標）規格に準拠したＨＤＭＩコネクター等を備えている。
プロジェクター１１は、Ｉ／Ｆ部１０１のＬＡＮインターフェイスまたはＵＳＢインターフェイスを介してＰＣ１３に接続される。
【００１５】
プロジェクター１１は、大きく分けて光学的な画像の形成を行う光学系と映像信号を電気的に処理する画像処理系とからなる。光学系は、照明光学系３１、光変調装置である液晶パネル３２、及び投射光学系３３から構成されている。照明光学系３１は、キセノンランプ、超高圧水銀ランプ、ＬＥＤ（Light Emitting Diode）等からなる光源を備えている。また、照明光学系３１は、光源が発した光を液晶パネル３２に導くリフレクター及び補助リフレクターを備えていてもよく、投射光の光学特性を高めるためのレンズ群（図示略）、偏光板、或いは光源が発した光の光量を液晶パネル３２に至る経路上で低減させる調光素子等を備えたものであってもよい。
液晶パネル３２は、後述する画像処理系からの信号を受けて、パネル面に画像を形成する。液晶パネル３２は、カラーの投影を行うため、ＲＧＢの三原色に対応した３枚の液晶パネルからなる。そのため、照明光学系３１からの光はＲＧＢの３色の色光に分離され、各色光は対応する各液晶パネルに入射する。各液晶パネルを通過して変調された色光はクロスダイクロイックプリズム等の合成光学系によって合成され、投射光学系３３に射出される。
【００１６】
投射光学系３３は、投射する画像の拡大・縮小および焦点の調整を行うズームレンズ、ズームの度合いを調整するズーム調整用モーター、フォーカスの調整を行うフォーカス調整用モーター等を備えている。この光学系には、制御部１０３の制御に従って投射光学系３３が備える各モーターを駆動する投射光学系駆動部１２１、及び、制御部１０３の制御に従って照明光学系３１が備える光源を駆動する光源駆動部１１７が接続されている。
【００１７】
一方、画像処理系は、プロジェクター１１全体を統合的に制御する制御部１０３を中心に構成され、制御部１０３が処理するデータや制御部１０３が実行する制御プログラム１０５Ａを記憶した記憶部１０５、操作パネル４５及びリモコン受光部４１を介した操作を検出する入力処理部１２３、Ｉ／Ｆ部１０１を介して入力された入力映像を処理する表示制御部１０７、画像処理部１１３、表示制御部１０７から出力される映像信号に基づいて液晶パネル３２を駆動して描画を行う光変調装置駆動部１１９を備えている。
【００１８】
制御部１０３（制御手段）は、記憶部１０５に記憶された制御プログラム１０５Ａを読み出して実行することにより、プロジェクター１１の各部を制御する。制御部１０３は、入力処理部１２３から入力される操作信号に基づいて、操作者が行った操作の内容を検出し、この操作に応じて表示制御部１０７、投射光学系駆動部１２１及び光源駆動部１１７を制御して、スクリーンＳＣに映像を投射させる。
【００１９】
また、プロジェクター１１の外装筐体（図示略）には各種スイッチ及びインジケーターランプを備えた操作パネル４５が配置されている。操作パネル４５は入力処理部１２３に接続されており、入力処理部１２３は、制御部１０３の制御に従い、プロジェクター１１の動作状態や設定状態に応じて操作パネル４５のインジケーターランプを適宜点灯或いは点滅させる。この操作パネル４５のスイッチが操作されると、操作されたスイッチに対応する操作信号が入力処理部１２３から制御部１０３に出力される。
また、プロジェクター１１は、操作者が使用するリモコン（図示略）がボタン操作に対応して送信した赤外線信号を、リモコン受光部４１によって受光する。リモコン受光部４１は、上記リモコンから受光した赤外線信号をデコードして、上記リモコンにおける操作内容を示す操作信号を生成し、制御部１０３に出力する。
【００２０】
Ｉ／Ｆ部１０１には表示制御部１０７が接続される。表示制御部１０７には、フレームメモリー１１５を有する画像処理部１１３が接続されている。画像処理部１１３は、Ｉ／Ｆ部１０１を介して入力される入力映像をフレームメモリー１１５に展開し、アナログ／デジタル変換、インターレース／プログレッシブ変換、解像度変換等の各種変換処理を適宜実行し、予め設定されたフォーマットの映像信号を生成して表示制御部１０７に出力する。表示制御部１０７は、画像処理部１１３により処理された映像信号を光変調装置駆動部１１９に出力し、液晶パネル３２に表示させる。
【００２１】
画像処理部１１３は、制御部１０３の制御のもと、Ｉ／Ｆ部１０１により受信され、表示制御部１０７が取得した画像データをフレームメモリー１１５に１フレームの画像として展開する。そして、画像処理部１１３は、フレームメモリー１１５に展開された画像データについて、９０度単位で回転させる回転処理回路１３１、及び、縦方向及び横方向へのサイズ変換を行うサイズ変換回路１３３を備えている。回転処理回路１３１、及び、サイズ変換回路１３３は、いずれも専用の処理回路を有する半導体デバイス（ＡＳＩＣ）として構成される。なお、本実施形態では回転処理回路１３１とサイズ変換回路１３３とを独立したハードウェアとして説明するが、両機能部を統合した一つのハードウェアとして構成してもよい。
【００２２】
回転処理回路１３１（回転処理手段）及びサイズ変換回路１３３（サイズ変換手段）は、制御部１０３の制御により、フレームメモリー１１５に展開された画像データの全部または一部を処理対象として読み出す。回転処理回路１３１及びサイズ変換回路１３３は、処理した画像データを相互に直接出力可能であり、例えば、回転処理回路１３１が回転させた画像データを直接サイズ変換回路１３３に入力してサイズ変換することも、その逆の処理も可能である。また、回転処理回路１３１が処理後の画像データをいったんフレームメモリー１１５に出力し、この画像データをサイズ変換回路１３３が読み出してサイズ変換処理をすることも可能であり、その逆の処理も可能である。
【００２３】
回転処理回路１３１は入力された画像データを、サイズを変えずに９０度単位で、９０度、１８０度、２７０度、−９０度、−１８０度、−２７０度回転させる機能を有する。
【００２４】
一方、サイズ変換回路１３３は、入力された画像データのサイズを、互いに略直交する第１の方向及び第２の方向のそれぞれに拡大する拡大処理、及び、縮小する縮小処理が可能なサイズ変換機能を有する。本実施形態では、直交する横方向（第１の方向）と縦方向（第２の方向）に画像データを拡大または縮小する例について説明する。
なお、本実施形態では画像データを整数倍に拡大する場合および整数分の１に縮小する場合を例に挙げて説明するが、拡大・縮小するときの倍率は必ずしも整数倍あるいは整数分の１でなくても良く、例えば、６４０ｘ４８０の画像を１０２４ｘ７６８に拡大することも可能である。
【００２５】
回転処理回路１３１及びサイズ変換回路１３３は、フレームメモリー１１５或いは内蔵する作業領域のメモリーのアドレスを指定するレジスターを内蔵しているが、このレジスターの仕様上の制限から、処理できるデータ単位に制限がある。
具体的には、回転処理回路１３１は、回転処理を行う場合、縦方向（第２の方向）または横方向（第１の方向）のいずれかについて、回転前後の出力画像データが、いずれも当該方向のサイズ（ここでは画素数）が８の整数倍でなければならない。また、サイズ変換回路１３３は、縦方向（第２の方向）または横方向（第１の方向）のいずれかについて、サイズ変換を行う場合に、変換前後の画像データの当該方向のサイズが８の整数倍であることが要求される。
本実施形態では横方向のサイズ変換に関して制限を有する例を説明する。すなわち、処理対象である入力画像データのサイズは縦方向に関して制限は無いが、回転処理、及び拡大縮小の前後において、横方向のサイズ（画素数）が、いずれも８の倍数となっている必要がある。
なお、本発明は上記の例に限定されず、処理前後の画像データの当該方向のサイズが４の整数倍であることが要求されることもあるし、画素単位ではなくデータ量（ビット単位またはバイト単位）が所定のデータ単位（例えば、８バイト）の整数倍となっていることが要求されることもある。また、第１の方向及び第２の方向は縦と横に限定されない。
【００２６】
プロジェクター１１は、リモコン（図示略）や操作パネル４５の操作により、投射する画像の一部または全部を拡大して、或いは縮小して投射することがあり、この場合には画像処理部１１３によって拡大または縮小が行われ、サイズ変換後の画像データがフレームメモリー１１５に展開され、この画像データが表示制御部１０７により光変調装置駆動部１１９に出力される。ここで、拡大縮小する画像データのサイズは任意に指定可能であるため、必ずしもサイズ変換回路１３３の仕様上の制限に適合したサイズとは限らず、横方向の拡大縮小が行えない可能性がある。この問題はソフトウェア処理によりサイズ変換を行ったり、補間演算により処理対象の画像データのサイズをサイズ変換回路１３３に適したサイズに変換したりする方法が挙げられるが、ソフトウェア処理はサイズ変換回路１３３のような専用のハードウェアを用いる場合に比べて制御部１０３の負荷が重く高速化が難しい。また、補間演算を用いると画質の劣化が懸念される。プロジェクター１１は、サイズ変換する画像データのサイズ（本実施形態では横方向の画素数）が制限に適合しない場合には、回転処理回路１３１による回転処理とサイズ変換回路１３３によるサイズ変換処理とを組み合わせることで、画質を劣化させることなく高速でサイズ変換を行う。
以下、制御部１０３の制御により回転処理回路１３１、サイズ変換回路１３３の機能を利用して画像データの拡大、縮小及び回転を行う動作について説明する。なお、本実施形態では回転処理回路１３１の回転処理の方向を、時計回りを正、反時計回りを負とする。
【００２７】
図２は、サイズ変換処理の一例として、画像データを拡大する場合の処理手順を示す説明図である。図２には、処理対象の画像データとして、縦２画素×横２画素の画像データ２０１が入力され、この画像データ２０１を縦２倍、横２倍に拡大する処理の手順を示す。
図２には説明のために作業領域２００を図示する。作業領域２００は実際には回転処理回路１３１、サイズ変換回路１３３が内蔵するメモリーの一部である。作業領域２００のサイズは特に制限されず、図２〜図６に示す例では縦２画素×横２画素の処理対象の画像データ２０１の処理に必要な範囲のみを図示する。従って実際には、縦方向および横方向に、より大きい作業領域２００において、縦２画素×横２画素またはその他のサイズの画像データを展開して処理することも勿論可能である。
変換前の画像データ２０１の横方向のサイズは２画素であり、サイズ変換回路１３３の制限である８の倍数ではない。このため２に最も近く２より大きい８の倍数、すなわち８画素の作業領域２００を図示する。図中に示す作業領域２００は、左上が先頭アドレスとなっている。また、作業領域２００の空白のマスで示す画素のデータは不定である。以下、図３から図６も同様である。
【００２８】
制御部１０３は、画像処理部１１３を制御して、以下の手順で画像データ２０１を拡大する。
まず、制御部１０３の制御により、サイズ変換回路１３３によるサイズ変換が実行される。サイズ変換回路１３３のサイズの制限に適合させるため、制御部１０３は、サイズ変換回路１３３が処理する処理対象を、作業領域２００において画像データ２０１に接する不定の画素を含めた、横８画素の拡張処理対象データ２１０とする。縦方向について制限は無いので、拡張処理対象データ２１０のサイズは縦２画素×横８画素とされる。
次いで、サイズ変換回路１３３は、図２（ａ）に示す拡張処理対象データ２１０のサイズを、縦方向に２倍にする。この処理により、拡張処理対象データ２１０は図２（ｂ）に示すように縦４（画素）×横８（画素）となる。
次いで、制御部１０３の制御により、回転処理回路１３１が回転処理を実行する。この回転処理に先だって、回転処理回路１３１が処理対象とするデータは、回転の前後で横方向のサイズが８の倍数となっている必要がある。このため制御部１０３は、画像データ２０１の近傍に存在する不定の画素を含めた、縦８×横８の領域（図２（ｂ）に示す作業領域２００）を回転処理回路１３１の処理対象とする。回転処理回路１３１は、制御部１０３の制御に従って作業領域２００の縦８×横８の画像データを９０度回転し、処理後のデータは図２（ｃ）に示す状態となる。
続いて、制御部１０３は、図２（ｄ）に示すように、回転した画像データについて横方向が８画素となるように拡張処理対象データ２１０を定め、この拡張処理対象データ２１０を処理対象として、サイズ変換回路１３３による拡大処理を実行させる。サイズ変換回路１３３は、拡張処理対象データ２１０を縦方向に２倍する処理を実行する。拡大処理後の拡張処理対象データ２１０は、図２（ｅ）に示すように縦方向に２倍となっている。次に、制御部１０３は、回転処理回路１３１の処理対象を、縦８×横８の領域（図２（ｄ）に示す作業領域２００）を回転処理回路１３１の処理対象とする。回転処理回路１３１は、制御部１０３の制御に従って作業領域２００の縦８×横８の画像データを、最初に行った９０度の回転を補償するように−９０度回転させ、処理後のデータは図２（ｆ）に示す状態となる。図２（ｆ）に示す画像データ２０１は、図２（ａ）の処理前の状態から、縦２倍、横２倍に拡大されている。制御部１０３は、図２（ｆ）の画像データ２０１をフレームメモリー１１５に出力させる。
この図２に示す処理では、９０度の回転を組み合わせることで、横方向の拡大処理を縦方向における拡大処理と回転処理で実現しているので、回転処理回路１３１およびサイズ変換回路１３３の仕様上の制限を回避している。
【００２９】
図３は、サイズ変換処理の一例として、画像データを縮小する場合の処理手順を示す説明図である。図３には、処理対象の画像データとして、縦４画素×横４画素の画像データ２０１が入力され、この画像データ２０１を縦１／２倍、横１／２倍に縮小する処理の手順を示す。
【００３０】
制御部１０３は、画像処理部１１３を制御して、以下の手順で画像データ２０１を縮小する。まず、図３（ａ）に示す画像データ２０１を含み、回転処理回路１３１及びサイズ変換回路１３３の制限を満たす最小限の範囲として、縦４×横８の拡張処理対象データ２１０を設定する。次いで、制御部１０３の制御により、サイズ変換回路１３３は、拡張処理対象データ２１０を縦方向に１／２に縮小する。この処理により、拡張処理対象データ２１０は図３（ｂ）に示すように縦２画素×横８画素となる。次いで、制御部１０３は、画像データ２０１の近傍に存在する不定の画素を含めた縦８×横８の範囲を処理対象とし、制御部１０３の制御により、回転処理回路１３１が、９０度の回転処理を行い、図３（ｃ）に示す状態となる。ここで、制御部１０３は、図３（ｄ）に示すように回転後の画像データ２０１を含む縦４×横８の拡張処理対象データ２１０を設定する。制御部１０３の制御により、サイズ変換回路１３３は、拡張処理対象データ２１０を縦方向に１／２に縮小し、拡張処理対象データ２１０は図３（ｅ）に示すように縦２×横８となる。その後、制御部１０３は画像データ２０１の近傍に存在する不定の画素を含めた縦８×横８の範囲を回転処理の対象とし、この処理対象のデータを回転処理回路１３１が９０度回転させて、図３（ｆ）に示す状態とする。この図３（ｆ）に示す画像データ２０１は、図３（ａ）の処理前の状態から、縦１／２倍、横１／２倍に縮小されている。制御部１０３は、図３（ｆ）の画像データ２０１をフレームメモリー１１５に出力させる。
この図３に示す処理では、９０度の回転を組み合わせることで横方向の縮小処理を縦方向の処理で実現しているので、回転処理回路１３１及びサイズ変換回路１３３の仕様上の制限を回避している。
【００３１】
図４は、サイズ変換処理の一例として、画像データを拡大する場合の処理手順を示す説明図である。図４には、処理対象の画像データとして、縦２画素×横２画素の画像データ２０１が入力され、この画像データ２０１を縦２倍、横２倍に拡大し、かつ９０度回転させる処理の手順を示す。
【００３２】
制御部１０３は、画像処理部１１３を制御して、以下の手順で画像データ２０１を拡大する。
まず、サイズ変換回路１３３は、図４（ａ）に示す画像データ２０１を含み、サイズ変換回路１３３のサイズ制限を満たす最小サイズの拡張処理対象データ２１０を設定する。この拡張処理対象データ２１０は、縦２×横８のサイズである。制御部１０３の制御により、サイズ変換回路１３３が拡張処理対象データ２１０を縦方向に２倍にする処理を行い、拡張処理対象データ２１０は図４（ｂ）に示すように縦４×横８となる。次いで、制御部１０３は、画像データ２０１を下方にシフトさせる。これにより、図４（ｃ）に示すように、画像データ２０１は、実データが下部に位置するデータとなる。
【００３３】
制御部１０３は、回転処理回路１３１の制限を満たすように縦８×横８の範囲を処理対象とし、この処理対象を回転処理回路１３１が図４（ｄ）に示すように画像データ２０１を９０度回転させる。回転処理の前に画像データ２０１の実データをシフトさせたため、回転後の作業領域２００における画像データ２０１は左に寄った位置にある。
制御部１０３は、サイズ変換回路１３３の制限を満たすように、図４（ｄ）に示す拡張処理対象データ２１０を処理対象とし、サイズ変換回路１３３が拡張処理対象データ２１０を縦方向に２倍し、図４（ｅ）に示すように縦４画素×横８画素とする。この状態で、画像データ２０１は図４（ａ）の状態から９０度回転している。制御部１０３は、図４（ｅ）の画像データ２０１をフレームメモリー１１５に出力させる。
この図４の処理では、横方向の拡大処理を縦方向の処理で実現するために９０度回転させているので、逆回転させる必要がなく効率的である。また、回転処理の前に画像データ２０１をシフトさせているので、図４（ｅ）に示す処理後の画像データ２０１は先頭アドレス側に寄っている。このため、フレームメモリー１１５への出力の際、作業領域２００の先頭アドレスから出力を行えばよく、作業領域２００から画像データ２０１を抽出する処理を省けるという利点がある。
【００３４】
図５は、サイズ変換処理の一例として、画像データを拡大する場合の処理手順を示す説明図である。図５には、処理対象の画像データとして、縦２画素×横２画素の画像データ２０１が入力され、この画像データ２０１を縦２倍、横２倍に拡大し、かつ−９０度回転させる処理の手順を示す。
【００３５】
制御部１０３は、画像処理部１１３を制御して、以下の手順で画像データ２０１を拡大する。
まず、制御部１０３は、サイズ変換回路１３３の制限を満たすべく、図５（ａ）に示すように縦２×横８の拡張処理対象データ２１０を設定し、サイズ変換回路１３３は、拡張処理対象データ２１０のサイズを縦方向に２倍にする。この処理により、拡張処理対象データ２１０は図５（ｂ）に示すように縦４×横８となる。ここで、制御部１０３は、画像データ２０１を図中右側、すなわち横方向のアドレスが下位になるようシフトさせる。これにより、図５（ｃ）に示すように、画像データ２０１は、作業領域２００においてアドレスが下位の側に位置するデータとなる。
【００３６】
制御部１０３は、回転処理回路１３１の制限を満たすように縦８×横８の範囲を処理対象とし、制御部１０３の制御により回転処理回路１３１は、図５（ｄ）に示すように画像データ２０１を−９０度回転させる。回転処理の前に画像データ２０１をシフトさせたため、回転後の画像データ２０１は作業領域２００の先頭アドレス側に寄った位置にある。
制御部１０３は、サイズ変換回路１３３の制限を満たすように、画像データ２０１に不定のデータを有する画素を加えた縦２×横８の拡張処理対象データ２１０を設定し、サイズ変換回路１３３は、拡張処理対象データ２１０全体を縦方向に２倍し、図５（ｅ）に示すように縦４画素×横８画素とする。この状態で、画像データ２０１は図５（ａ）の状態から−９０回転しているので、制御部１０３は、図５（ｅ）の画像データ２０１をフレームメモリー１１５に出力させる。
この図５の処理では、横方向の拡大処理を縦方向の処理で実現するために−９０度回転させているので、逆回転させる必要がなく効率的である。図４の例とは回転方向が逆であるが、画像データ２０１を作業領域２００内でシフトさせる方向を、回転後に画像データ２０１の実データが先頭アドレス側になるよう設定することで、無駄のない処理を実現している。
【００３７】
図６は、サイズ変換処理の一例として、画像データを拡大する場合の処理手順を示す説明図である。図６には、処理対象の画像データとして、縦２画素×横２画素の画像データ２０１が入力され、この画像データ２０１を縦２倍、横２倍に拡大し、かつ１８０度回転させる処理の手順を示す。
【００３８】
制御部１０３は、画像処理部１１３を制御して、以下の手順で画像データ２０１を拡大する。
まず、制御部１０３は縦２×横８の拡張処理対象データ２１０を設定し、サイズ変換回路１３３が、図６（ａ）に示す拡張処理対象データ２１０のサイズを、縦方向に２倍にする。この処理により、拡張処理対象データ２１０は図６（ｂ）に示すように縦４×横８となる。ここで、制御部１０３は、画像データ２０１を右下方にシフトさせる。このシフトは、この図６に示す全ての処理後の画像データ２０１を、作業領域２００の先頭アドレス側に位置させるための処理である。これにより、図６（ｃ）に示すように、画像データ２０１は、実データが右下のアドレス下位に位置するデータとなる。
【００３９】
制御部１０３は、回転処理回路１３１の制限を満たすように、図６（ｃ）に示す縦８×横８の領域を処理対象とし、回転処理回路１３１は処理対象の領域を９０度回転させる。これにより画像データ２０１は、図６（ｄ）に示すように左下に寄った位置に移動する。
制御部１０３は、図６（ｄ）に示すように、画像データ２０１を含む縦２×横８の拡張処理対象データ２１０を設定し、サイズ変換回路１３３の機能は拡張処理対象データ２１０全体を縦方向に２倍し、図６（ｅ）に示すように縦４画素×横８画素とする。
さらに、制御部１０３は縦８×横８の領域を処理対象とし、回転処理回路１３１が処理対象の領域を１８０度回転させる。回転後の画像データ２０１は、図６（ｆ）に示すように作業領域２００の左上に画像データ２０１が位置する状態となる。そして、制御部１０３の制御により、先に画像データ２０１を９０度回転させた処理を補償するため、回転処理回路１３１が縦８×横８の領域を−９０度回転させる。この結果、図６（ｇ）に示すように、画像データ２０１は図６（ａ）の状態から１８０度回転している。制御部１０３は、図６（ｇ）の画像データ２０１をフレームメモリー１１５に出力させる。
この図６の処理では、横方向の拡大処理を縦方向の処理で実現し、このために９０度回転した分を−９０度の回転で復元している。また、回転処理の前に画像データ２０１の実データをシフトさせているので、図６（ｇ）に示す処理後の画像データ２０１では実データが先頭アドレス側に寄っている。このため、フレームメモリー１１５への出力の際、作業領域２００の先頭アドレスから出力を行えばよく、作業領域２００から画像データ２０１を抽出する処理を省けるという利点がある。
【００４０】
図２〜図６に示した処理はあくまで一例を示すもので、その具体的なアルゴリズムや詳細な入出力の手順は適宜変更可能である。例えば、図２〜図６に示した処理において、画像データ２０１をシフトさせて回転する処理は、回転処理回路１３１により１段階でまとめて行ってもよい。つまり、回転処理を行って、回転後の画像データ２０１を作業領域２００に書き込む前に、回転処理回路が画像データ２０１をシフトさせてもよい。
【００４１】
図７は、プロジェクター１１が制御部１０３の制御によって画像データのサイズを変換する動作を示すフローチャートである。
制御部１０３は、まず、処理対象の画像データを、回転処理回路１３１またはサイズ変換回路１３３によって、フレームメモリー１１５または表示制御部１０７から取得させ（ステップＳ１１）、この画像データのサイズ（画素またはデータ量）、実行すべき拡大縮小処理の拡大縮小率、及び、実行すべき回転処理の回転角度を取得する（ステップＳ１２）。処理対象の画像データ、拡大縮小率、及び回転角度は、リモコン（図示略）または操作パネル４５の操作によって指示された内容に基づき、制御部１０３が決定したものである。
【００４２】
続いて、制御部１０３は、処理対象の画像データの横方向のサイズが８の整数倍であるか否かを判別し（ステップＳ１３）、８の整数倍でなければ（ステップＳ１３；Ｎｏ）、ステップＳ１２で取得した拡大縮小率により横方向のサイズ変換を行う必要があるか否かを判別する（ステップＳ１４）。ここで、横方向のサイズ変換が指定されている場合（ステップＳ１４；Ｙｅｓ）、制御部１０３は、図２〜図６で説明したように、横方向のサイズ変換を縦方向のサイズ変換で代替するための処理を開始する。
すなわち、制御部１０３は、回転処理が指定されているか否かを判別し（ステップＳ１５）、回転処理が指定されていない場合は（ステップＳ１５；Ｎｏ）、処理中に一時的に画像データを回転する回転方向を、予め設定された方向に決定する（ステップＳ１６）。一方、回転処理が指定されている場合（ステップＳ１５；Ｙｅｓ）、処理中に一時的に画像データを回転する回転方向を、指定された回転方向に合わせて決定する（ステップＳ１７）。
【００４３】
その後、制御部１０３は、ステップＳ１２で取得した拡大縮小率に合わせて縦方向のサイズ変換を実行する（ステップＳ１８）。制御部１０３は、回転処理に先立って処理対象を回転処理回路１３１の制限を満たす領域にし、必要に応じて、処理対象の画像データを作業領域２００内でシフトさせる処理を行う（ステップＳ１９）。次いで、制御部１０３は９０度または−９０度の回転処理を実行して（ステップＳ２０）、ステップＳ１２で取得した横方向の拡大縮小率で、縦方向のサイズ変換処理を実行する（ステップＳ２１）。
その後、制御部１０３は、処理対象を回転処理回路１３１の制限を満たす領域を処理対象にして、ステップＳ１２で指定された回転角度となるように、サイズ変換後の画像データを追加で回転させ、或いは逆回転させて（ステップＳ２２）、処理後の画像データをフレームメモリー１１５に出力する（ステップＳ２３）。
【００４４】
また、処理対象の画像データの横方向のサイズが８の整数倍であり、サイズ変換回路１３３の制限に適合している場合（ステップＳ１３；Ｙｅｓ）、制御部１０３は、サイズ変換回路１３３によって、ステップＳ１２で取得した拡大縮小率に合わせて縦方向及び横方向のサイズ変換を実行する（ステップＳ２４）。制御部１０３は、回転処理が指定されているか否かを判別し（ステップＳ２５）、回転処理が指定されていない場合は（ステップＳ２５；Ｎｏ）、ステップＳ２３に移行して、処理後の画像データをフレームメモリー１１５に出力する。
一方、回転処理が指定されている場合（ステップＳ２５；Ｙｅｓ）、制御部１０３は、回転処理回路１３１の制限を満たすように処理対象の領域を設定して（ステップＳ２６）、回転処理回路１３１により回転処理を実行する（ステップＳ２７）。ステップＳ２６では、回転後の画像データが作業領域において先頭アドレス側に位置するように、必要に応じて画像データをシフトさせる。その後、制御部１０３は、ステップＳ２３に移行して処理後の画像データを出力する。
また、処理対象の画像データについて横方向の拡大縮小を行わない場合（ステップＳ１４；Ｎｏ）、制御部１０３は、ステップＳ２４に移行して上記の処理を行う。
【００４５】
以上のように、本発明を適用した実施形態に係るプロジェクター１１によれば、入力画像データの縦方向および横方向のサイズを変換して出力するサイズ変換機能を有し、縦方向または横方向のいずれか（本実施形態では縦方向）について、サイズ変換する画像データが当該方向において所定データ単位の整数倍となっていることが制限されたサイズ変換回路１３３と、入力画像データを９０度単位で回転させる回転処理回路１３１とを備え、制御部１０３の制御により、処理対象の画像データをサイズ変換回路１３３によって制限された方向（本実施形態では横方向）でサイズ変換を行う際、処理対象の画像データのサイズが制限に適合しない場合には、処理対象の画像データを回転処理回路１３１により回転させ、回転後の前記処理対象のデータの縦方向におけるサイズを拡張することで所定データ単位の整数倍とし、サイズ変換回路１３３により横方向のサイズ変換を実行させるので、処理対象の画像データを回転させることで、仕様上の制限を受けない方向のサイズ変換のみを行うことにより縦方向及び横方向の両方のサイズ変換を行うことができる。これにより、サイズ変換機能を有するハードウェアの制限の範囲内で、画像データの劣化を招くことなく、高い自由度で画像データのサイズ変換を行うことができる。
【００４６】
また、回転処理回路１３１及びサイズ変換回路１３３は、メモリーの作業領域２００に展開された画像データ２０１を処理するものであり、制御部１０３は、作業領域２００において画像データ２０１に隣接する不定データを含めた範囲を新たに拡張処理対象データ２１０とすることで、横方向におけるサイズを拡張するので、作業領域２００に展開された画像データ２０１を改変することなく処理対象のデータのサイズを容易に拡張できる。
【００４７】
また、制御部１０３は、サイズ変換回路１３３により画像データ２０１または拡張処理対象データ２１０のサイズ変換をさせた後、回転処理回路１３１により逆回転させるので、処理対象の画像データ２０１を入力時と同じ向きの画像として出力できる。また、逆回転させることによって回転処理の影響を除去するので、処理対象の画像データの制限を有する横方向のサイズ変換処理を、回転処理を組み合わせることで縦方向のサイズ変換処理で実現することができる。
また、制御部１０３は、回転処理回路１３１及びサイズ変換回路１３３による処理後の画像データ２０１が作業領域２００の先頭アドレス側に位置するように、回転処理回路１３１によって回転させる前に作業領域２００において画像データ２０１を移動させるので、処理後の画像データをフレームメモリー１１５に出力する際の先頭のアドレスがずれないように処理できる。
【００４８】
さらに、処理対象の画像データが、サイズ変換回路１３３の制限に適合するサイズのデータである場合、及び、サイズ変換回路１３３において制限された方向（ここでは、横方向）のサイズ変換処理を行う場合は、指定された拡大縮小率に従って拡大縮小の処理を行うので、不要な回転処理を行うことがなく、処理効率の低下を防止できる。
【００４９】
なお、上述した各実施形態は本発明を適用した具体的態様の例に過ぎず、本発明を限定するものではなく、上記実施形態とは異なる態様として本発明を適用することも可能である。例えば、上記実施形態においては、図２〜図６に正方形の画像データ２０１を拡大、縮小、回転する例をあげて説明したが、縦方向のサイズ（画素数）と横方向のサイズ（画素数）が異なる画像データであっても勿論処理可能であるし、より大きいサイズの画像データの処理に適用することも可能である。
また、上記実施形態では、回転処理回路１３１及びサイズ変換回路１３３が、入出力するデータの横方向のサイズに関する制限を有する場合について説明したが、本発明はこれに限定されるものではなく、縦方向のサイズに関する制限を有する場合にも、本発明を適用できる。さらに、上述したように第１の方向及び第２の方向は略直交する方向であって、縦と横に限定されない。第１の方向及び第２の方向のいずれか一方についてサイズの制限がある場合は、他方の拡大縮小処理を行うように本発明を適用できる。
【００５０】
また、上記実施形態では、光源が発した光を変調する光変調装置として、ＲＧＢの各色に対応した３枚の透過型または反射型の液晶パネル３２を用いた構成を例に挙げて説明したが、本発明はこれに限定されるものではなく、例えば、１枚の液晶パネルとカラーホイールを組み合わせた方式、３枚のデジタルミラーデバイス（ＤＭＤ）を用いた方式、１枚のデジタルミラーデバイスとカラーホイールを組み合わせた方式等により構成してもよい。ここで、光変調装置として１枚のみの液晶パネルまたはＤＭＤを用いる場合には、クロスダイクロイックプリズム等の合成光学系に相当する部材は不要である。また、液晶パネル及びＤＭＤ以外にも、光源が発した光を変調可能な構成であれば問題なく採用できる。
【００５１】
また、図１に示したプロジェクター１１の各機能部は、プロジェクター１１の機能的構成を示すものであって、具体的な実装形態は特に制限されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上記実施形態においてソフトウェアで実現されている機能の一部をハードウェアで実現してもよく、あるいは、ハードウェアで実現されている機能の一部をソフトウェアで実現してもよい。その他、プロジェクター１１及び表示システム１０の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【符号の説明】
【００５２】
３…投射部（表示手段）、１０…表示システム、１１…プロジェクター（表示装置）、１３…ＰＣ、１０３…制御部（制御手段）、１０５…記憶部、１１３…画像処理部、１１５…フレームメモリー、１３１…回転処理回路（回転処理手段）、１３３…サイズ変換回路（サイズ変換手段）、２００…作業領域、２０１…画像データ、２１０…拡張処理対象データ、ＳＣ…スクリーン。
【図１】
2012198259.tif 000003
【図２】
2012198259.tif 000004
【図３】
2012198259.tif 000005
【図４】
2012198259.tif 000006
【図５】
2012198259.tif 000007
【図６】
2012198259.tif 000008
【図７】
2012198259.tif 000009