(57)【要約】【課題】  画像を縮小して出力する際に必要となるフレームメモリの記憶容量を削減させる。【解決手段】  記憶手段と、入力された画像の解像度をユーザの指示にしたがって変換し該画像の拡大又は縮小をする解像度変換手段とを有する画像処理回路に、前記画像の縮小が指示された場合には、前記画像を前記解像度変換手段によって縮小させた後に、縮小された前記画像に対応する画像データを前記記憶手段へ受け渡して記憶させ、前記画像の拡大が指示された場合には、前記画像に対応する画像データを前記記憶手段へ記憶させた後に、前記記憶手段に記憶された画像データを前記解像度変換手段へ受け渡して前記画像を拡大させるスイッチを設ける。【選択図】      図１
2006012087.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段と、
入力された画像の解像度をユーザの指示にしたがって変換し前記画像の拡大又は縮小をする解像度変換手段と、
前記画像の縮小が指示された場合には、前記画像を前記解像度変換手段によって縮小させた後に、縮小された前記画像に対応する画像データを前記記憶手段へ受け渡して記憶させ、
前記画像の拡大が指示された場合には、前記画像に対応する画像データを前記記憶手段へ記憶させた後に、前記記憶手段に記憶された画像データを前記解像度変換手段へ受け渡して前記画像を拡大させるスイッチと、
前記解像度変換手段によって拡大又は縮小された画像を出力する出力手段と
を有する画像処理回路。
【発明の詳細な説明】
【技術分野】
【０００１】
入力画像を拡大又は縮小して出力する技術に関する。
【背景技術】
【０００２】
例えば、プロジェクタなどの画像投影装置の中には、その出力解像度が予め定められているものがある。この種の画像投影装置では、入力画像データに対応する画像の解像度（以下、入力解像度）が自装置の出力解像度と異なっている場合には、解像度を出力解像度に合わせるための解像度変換を入力画像データに施して出力する必要があり、このようなことを実現するための技術としては、特許文献１に開示された技術が挙げられる。特許文献１に開示された技術では、入力画像データが1画面（以下、フレームと呼ぶ）分づつフレームメモリに格納され、このフレームメモリに格納された画像データに、例えば、画素の補間や間引きなどの処理が施されて出力解像度と一致した解像度の画像データが生成され出力される。
【０００３】
【特許文献１】特開２００２−２７８５０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように画像を縮小して出力する場合には、画素の間引きが行われるため、最終的に出力される画像に対応する画像データ（以下、出力画像データ）のデータサイズは入力画像データのデータサイズよりも小さくなる。しかしながら、特許文献１に開示された技術では、入力画像データをフレームメモリに書き込んだ後に、上記縮小処理を施しているため、その入力画像データのデータサイズに応じた記憶容量のフレームメモリが必要になる。つまり、特許文献１に開示された技術では、入力画像データのデータサイズに比例して必要となるフレームメモリのメモリ容量が増加してしまう。前述したように、フレームメモリには１フレーム分の画像データが格納されるから、次のフレームに対応する画像データがフレームメモリに書き込まれるまでに、フレームメモリに格納されている画像データの全体に対して上述した縮小処理を施す必要がある。加えて、フレームメモリに格納される画像データのデータサイズが大きくなると、フレームメモリへのアクセス頻度が増加してしまう。このため、高速な記憶素子でフレームメモリを構成することが一般的であるが、このような記憶素子は高価であり、フレームメモリの記憶容量が増加してしまうと、画像投影装置の価格が高くなってしまい、好ましくない。
【０００５】
本発明は、上記課題を鑑みて為されたものであり、入力画像を縮小して出力する際に必要となるフレームメモリの記憶容量を削減させる技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、記憶手段と、入力された画像の解像度をユーザの指示にしたがって変換し前記画像の拡大または縮小をする解像度変換手段と、前記画像の縮小が指示された場合には、前記画像を前記解像度変換手段によって縮小させた後に、縮小された前記画像に対応する画像データを前記記憶手段へ受け渡して記憶させ、前記画像の拡大が指示された場合には、前記画像に対応する画像データを前記記憶手段へ記憶させた後に、前記記憶手段に記憶された画像データを前記解像度変換手段へ受け渡して前記画像を拡大させるスイッチと、前記解像度変換手段によって拡大又は縮小された画像を出力する出力手段とを有する画像処理回路を提供する。
【０００７】
このような画像処理回路によれば、入力された画像データに対応する画像を拡大して出力することが指示された場合には、その画像データが上記記憶手段へ書き込まれ、この記憶手段に書き込まれた画像データに対して画素の補完を行い拡大する処理が上記解像度変換手段によって施され、その変換結果に応じた画像が出力される。逆に、入力された画像データに対応する画像を縮小して出力することが指示された場合には、その画像データに対して画素の間引きを行って縮小する処理が上記解像度変換手段によって施された後に、その変換結果に応じた画像データが上記記憶手段へ記憶され、上記記憶手段に記憶された画像データに応じた画像が出力される。
【発明の効果】
【０００８】
本発明によれば、画像を縮小して出力することが指示された場合には、縮小された画像に対応する画像データがフレームメモリへ書き込まれる。このため、フレームメモリの記憶容量としては、出力画像データのデータサイズ分の記憶容量が確保されていれば充分であり、従来の画像投影装置に比較してフレームメモリの記憶容量を削減することが可能になるといった効果を奏する。また、フレームメモリへ書き込まれる画像データのデータサイズが削減されるため、フレームメモリへのアクセス頻度が減少するといった効果も奏する。また、本発明によれば、画像を縮小して出力する際には、従来に比較してフレームメモリへ書き込むデータ量およびフレームメモリへのアクセス頻度が削減されるため、削減されたメモリアクセスを他の用途（例えば、ＯＳＤ（On Screen Display）を表示するためのデータの保存など）に転用することも可能になるといった効果を奏する。更に、フレームメモリへ書き込む画像データのデータサイズが減少することに付随して、フレームメモリと解像度変換回路との間の動作タイミングを調整するためのＦＩＦＯ（First-In First-Out）のメモリ容量を削減することも可能になるといった効果を奏する。なお、画像を拡大して出力する場合には、従来の処理順序が維持されるため、特に問題が発生することはない。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を参照しつつ説明する。
［構成］
図１は、本発明の１実施形態に係る画像投影装置に含まれる画像処理回路の構成例を示すブロック図である。図１に示されているように、この画像処理回路は、処理内容指示部１０と、入力ＦＩＦＯ２０と、メモリコントローラ３０と、フレームメモリ４０と、内部ＦＩＦＯ５０と、解像度変換部６０と、出力ＦＩＦＯ７０と、スイッチ８０ａ、８０ｂ、８０ｃおよび８０ｄとを備えている。以下では、スイッチ８０ａ、８０ｂ、８０ｃおよび８０ｄの各々を区別する必要がない場合には、単に「スイッチ８０」と表記する。
【００１０】
図１のスイッチ８０は、３つの入力端子（第１、第２および第３の入力端子）と、１つの出力端子とを備えており、第３の入力端子へ入力された信号の信号値に応じて、第１又は第２の入力端子へ入力された信号の何れかをそのまま出力端子へ出力するものである。より詳細に説明すると、スイッチ８０は、第３の入力端子に入力された信号の信号値が“１”である場合には、第１の入力端子へ入力された信号を出力端子へ出力し、逆に、第３の入力端子へ入力された信号の信号値が“０”である場合には、第２の出力端子へ入力された信号を出力端子へ出力する。以下では、上記第３の入力端子へ入力される信号を「選択信号」と呼ぶ。詳細については後述するが、このスイッチ８０は、図１に示す画像処理回路へ入力された画像データに対応する画像を拡大して出力することが指示されたのか、それとも、縮小して出力することを指示されたのかに応じて、上記入力ＦＩＦＯ２０、メモリコントローラ３０、内部ＦＩＦＯ５０、解像度変換部６０および出力ＦＩＦＯ７０の接続を切替えるためのものである。
【００１１】
処理内容指示部１０は、入力された画像データに対応する画像の解像度（すなわち、入力解像度）と本画像投影装置の出力解像度とを比較し、前者が後者よりも高い場合には、上記画像を縮小して出力することを示す選択信号（本実施形態では、信号値が“０”である信号）をスイッチ８０の第３の入力端子へ出力し、逆に、前者が後者よりも低い場合には、上記画像を拡大して出力ことを示す選択信号（本実施形態では、信号値が“１”である信号）をスイッチ８０の第３の出力端子へ出力するものである。
【００１２】
図１に示す画像処理回路においては、図示せぬ入力端子などを介して入力された画像データは、先ず、入力ＦＩＦＯ２０へ入力される。この入力ＦＩＦＯ２０は、上記画像データをメモリコントローラ３０又は解像度変換部６０へ送り込むために、その画像データを一時的に保持するためのものである。図１に示されているように、この入力ＦＩＦＯ２０から出力される画像データは２分配されて、一方はスイッチ８０ａの第１の入力端子へ入力され、他方はスイッチ８０ｃの第２の端子へ入力される。
【００１３】
図１のフレームメモリ４０は、前述した如く１フレーム分の画像データを格納するためのものであり、メモリコントローラ３０は、フレームメモリ４０への画像データの書き込みや、フレームメモリ４０からの画像データの読み出しを制御するためのものである。より詳細に説明すると、メモリコントローラ３０は、スイッチ８０ａの出力端子から出力される画像データを受け取り、フレームメモリ４０へ書き込む一方、フレームメモリ４０に書き込まれている画像データを読み出して出力するものである。このメモリコントローラ３０から出力される画像データは２分配されて、一方は、スイッチ８０ｂの第１の入力端子へ入力され、他方は、スイッチ８０ｄの第２の入力端子へ入力される。
【００１４】
内部ＦＩＦＯ５０は、スイッチ８０ｂから出力されてくる画像データを一時的に保持し、メモリコントローラ３０と解像度変換部６０との間の動作タイミングを調整するためのものである。図１に示されているように、この内部ＦＩＦＯ５０から出力される画像データは２分配されて、一方はスイッチ８０ｃを介して解像度変換部６０へ出力され、他方は、スイッチ８０ａを介してメモリコントローラ３０へ出力される。解像度変換部６０は、引き渡された画像データに対して線形補完等の補完処理を施して画素の補完又は間引きを行い、その画像データの解像度を変換して拡大又は縮小をするものである。この解像度変換部６０から出力される画像データは２分配されて、一方はスイッチ８０ｄの第１の入力端子へ入力され、他方はスイッチ８０ｂの第２の入力端子へ入力される。そして、出力ＦＩＦＯ７０は、スイッチ８０ｄから出力される画像データを一時的に保持し、その出力タイミングを調整して図示せぬ投影部へ出力しその画像データに応じた画像をスクリーンなどへ投影させる出力手段として機能するものである。
【００１５】
図１に示す画像処理回路においては、入力された画像データの解像度が本画像投影装置の出力解像度よりも低い場合には、その画像データに対応する画像を拡大して出力する旨の選択信号（すなわち、信号値が“１”である選択信号）が処理内容指示部１０からスイッチ８０の第３の入力端子へ出力される。その結果、スイッチ８０ａ、８０ｂ、８０ｃおよび８０ｄの各々は、第１の入力端子へ入力された画像データをそのまま出力端子から出力する。このような場合には、入力ＦＩＦＯ２０からスイッチ８０ａの第１の入力端子へ出力された画像データがメモリコントローラ３０へ出力されフレームメモリ４０へ書き込まれる。その後、メモリコントローラ３０は、フレームメモリ４０に書き込んだ画像データを読み出し、その画像データをスイッチ８０ｂの第１の入力端子へ出力する。以降、この画像データは、内部ＦＩＦＯ５０とスイッチ８０ｃとを順に介して解像度変換部６０へ出力され、解像度変換部６０によって解像度変換処理（すなわち、拡大処理）が為された後に、スイッチ８０ｄを介して出力ＦＩＦＯ７０へ出力される。つまり、このような場合には、図１に示す画像処理回路は、図２に示す画像処理回路と等価になり、従来の画像処理回路にて行われる処理手順と同一の処理手順で拡大処理が行われることになる。
【００１６】
これに対して、入力された画像データの解像度が本画像投影装置の出力解像度よりも高い場合には、その画像データに対応する画像を縮小して出力する旨の選択信号（すなわち、信号値が“０”である選択信号）が処理内容指示部１０からスイッチ８０の第３の入力端子へ出力される。その結果、スイッチ８０ａ、８０ｂ、８０ｃおよび８０ｄの各々は、第２の入力端子へ入力された画像データをそのまま出力端子から出力する。このような場合には、入力ＦＩＦＯ２０へ入力された画像データは、スイッチ８０ｃの第２の入力端子へ出力され、解像度変換部６０へ入力される。そして、解像度変換部６０によって解像度変換処理（すなわち、縮小処理）が施された後に、スイッチ８０ｂを介して内部ＦＩＦＯ５０へ出力される。その後、内部ＦＩＦＯ５０から出力される画像データは、スイッチ８０ａを介してメモリコントローラ３０へ入力され、メモリコントローラ３０によってフレームメモリ４０へ書き込まれる。以降、メモリコントローラ３０は、フレームメモリ４０に書き込んだ画像データを読み出し、その画像データをスイッチ８０ｄを介して出力ＦＩＦＯ７０へ出力する。つまり、このような場合には、図１に示す画像処理回路は、図３に示す画像処理回路と等価になる。このように、本実施形態に係る画像処理装置では、画像を縮小して出力することを指示された場合には、その画像を縮小した後に、その縮小結果に応じた画像データがフレームメモリ４０へ書き込まれる。このため、フレームメモリ４０の記憶容量としては、上記出力解像度に対応する記憶容量であれば充分である。このように、本実施形態によれば、必要となるフレームメモリの記憶容量を削減させ、フレームメモリへのアクセス頻度を低減させることが可能になるといった効果を奏する。また、フレームメモリへ書き込む画像データのデータサイズが減少することに付随して、そのフレームメモリに書き込まれた画像データを読み出し一時的に蓄えるＦＩＦＯ（本実施形態では、内部ＦＩＦＯ５０）のメモリ容量を削減することも可能になる。
【図面の簡単な説明】
【００１７】
【図１】本発明の１実施形態に係る画像処理回路の構成例を示すブロック図である。
【図２】入力画像を拡大して出力する場合の同画像処理回路と等価な画像処理回路の一例を示すブロック図である。
【図３】入力画像を縮小して出力する場合の同画像処理回路と等価な画像処理回路の一例を示すブロック図である。
【符号の説明】
【００１８】
１０…処理内容指示部、２０…入力ＦＩＦＯ、３０…メモリコントローラ、４０…フレームメモリ、５０…内部ＦＩＦＯ、６０…解像度変換部、７０…出力ＦＩＦＯ、８０，８０ａ，８０ｂ，８０ｃ，８０ｄ…スイッチ。
【図１】
2006012087.tif 000003
【図２】
2006012087.tif 000004
【図３】
2006012087.tif 000005