(57)【要約】【課題】メモリーから画像データを読み出す処理の効率を向上させる。【解決手段】フレームメモリー２７に記憶された画像データを読み出すメモリーコントローラー２６と、メモリーコントローラー２６がフレームメモリー２７から読み出す画像データのデータサイズと、データサイズ単位に画像データを読み出す読み出し位置とを決定する制御部３０とを備える。メモリーコントローラー２６は、フレームメモリー２７から、フレームメモリー２７のライン単位に画像データを読み出し、制御部３０により決定された読出量変更ラインでは、制御部３０により決定された、１ラインよりも少ないデータサイズ単位に画像データを読み出す。【選択図】図２
2016224326.tif 000002
【特許請求の範囲】
【請求項１】
メモリーに記憶された画像データを読み出す読み出し部と、
前記読み出し部が前記メモリーから読み出す前記画像データのデータサイズと、前記データサイズ単位に前記画像データを読み出す読み出し位置とを決定する決定部と、を備え、
前記読み出し部は、第１のデータサイズ単位に前記画像データを読み出し、前記決定部により決定された前記読み出し位置では、前記決定部により決定された、前記第１のデータサイズとは異なる第２のデータサイズ単位に前記画像データを読み出す、ことを特徴とするメモリー制御装置。
【請求項２】
前記決定部は、前記メモリーが備える記憶領域のうち、予め設定されたデータサイズの前記画像データが書き込まれる記憶領域のサイズ設定と、前記画像データの予め設定された前記データサイズとに基づいて、前記第２のデータサイズと、前記読み出し位置とを決定する、ことを特徴とする請求項１記載のメモリー制御装置。
【請求項３】
前記読み出し部は、前記第１のデータサイズとして、前記メモリーが備える記憶領域の水平方向のサイズであるライン単位に前記画像データを前記メモリーから読み出し、
前記決定部により前記読み出し位置として決定されたラインでは、前記第２のデータサイズとして設定された、前記記憶領域の水平方向のサイズよりも小さいデータサイズで前記画像データを前記メモリーから読み出す、ことを特徴とする請求項１又は２記載のメモリー制御装置。
【請求項４】
前記メモリーに前記画像データを書き込む書き込み部を備え、
前記書き込み部は、前記画像データの予め設定された前記データサイズが、前記データサイズの前記画像データを書き込む前記記憶領域のサイズよりも小さい場合に、前記記憶領域に、前記画像データが書き込まれない領域が生じるように、前記データサイズの前記画像データを前記記憶領域に書き込む、ことを特徴とする請求項２記載のメモリー制御装置。
【請求項５】
入力された画像データに対して形状補正を行う画像処理部と、
前記画像処理部により形状補正された前記画像データを記憶するメモリーと、
前記メモリーに対する前記画像データの書き込みと読み出しとを制御するメモリー制御部と、を備え、
前記メモリー制御部は、前記メモリーに記憶された画像データを読み出す読み出し部と、
前記読み出し部が前記メモリーから読み出す前記画像データのデータサイズと、前記データサイズ単位に前記画像データを読み出す読み出し位置とを決定する決定部と、を備え、
前記読み出し部は、第１のデータサイズ単位に前記画像データを読み出し、前記決定部により決定された前記読み出し位置では、前記決定部により決定された、前記第１のデータサイズとは異なる第２のデータサイズ単位に前記画像データを読み出す、ことを特徴とする画像処理装置。
【請求項６】
入力された画像データに対して形状補正を行う画像処理部と、
前記画像処理部により形状補正された前記画像データを記憶するメモリーと、
前記メモリーに対する前記画像データの書き込みと読み出しとを制御するメモリー制御部と、
前記メモリー制御部の制御により読み出された前記画像データを表示させる表示部と、を備え、
前記メモリー制御部は、前記メモリーに記憶された画像データを読み出す読み出し部と、
前記読み出し部が前記メモリーから読み出す前記画像データのデータサイズと、前記データサイズ単位に前記画像データを読み出す読み出し位置とを決定する決定部と、を備え、
前記読み出し部は、第１のデータサイズ単位に前記画像データを読み出し、前記決定部により決定された前記読み出し位置では、前記決定部により決定された、前記第１のデータサイズとは異なる第２のデータサイズ単位に前記画像データを読み出す、ことを特徴とする表示装置。
【請求項７】
メモリーに記憶された画像データを読み出す読み出しステップと、
前記読み出しステップにおいて、前記メモリーから読み出す前記画像データのデータサイズと、前記データサイズ単位に前記画像データを読み出す読み出し位置とを決定する決定ステップと、を備え、
前記読み出しステップは、第１のデータサイズ単位に前記画像データを読み出し、前記決定ステップにより決定された前記読み出し位置では、前記決定ステップにより決定された、前記第１のデータサイズとは異なる第２のデータサイズ単位に前記画像データを読み出す、ことを特徴とするメモリー制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリー制御装置、画像処理装置、表示装置、及び、メモリー制御方法に関する。
【背景技術】
【０００２】
従来、画像データに対して画像処理を行う場合、入力された画像データを一旦メモリーに記憶させ、メモリーから読み出した画像データに対して画像処理を施し、画像処理後の画像データを再度、メモリーに記憶させる（例えば、特許文献１参照）。特許文献１では、外部メモリーに格納された画像データを読み出してスケーラーにより解像度変換を行い、解像度変換後の画像データを再度外部メモリーに格納する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２５１７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像データを、メモリーから予め設定された一定のサイズ単位に読み出して処理する場合、データを効率よく処理することができない場合がある。例えば、画像データが書き込まれていないメモリーの領域に対して読み出し処理を行ったり、メモリーに不要なデータが記憶されていると、この不要なデータまで読み出してしまったりする場合がある。
本発明は、上述した事情に鑑みてなされたものであり、メモリーから画像データを読み出す処理の効率を向上させることができるメモリー制御装置、画像処理装置、表示装置、及び、メモリー制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明のメモリー制御装置は、メモリーに記憶された画像データを読み出す読み出し部と、前記読み出し部が前記メモリーから読み出す前記画像データのデータサイズと、前記データサイズ単位に前記画像データを読み出す読み出し位置とを決定する決定部と、を備え、前記読み出し部は、第１のデータサイズ単位に前記画像データを読み出し、前記決定部により決定された前記読み出し位置では、前記決定部により決定された、前記第１のデータサイズとは異なる第２のデータサイズ単位に前記画像データを読み出すことを特徴とする。
本発明によれば、メモリーから画像データを読み出す処理の効率を向上させることができる。
【０００６】
また、本発明は、上記メモリー制御装置において、前記決定部は、前記メモリーが備える記憶領域のうち、予め設定されたデータサイズの前記画像データが書き込まれる記憶領域のサイズ設定と、前記画像データの予め設定された前記データサイズとに基づいて、前記第２のデータサイズと、前記読み出し位置とを決定することを特徴とする。
本発明によれば、読み出し部が不要な読み出し動作を行わないように、読み出し部が読み出す画像データのデータサイズを設定することができる。
【０００７】
また、本発明は、上記メモリー制御装置において、前記読み出し部は、前記第１のデータサイズとして、前記メモリーが備える記憶領域の水平方向のサイズであるライン単位に前記画像データを前記メモリーから読み出し、前記決定部により前記読み出し位置として決定されたラインでは、前記第２のデータサイズとして設定された、前記記憶領域の水平方向のサイズよりも小さいデータサイズで前記画像データを前記メモリーから読み出すことを特徴とする。
本発明によれば、読み出し部が不要な読み出し動作を行わないようにすることができる。
【０００８】
また、本発明は、上記メモリー制御装置において、前記メモリーに前記画像データを書き込む書き込み部を備え、前記書き込み部は、前記画像データの予め設定された前記データサイズが、前記データサイズの前記画像データを書き込む前記記憶領域のサイズよりも小さい場合に、前記記憶領域に、前記画像データが書き込まれない領域が生じるように、前記データサイズの前記画像データを前記記憶領域に書き込む、ことを特徴とする。
【０００９】
また、本発明の画像処理装置は、入力された画像データに対して形状補正を行う画像処理部と、前記画像処理部により形状補正された前記画像データを記憶するメモリーと、前記メモリーに対する前記画像データの書き込みと読み出しとを制御するメモリー制御部と、を備え、前記メモリー制御部は、前記メモリーに記憶された画像データを読み出す読み出し部と、前記読み出し部が前記メモリーから読み出す前記画像データのデータサイズと、前記データサイズ単位に前記画像データを読み出す読み出し位置とを決定する決定部と、を備え、前記読み出し部は、第１のデータサイズ単位に前記画像データを読み出し、前記決定部により決定された前記読み出し位置では、前記決定部により決定された、前記第１のデータサイズとは異なる第２のデータサイズ単位に前記画像データを読み出すことを特徴とする。
本発明によれば、メモリーから画像データを読み出す処理の効率を向上させることができる。
【００１０】
また、本発明の表示装置は、入力された画像データに対して形状補正を行う画像処理部と、前記画像処理部により形状補正された前記画像データを記憶するメモリーと、前記メモリーに対する前記画像データの書き込みと読み出しとを制御するメモリー制御部と、前記メモリー制御部の制御により読み出された前記画像データを表示させる表示部と、を備え、前記メモリー制御部は、前記メモリーに記憶された画像データを読み出す読み出し部と、前記読み出し部が前記メモリーから読み出す前記画像データのデータサイズと、前記データサイズ単位に前記画像データを読み出す読み出し位置とを決定する決定部と、を備え、前記読み出し部は、第１のデータサイズ単位に前記画像データを読み出し、前記決定部により決定された前記読み出し位置では、前記決定部により決定された、前記第１のデータサイズとは異なる第２のデータサイズ単位に前記画像データを読み出すことを特徴とする。
本発明によれば、メモリーから画像データを読み出す処理の効率を向上させることができる。
【００１１】
また、本発明のメモリー制御方法は、メモリーに記憶された画像データを読み出す読み出しステップと、前記読み出しステップにおいて、前記メモリーから読み出す前記画像データのデータサイズと、前記データサイズ単位に前記画像データを読み出す読み出し位置とを決定する決定ステップと、を備え、前記読み出しステップは、第１のデータサイズ単位に前記画像データを読み出し、前記決定ステップにより決定された前記読み出し位置では、前記決定ステップにより決定された、前記第１のデータサイズとは異なる第２のデータサイズ単位に前記画像データを読み出すことを特徴とする。
本発明によれば、メモリーから画像データを読み出す処理の効率を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】プロジェクターの構成図。
【図２】画像処理に関する処理を行う機能部の構成を示す図。
【図３】形状補正部の構成図。
【図４】１フレーム分の画像データをブロックデータに分割した状態を示す図。
【図５】フレームメモリーに、画像データが格納された状態を示す図。
【図６】メモリーコントローラーの動作を示すフローチャート。
【発明を実施するための形態】
【００１３】
図１は、プロジェクター１の構成図である。
表示装置としてのプロジェクター１は、パーソナルコンピューターや各種映像プレーヤー等の外部の画像供給装置３に接続され、この画像供給装置３から入力される画像データに基づく画像を対象物体に投射する装置である。画像供給装置３としては、ビデオ再生装置、ＤＶＤ（Digital Versatile Disk）再生装置、テレビチューナー装置、ＣＡＴＶ（Cable television）のセットトップボックス、ビデオゲーム装置等の映像出力装置、パーソナルコンピューター等が挙げられる。また、対象物体は、建物や物体など、一様に平らではない物体であってもよいし、スクリーンＳＣや、建物の壁面等の平らな投射面を有するものであってもよい。本実施形態では平面のスクリーンＳＣに投射する場合を例示する。
【００１４】
プロジェクター１は、画像供給装置３に接続するインターフェイスとして、Ｉ／Ｆ（インターフェイス）部２４を備える。Ｉ／Ｆ部２４には、例えば、デジタル映像信号が入力されるＤＶＩインターフェイス、ＵＳＢインターフェイス、ＬＡＮインターフェイス等を用いることができる。また、Ｉ／Ｆ部２４には、例えば、ＮＴＳＣ、ＰＡＬ、ＳＥＣＡＭ等のコンポジット映像信号が入力されるＳ映像端子、コンポジット映像信号が入力されるＲＣＡ端子、コンポーネント映像信号が入力されるＤ端子等を用いることができる。さらに、Ｉ／Ｆ部２４には、ＨＤＭＩ（登録商標）規格に準拠したＨＤＭＩコネクター等の汎用インターフェイスを用いることができる。また、Ｉ／Ｆ部２４は、アナログ映像信号をデジタル画像データに変換するＡ／Ｄ変換回路を有し、ＶＧＡ端子等のアナログ映像端子により画像供給装置３に接続される構成としてもよい。なお、Ｉ／Ｆ部２４は、有線通信によって画像信号の送受信を行ってもよく、無線通信によって画像信号の送受信を行ってもよい。
【００１５】
プロジェクター１は、大きく分けて光学的な画像の形成を行う表示部１０と、この表示部１０により表示する画像を電気的に処理する画像処理系とを備える。まず、表示部１０について説明する。
【００１６】
表示部１０は、光源部１１、光変調装置１２及び投射光学系１３を備える。
光源部１１は、キセノンランプ、超高圧水銀ランプ、ＬＥＤ（Light Emitting Diode）等からなる光源を備える。また、光源部１１は、光源が発した光を光変調装置１２に導くリフレクター及び補助リフレクターを備えた構成であってもよい。また、光源部１１は、投射光の光学特性を高めるためのレンズ群、偏光板、又は光源が発した光の光量を光変調装置１２に至る経路上で低減させる調光素子等（いずれも図示略）を備えた構成であってもよい。
【００１７】
光変調装置１２は、複数の画素をマトリクス状に配置した透過型の液晶パネルを備え、光源が発した光を変調する。光変調装置１２は、光変調装置駆動部２３によって駆動され、液晶パネルのマトリクス状に配置された各画素における光の透過率を変化させることにより画像を形成する。
【００１８】
投射光学系１３は、投射する画像の拡大・縮小及び焦点の調整を行うズームレンズ、フォーカスの調整を行うフォーカス調整機構等を備える。投射光学系１３は、光変調装置１２で変調された画像光を対象物体に投射して結像させる。
【００１９】
表示部１０には、光源駆動部２２及び光変調装置駆動部２３が接続される。光源駆動部２２及び光変調装置駆動部２３は、内部バス２９に接続される。
光源駆動部２２は、制御部３０の制御により光源部１１が備える光源を駆動する。光変調装置駆動部２３は、制御部３０の制御により、後述する画像処理部２５から入力される画像信号に従って光変調装置１２を駆動し、液晶パネルに画像を描画する。
【００２０】
プロジェクター１の画像処理系は、プロジェクター１を制御する制御部３０を中心に構成され、その他に、記憶部５４、画像処理部２５、メモリーコントローラー２６及びフレームメモリー２７を備える。制御部３０、記憶部５４、画像処理部２５、メモリーコントローラー２６は、内部バス２９に接続される。
【００２１】
制御部３０は、図示しないＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えて構成される。制御部３０は、ＣＰＵによって、ＲＯＭに記憶した基本制御プログラム、及び記憶部５４に記憶された制御プログラムを実行することにより、プロジェクター１を制御する。また、制御部３０は、記憶部５４が記憶する制御プログラムを実行することにより、投射制御部３１、補正制御部３２及び情報設定部（決定部）３３の機能を実行する。
【００２２】
投射制御部３１は、光源駆動部２２、光変調装置駆動部２３及び画像処理部２５を制御して、入力された画像データに基づく画像を対象物体に投射させる。
補正制御部３２は、例えば、後述する入力処理部５３がリモコン５や操作パネル５１による形状補正処理の指示を検出して、形状補正処理の指示を示す操作データが入力された場合に、画像処理部２５を制御して、形状補正処理を実行させる。
情報設定部３３は、後述するメモリーコントローラー２６のフレームメモリー２７への書き込み動作と、フレームメモリー２７からの読み出し動作とを制御する設定情報を生成して、メモリーコントローラー２６の備えるレジスター２６１（図２参照）に記憶させる。
【００２３】
記憶部５４は、フラッシュメモリー、ＥＥＰＲＯＭ等の不揮発性のメモリーを備え、制御部３０が処理するデータや制御部３０が実行する制御プログラムを記憶する。
【００２４】
画像処理部２５は、制御部３０の制御に従ってＩ／Ｆ部２４を介して入力される画像データを取得し、取得した画像データについて、画像サイズや解像度、静止画像か動画像であるか、動画像である場合にはフレームレート等の属性などを判定する。また、画像処理部２５は、取得した画像データを、メモリーコントローラー２６を介してフレームメモリー２７に展開し、展開した画像データに対して画像処理を実行する。画像処理部２５は、処理後の画像データをフレームメモリー２７から読み出し、読み出した画像データに対応するＲ、Ｇ、Ｂの画像信号を生成し、光変調装置駆動部２３に出力する。画像処理部２５が実行する処理は、例えば、スケーリング処理、形状補正処理、輝度補正処理、形状補正処理等である。画像処理部２５は、上記の複数の処理を組み合わせて実行することも勿論可能である。
画像処理部２５、メモリーコントローラー２６及びフレームメモリー２７の詳細については、図２を参照しながら説明する。
【００２５】
プロジェクター１の本体には、ユーザーが操作を行うための各種スイッチ及びインジケーターランプを備えた操作パネル５１が配置される。操作パネル５１は、入力処理部５３に接続される。入力処理部５３は、制御部３０の制御に従い、プロジェクター１の動作状態や設定状態に応じて操作パネル５１のインジケーターランプを適宜点灯或いは点滅させる。操作パネル５１のスイッチが操作されると、操作されたスイッチに対応する操作信号が入力処理部５３から制御部３０に出力される。入力処理部５３は、内部バス２９を介して制御部３０に接続される。
また、プロジェクター１は、ユーザーが使用するリモコン５を有する。リモコン５は各種のボタンを備えており、これらのボタンの操作に対応して赤外線信号を送信する。プロジェクター１の本体には、リモコン５が発する赤外線信号を受光するリモコン受光部５２が配置される。リモコン受光部５２は、入力処理部５３に接続される。リモコン受光部５２は、リモコン５から受光した赤外線信号に対応した信号を入力処理部５３に出力する。入力処理部５３は、リモコン受光部５２から入力される信号に基づいて、リモコン５における操作内容を示す操作信号を生成し、制御部３０に出力する。
【００２６】
また、プロジェクター１は、無線通信部５５を備える。無線通信部５５は、図示しないアンテナやＲＦ（Radio Frequency）回路等を備え、制御部３０の制御の下、外部の装置との間で無線通信を実行する。無線通信部５５は、内部バス２９を介して制御部３０に接続される。無線通信部５５の無線通信方式は、例えば無線ＬＡＮ（Local Area Network）、Bluetooth（登録商標）、ＵＷＢ（Ultra Wide Band)、赤外線通信等の近距離無線通信方式、或いは、携帯電話回線を利用した無線通信方式を採用できる。
【００２７】
図２は、画像処理に関わる処理を行う機能部の構成を示す図である。
画像処理に関わる処理を行う機能部には、制御部３０、画像処理部２５、メモリーコントローラー２６及びフレームメモリー２７が含まれる。これらの機能部は、画像処理装置１００として機能する。また、制御部３０及びメモリーコントローラー２６は、書込／読出制御部（メモリー制御装置、メモリー制御部）７０として機能する。
【００２８】
画像処理部２５は、スケーラー部２５１、形状補正部２５２及び補正処理部２５３を備える。
スケーラー部２５１は、入力された画像データを、当該画像データの持つ解像度でＲＧＢの色ごとにフレームメモリー２７に書き込み、光変調装置１２の備える液晶パネル（図示略）の解像度に合致した解像度の画像データに変換するスケーリング処理を行う。
【００２９】
形状補正部２５２は、フレームメモリー２７から読み出された画像データに対して形状補正を行い、形状補正後の画像データをメモリーコントローラー２６に出力する。フレームメモリー２７は、形状補正部２５２により形状補正された画像データをフレームメモリー２７に書き込む。本実施形態では、形状補正の一例として台形歪み補正を行うものとして説明する。
【００３０】
図３に、形状補正部２５２の構成の一例を示す。
形状補正部２５２は、ラインバッファー２５２１、転送先座標テーブル２５２２、座標演算部２５２３及び補間部２５２４を備える。
【００３１】
ラインバッファー２５２１は、ラインバッファーをｋ個（ｋは任意の自然数）備え、各バッファーに、フレームメモリー２７から読み出された１ライン分の画像データを記憶させる。すなわち、ラインバッファー２５２１には、ｋライン分の画像データが記憶される。
【００３２】
転送先座標テーブル２５２２には、座標変換情報が登録される。座標変換情報は、形状補正処理を施す前の画像（以下、補正前画像）上の代表点について、形状補正後の画像（以下、補正後画像という）上の座標を計算し、代表点の補正前画像上の座標と、補正後画像上の座標とを対応付けた情報である。代表点は、例えば、補正前画像をＬ×Ｌ（Ｌは任意の自然数）のブロックに分割し、分割した各ブロックの格子点が選択される。
【００３３】
座標演算部２５２３は、転送先座標テーブル２５２２の座標変換情報を参照して、ラインバッファー２５２１に格納されたｋライン分の画像データから、画素値を算出可能な補正後画像上の画素の座標を算出する。
例えば、座標演算部２５２３は、補正前画像上の４画素を選択し、選択した４画素の補正後画像上の座標を、座標変換情報を使用してそれぞれ算出する。４画素には、例えば、補正前画像上での画素位置が隣接する２×２画素が選択される。次に、座標演算部２５２３は、選択した４画素の補正後画像上の座標に囲まれた、座標値が整数となる補正後画像上の画素を特定する。特定された補正後画像上の画素が出力画素となる。座標演算部２５２３は、補正前画像上の４画素の選択を変更しながら、補正後画像上の画素を特定していく。座標演算部２５２３は、特定した出力画素の座標を、補正前画像上の座標に変換し、補間部２５２４に通知する。
補間部２５２４は、座標演算部２５２３から通知された出力画素の補正前画像上での座標における画素値を、ラインバッファー２５２１から読み込んだ画像データを構成する画素であって、出力画素の補正前画像上での座標の周囲に位置する画素の画素値に基づいて補間演算し算出する。
【００３４】
補正処理部２５３は、フレームメモリー２７から読み出された画像データに対して、色調補正、輝度補正等の補正処理を行う。補正処理部２５３は、補正処理後の画像データに対応するＲ，Ｇ，Ｂの画像信号を生成して光変調装置駆動部２３に出力する。
【００３５】
メモリーコントローラー２６は、レジスター２６１を備え、レジスター２６１の記憶する設定情報に従って、フレームメモリー２７への画像データの書き込み、及びフレームメモリー２７からの画像データの読み出しを行う。設定情報は、制御部３０の情報設定部３３により生成され、レジスター２６１に記憶される。
【００３６】
レジスター２６１の記憶する設定情報には、画像データのフレームメモリー２７への書き込みの際に、メモリーコントローラー２６により使用される書込設定情報と、フレームメモリー２７からの画像データの読み出しの際に、メモリーコントローラー２６により使用される読出設定情報とが含まれる。
【００３７】
書込設定情報は、フレームメモリー２７の記憶領域のうち、ブロックデータが書き込まれる記憶領域のサイズ（縦、横のサイズ）を設定した情報である。ブロックデータは、１フレーム分の画像データを一定のサイズで分割したデータである。ブロックデータについては、図４を参照しながら説明する。
本実施形態は、フレームメモリー２７の記憶領域を複数に分割し、分割した各記憶領域（以下、分割領域という）に、ブロックデータをそれぞれ書き込む。
ブロックデータのサイズと、分割領域のサイズとが一致しない場合、すなわち、ブロックデータのサイズが、分割領域のサイズよりも小さい場合、分割領域の一部に、データが書き込まれない領域が生じる。メモリーコントローラー２６は、データが書き込まれない領域に、次のブロックデータを書き込むことなく、次のブロックデータは、次のブロックデータを書き込むために用意された分割領域に書き込んでいく。
【００３８】
図４は、１フレーム分の画像データをブロックデータに分割した状態を示す図である。
図４に示す例では、画像データは、第１ブロックデータ〜第ＮブロックデータまでのＮ個（Ｎは任意の自然数）のブロックデータに分割される。また、各ブロックデータのサイズは、横幅が、画像データの横幅（横方向の画素数）と同一であり、縦幅が、画像データをｋライン単位で分割したサイズとする。ブロックデータの縦幅は、形状補正部２５２の備えるラインバッファー２５２１の個数と同数である。すなわち、ラインバッファー２５２１には、ｋライン分の画像データであるブロックデータが記憶される。
各ブロックデータは、複数の子ブロックデータに分割される。図４に示す例では、各ブロックデータは、Ｗ個（Ｗは任意の自然数）の子ブロックデータに分割される。子ブロックデータは、縦ｋ画素、横ｎ画素（ｎは任意の自然数）のデータである。
図４には、第１ブロックデータに属する子ブロックデータを、子ブロックデータ１＿１，１＿２，・・・，１＿Ｗと表記し、第２ブロックデータに属する子ブロックデータを、子ブロックデータ２＿１，２＿２，・・・，２＿Ｗと表記する。また、第Ｎブロックデータに属する子ブロックデータを、子ブロックデータＮ＿１，Ｎ＿２，・・・，Ｎ＿Ｗと表記する。なお、図４には、子ブロックデータを「子ブロック」と省略して示す。
【００３９】
子ブロックデータは、形状補正部２５２が形状補正を行う処理単位であり、形状補正部２５２は、子ブロックデータの単位で画像データをメモリーコントローラー２６に出力する。メモリーコントローラー２６は、形状補正部２５２から子ブロックデータが入力されると、入力された子ブロックデータ単位に、画像データをフレームメモリー２７に書き込んでいく。なお、ブロックデータ及び子ブロックデータのサイズは任意であり、これに限定されるものではない。例えば、図４には、画像データを、ｋライン単位に分割した例を示したが、ｋ列単位に分割してもよい。
【００４０】
読出設定情報は、フレームメモリー２７から画像データをラインごとに読み出す場合に、フレームメモリー２７の各ラインで読み出す画像データのデータサイズを設定した情報である。
上述したように、ブロックデータのサイズが、フレームメモリー２７の分割領域のサイズよりも小さい場合、分割領域の一部に、画像データが書き込まれない記憶領域ができる。この画像データが書き込まれない記憶領域に対してメモリーコントローラー２６が読み出し動作を行うと、不必要な処理を行うことになり、処理効率が低下する。また、メモリーコントローラー２６が、データが書き込まれない領域のデータを読み出すと、消去されていない、以前に書き込まれた画像データが読み出される可能性もあり、処理の効率を低下させてしまう。
このため、情報設定部３３は、ブロックデータのサイズと、フレームメモリー２７の分割領域のサイズとに基づいて、画像データが書き込まれない記憶領域のサイズを判定する。また、情報設定部３３は、この画像データが書き込まれない記憶領域が出現するフレームメモリー２７のライン（以下、読出量変更ラインと呼ぶ。読み出し位置に相当する）を特定する。また、情報設定部３３は、フレームメモリー２７の１ライン分のデータサイズから画像データが書き込まれない記憶領域のサイズを減算して、読出量変更ラインにおいて読み出される画像データのデータサイズ（第２のデータサイズ）を算出する。情報設定部３３は、特定した読出量変更ラインと、この読出量変更ラインにおいて読み出し可能な画像データのデータサイズとを読出設定情報としてレジスター２６１に記憶させる。
また、ブロックデータのサイズが、フレームメモリー２７の分割領域のサイズよりも１ライン分以上小さい場合、ｋラインを有する分割領域の最終ライン（ｋライン）には、画像データが書き込まれず、ｋ−１ラインが読出量変更ラインとなる場合もある。このような場合、情報設定部３３は、分割領域のｋ−１ラインを読出量変更ラインに設定し、ｋラインは、画像データの読み出しを行わない（飛ばす）ラインに設定する。
メモリーコントローラー２６は、フレームメモリー２７から画像データを読み出す処理を行う場合に、情報設定部３３により設定された読出設定情報に基づいて処理を行う。メモリーコントローラー２６は、読出設定情報に設定された、フレームメモリー２７の読出量変更ラインでは、読出設定情報にて設定されたデータサイズで画像データを読み出す。また、メモリーコントローラー２６は、読出量変更ライン以外のラインでは１ライン分の画像データ（第１のデータサイズ）を読み出す。
【００４１】
図５は、フレームメモリー２７に、画像データが格納された状態を示す図である。
フレームメモリー２７の記憶領域は、ｋラインごとに分割されて、第１分割領域から第Ｎ分割領域までのＮ個（Ｎは任意の自然数）の記憶領域に分割される。
第１分割領域には、第１ブロックデータが書き込まれる。第１ブロックデータは、画像データの第１ライン〜第ｋラインまでのデータである。メモリーコントローラー２６には、形状補正部２５２から、子ブロックデータ１＿１，１＿２，・・・，１＿Ｗ単位にデータが入力される。メモリーコントローラー２６は、入力された第１ブロックデータを構成する子ブロックデータを、フレームメモリー２７の第１分割領域に書き込んでいく。しかし、第１ブロックデータのデータサイズが、第１分割領域のサイズよりも小さいため、図５に示す例では、子ブロックデータ４つ分の記憶領域（図５に示す網かけの領域）は、画像データが書き込まれない記憶領域となる。
【００４２】
図６は、メモリーコントローラー２６の動作を示すフローチャートである。
メモリーコントローラー２６は、画像データの書き込み要求が制御部３０から入力されると（ステップＳ１／ＹＥＳ）、形状補正部２５２から入力される画像データをフレームメモリー２７に書き込む書込処理を開始する（ステップＳ２）。また、メモリーコントローラー２６は、制御部３０から書き込み要求を入力していない場合（ステップＳ１／ＮＯ）、ステップＳ９の処理に移行する。ステップＳ９の処理については後述する。
【００４３】
形状補正部２５２は、画像データに対する処理を開始すると、フレームメモリー２７からライン単位に読み出された画像データを、ｋ個のラインバッファー２５２１にそれぞれ記憶させる。図４に示す画像データの例では、まず、子ブロックデータ１＿１，１＿２，・・・，１＿Ｗがフレームメモリー２７から読み出され、ｋ個のラインバッファー２５２１に記憶される。
形状補正部２５２は、ラインバッファーに記憶された子ブロックデータ１＿１，１＿２，・・・，１＿Ｗのブロックデータに対して台形歪み補正等の形状補正を行い、補正後の子ブロックデータ１＿１，１＿２，・・・，１＿Ｗをメモリーコントローラー２６に出力する。形状補正部２５２は、形状補正が終了した子ブロックデータから順に、メモリーコントローラー２６に出力する。形状補正部２５２は、処理が終了した子ブロックデータからメモリーコントローラー２６に出力するので、例えば、子ブロックデータ１＿２と、子ブロックデータ１＿３とが入力された後に、子ブロックデータ１＿１が入力される場合もある。
【００４４】
メモリーコントローラー２６は、書込処理を開始すると（ステップＳ２）、レジスター２６１に記憶した書込設定情報を参照して、ブロックデータを書き込む記憶領域のサイズを取得する。次に、メモリーコントローラー２６は、取得した記憶領域のサイズに基づいて、ブロックデータを書き込む分割領域の設定を行う（ステップＳ３）。メモリーコントローラー２６は、フレームメモリー２７に、画像データの最初のブロックデータ（第１ブロックデータ）を書き込む場合には、フレームメモリー２７の左上部を基準にして、書込設定情報により設定されたサイズの記憶領域を第１分割領域に設定する。
【００４５】
次に、メモリーコントローラー２６は、子ブロックデータが形状補正部２５２から入力されたか否かを判定する（ステップＳ４）。メモリーコントローラー２６は、形状補正部２５２から子ブロックデータが入力されない場合（ステップＳ４／ＮＯ）、子ブロックデータが入力されるまで処理を待機する。メモリーコントローラー２６は、子ブロックデータが入力されると（ステップＳ４／ＹＥＳ）、入力された子ブロックデータの画素情報を参照して、この子ブロックデータを書き込む、分割領域内での書き込み位置（アドレス）を判定する（ステップＳ５）。子ブロックデータには、子ブロックデータを構成する各画素の画素情報が含まれる。画素情報には、各画素の画像データの全体での画素位置を示す画素位置情報と、各画素の画素値とが含まれる。メモリーコントローラー２６は、例えば、子ブロックデータ１＿１が入力される前に、子ブロックデータ１＿２を入力した場合には、子ブロックデータ１＿１を書き込むスペースを開けて、子ブロックデータ１＿２をフレームメモリー２７の第１分割領域に書き込んでいく（ステップＳ６）。次に、メモリーコントローラー２６は、ブロックデータの書き込みが完了したか否かを判定し（ステップＳ７）、ブロックデータの書き込みが完了していない場合（ステップＳ７／ＮＯ）、ステップＳ４〜Ｓ７の処理を、ブロックデータの書き込みが完了するまで繰り返す。例えば、図４に示す第１ブロックデータをフレームメモリー２７に書き込む場合、メモリーコントローラー２６は、図４に示す、子ブロックデータ１＿１，１＿２，・・・，１＿Ｗの書き込みが完了するまで、ステップＳ４〜Ｓ７の処理を繰り返す。
【００４６】
ブロックデータの書き込みが完了すると（ステップＳ７／ＹＥＳ）、メモリーコントローラー２６は、１フレーム分の画像データをフレームメモリー２７に書き込んだか否かを判定する（ステップＳ８）。否定判定の場合（ステップＳ８／ＮＯ）、メモリーコントローラー２６は、次のブロックデータを書き込む分割領域を設定して（ステップＳ３）、ステップＳ４〜Ｓ７の処理を繰り返す。
【００４７】
メモリーコントローラー２６は、第１ブロックデータの分割領域への書き込みが完了すると、形状補正部２５２から入力される次の第２ブロックデータを、第２分割領域に書き込んでいく。この際、第１分割領域には、図５に示すように、第１ブロックデータが書き込まれない記憶領域ができるが、メモリーコントローラー２６は、第２ブロックデータを、この第１ブロックデータが書き込まれない記憶領域に詰めて書き込むことは行わない。
メモリーコントローラー２６は、同様にして、第２ブロックデータ〜第Ｎブロックデータをフレームメモリー２７の各分割領域に書き込んでいく。
【００４８】
また、ステップＳ８の判定が肯定判定の場合（ステップＳ８／ＹＥＳ）、メモリーコントローラー２６は、読み出し要求が制御部３０から入力されたか否かを判定する（ステップＳ９）。読み出し要求が入力されていない場合（ステップＳ９／ＮＯ）、メモリーコントローラー２６は、ステップＳ１の処理に移行する。また、読み出し要求が制御部３０から入力された場合（ステップＳ９／ＹＥＳ）、メモリーコントローラー２６は、まず、読出設定情報を参照して、フレームメモリー２７から画像データを１ライン分読み出さない、読出量変更ラインと、この読出量変更ラインにおいて読み出し可能な画像データのデータサイズとを取得する（ステップＳ１０）。次に、メモリーコントローラー２６は、フレームメモリー２７にアクセスして、画像データを読み出す読出処理を開始する（ステップＳ１１）。メモリーコントローラー２６は、まず、画像データを読み出すフレームメモリー２７の対象ラインが、読出量変更ラインに該当するか否かを判定する（ステップＳ１２）。肯定判定の場合（ステップＳ１２／ＹＥＳ）、メモリーコントローラー２６は、ステップＳ１０において取得したデータサイズの画像データを、フレームメモリー２７の読出量変更ラインから読み出す（ステップＳ１４）。また、否定判定の場合（ステップＳ１２／ＮＯ）、メモリーコントローラー２６は、１ライン分の画像データをフレームメモリー２７から読み出す（ステップＳ１３）。メモリーコントローラー２６により読み出された画像データは、補正処理部２５３に出力され、補正処理部２５３にて、輝度補正処理、形状補正処理等の補正処理が行われる。
【００４９】
メモリーコントローラー２６は、１ラインに対する読出処理が完了するごとに、１フレーム分の画像データの読み出しが完了したか否かを判定する（ステップＳ１５）。１フレーム分の画像データの読み出しが完了していない場合（ステップＳ１５／ＮＯ）、ステップＳ１２からの処理を繰り返す。また、１フレーム分の画像データの読み出しが完了した場合（ステップＳ１５／ＹＥＳ）、メモリーコントローラー２６は、この処理を終了させる。
【００５０】
以上、詳細に説明したように本実施形態の書込／読出制御部７０は、メモリーコントローラー２６と、制御部３０とを備える。メモリーコントローラー２６は、フレームメモリー２７に記憶された画像データを読み出す読出処理を行う。制御部３０は、メモリーコントローラー２６の読出処理において、フレームメモリー２７からライン単位に画像データを読み出さない読出量変更ラインと、この読出量変更ラインにおいて読み出す画像データのデータサイズとを読出設定情報として設定する。メモリーコントローラー２６は、フレームメモリー２７からライン単位に画像データを読み出し、制御部３０により決定された読出量変更ラインでは、制御部３０により決定された、１ライン分のデータサイズとは異なるデータサイズで画像データを読み出す。従って、フレームメモリー２７から画像データを読み出す処理の効率を向上させることができる。
【００５１】
また、制御部３０は、フレームメモリー２７が備える記憶領域のうち、予め設定されたデータサイズの画像データであるブロックデータが書き込まれる分割領域のサイズ設定と、ブロックデータのデータサイズとに基づいて、読出量変更ラインと、この読出量変更ラインにおいて読み出す画像データのデータサイズとを決定する。従って、メモリーコントローラー２６が不要な読み出し動作を行わないように、メモリーコントローラー２６が読み出す画像データのデータサイズを設定することができる。
【００５２】
また、メモリーコントローラー２６は、第１のデータサイズとして、フレームメモリー２７が備える記憶領域の水平方向のサイズであるライン単位に画像データを読み出す。また、制御部３０により決定された読出量変更ラインでは、第２のデータサイズとして設定された、記憶領域の水平方向のサイズよりも小さいデータサイズで画像データを読み出す。従って、メモリーコントローラー２６が不要な読み出し動作を行わないようにすることができる。
【００５３】
なお、上述した各実施形態は本発明を適用した具体的態様の例に過ぎず、本発明を限定するものではなく、上記実施形態とは異なる態様として本発明を適用することも可能である。
例えば、メモリーコントローラー２６がフレームメモリー２７から読み出す画像データのデータサイズを変更することもできる。例えば、読出量変更ライン以外のラインでは、フレームメモリー２７から画像データを１ラインの半分のサイズで読み出し、読出量変更ラインでは１ラインの半分のサイズよりも小さいサイズで画像データを読み出すこともできる。
また、上述した実施形態では、スケーラー部２５１により、画像データのデータサイズを液晶パネルのパネルサイズに一致させる処理を行ったが、メモリーコントローラー２６がフレームメモリー２７に書き込む画像データのサイズは、液晶パネルのパネルサイズと同一である必要はない。
また、上述した実施形態では、形状補正部２５２による形状補正後の画像データをフレームメモリー２７に書き込む場合、及びフレームメモリー２７から読み出す場合を例に説明したが、このような場合には限定されない。例えば、Ｉ／Ｆ部２４から画像処理部２５に入力される画像データや、スケーラー部２５１による処理後の画像データを対象として、上述した図６に示すフローチャートに従って処理を行ってもよい。
【００５４】
また、上記実施形態では、形状補正の一例として、台形歪み補正（キーストーン補正）を行う例を示して説明したが、本発明はこれに限定されず、樽型歪み補正（糸巻き型歪み補正）を行う場合にも適用可能である。
また、上記実施形態では、光源が発した光を変調する光変調装置１２として、ＲＧＢの各色に対応した３枚の透過型の液晶パネルを用いた構成を例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、３枚の反射型液晶パネルを用いた構成としてもよいし、１枚の液晶パネルとカラーホイールを組み合わせた方式を用いてもよい。或いは、３枚のデジタルミラーデバイス（ＤＭＤ）を用いた方式、１枚のデジタルミラーデバイスとカラーホイールを組み合わせたＤＭＤ方式等により構成してもよい。光変調装置１２として１枚のみの液晶パネルまたはＤＭＤを用いる場合には、クロスダイクロイックプリズム等の合成光学系に相当する部材は不要である。また、液晶パネルおよびＤＭＤ以外にも、光源が発した光を変調可能な光変調装置であれば問題なく採用できる。
【００５５】
また、上記実施形態では、画像処理装置を搭載した装置として、スクリーンＳＣの前方から投射するフロントプロジェクション型のプロジェクター１を示したが、本発明はこれに限定されない。例えば、スクリーンＳＣの背面側から投射するリアプロジェクション（背面投射）型のプロジェクターを表示装置として採用できる。また、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ、プラズマディスプレイ、ＣＲＴ（陰極線管）ディスプレイ、ＳＥＤ（Surface-conduction Electron-emitter Display）等を表示装置として用いることができる。
また、図１〜図３に示した各機能部は機能的構成を示すものであって、具体的な実装形態は特に制限されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上記実施形態においてソフトウェアで実現される機能の一部をハードウェアで実現してもよく、あるいは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、プロジェクター１の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【符号の説明】
【００５６】
１…プロジェクター（表示装置）、１０…表示部、１１…光源部、１２…光変調装置、１３…投射光学系、２２…光源駆動部、２３…光変調装置駆動部、２５…画像処理部、２６…メモリーコントローラー（読み出し部、書き込み部）、２７…フレームメモリー（メモリー）、３０…制御部（決定部）、３１…投射制御部、３２…補正制御部、３３…情報設定部、５１…操作パネル、５２…リモコン受光部、５３…入力処理部、５４…記憶部、５５…無線通信部、７０…書込／読出制御部（メモリー制御装置、メモリー制御部）、１００…画像処理装置、２５２１…ラインバッファー、２５２２…転送先座標テーブル、２５２３…座標演算部、２５２４…補間部、ＳＣ…スクリーン。
【図１】
2016224326.tif 000003
【図２】
2016224326.tif 000004
【図３】
2016224326.tif 000005
【図４】
2016224326.tif 000006
【図５】
2016224326.tif 000007
【図６】
2016224326.tif 000008