(57)【要約】【課題】  ＪＰＥＧ圧縮された画像ファイルの伸長表示において、その処理に必要となるメモリ容量を大幅に削減する。【解決手段】  ヘッダ情報解析部１１は、圧縮画像ファイルＦＬのヘッダ情報を解析して、元の画像サイズを読みとるとともに、読みとった元の画像サイズと表示に必要な画像サイズとを比較し、サイズ比を演算する。ＪＰＥＧ伸長部１２は、画像ファイルＦＬの画像データをＭＣＵ単位で伸長する。リサイズ部１３は、ＪＰＥＧ伸長部１２によって伸長された画像データを、ＭＣＵ単位で、ヘッダ情報解析部１１によって求めたサイズ比に従って拡大または縮小し、表示用フレームメモリ１４に転送する。【選択図】  図１
2005031482.tif 000002
【特許請求の範囲】
【請求項１】
ＪＰＥＧ圧縮された画像ファイルを伸長し、表示装置に表示させる方法であって、
前記画像ファイルのヘッダ情報を解析し、元の画像サイズを読みとる第１ステップと、
前記第１ステップで読みとった元の画像サイズと、前記表示装置での表示に必要な画像サイズとを比較し、サイズ比を演算する第２ステップと、
前記画像ファイルの画像データを、ＭＣＵ単位で伸長する第３ステップと、
前記第３ステップで伸長された画像データを、ＭＣＵ単位で、前記第２ステップで求めたサイズ比に従って、拡大または縮小する第４ステップと、
前記第４ステップで得られた画像データを、表示用フレームメモリに格納する第５ステップとを備え、
前記第３〜第５ステップを、前記画像ファイルの全体について繰り返し実行した後、前記表示用フレームメモリに格納された画像データを、前記表示装置に供給する
ことを特徴とする画像伸長表示方法。
【請求項２】
請求項１において、
前記第４ステップにおいて、ズーム機能を用いる
ことを特徴とする画像伸長表示方法。
【請求項３】
請求項１において、
前記第４ステップにおいて、画像データの間引きまたは補間を用いる
ことを特徴とする画像伸長表示方法。
【請求項４】
ＪＰＥＧ圧縮された画像ファイルを伸長し、表示装置に表示させる装置であって、
前記画像ファイルのヘッダ情報を解析して、元の画像サイズを読みとるとともに、読みとった元の画像サイズと前記表示装置での表示に必要な画像サイズとを比較し、サイズ比を演算するヘッダ情報解析部と、
前記画像ファイルの画像データを、ＭＣＵ単位で伸長するＪＰＥＧ伸長部と、
前記ＪＰＥＧ伸長部によって伸長された画像データを、ＭＣＵ単位で、前記ヘッダ情報解析部によって求めたサイズ比に従って、拡大または縮小し、表示用フレームメモリに転送するリサイズ部とを備えた
ことを特徴とする画像伸長表示装置。
【請求項５】
コンピュータに、ＪＰＥＧ圧縮された画像ファイルを伸長し、表示装置に表示させる機能を実現させるプログラムであって、
前記画像ファイルのヘッダ情報を解析して、元の画像サイズを読みとる第１機能と、
前記第１機能によって読みとられた元の画像サイズと前記表示装置での表示に必要な画像サイズとを比較し、サイズ比を演算する第２機能と、
前記画像ファイルの画像データを、ＭＣＵ単位で伸長する第３機能と、
前記第３機能によって伸長された画像データを、ＭＣＵ単位で、前記第２機能によって求められたサイズ比に従って、拡大または縮小し、表示用フレームメモリに転送する第４機能と
をコンピュータに実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＪＰＥＧ圧縮されたデジタル画像データを伸長し、システムに組み込まれたモニタや外部の表示装置に出力する画像伸長表示技術に属する。
【背景技術】
【０００２】
近年、デジタルスチルカメラやカメラ付き携帯電話などの業界では、ＶＧＡサイズを代表とする小容量、小画角サイズ画像から、撮像素子の高画素化に伴う高画素高画質を謳う大容量、大画角サイズ画像まで、取り扱う画像データ量のレンジは広がる一方である。ここで、小容量、小画角サイズに最適化した機器において、大容量、大画角サイズ画像の表示処理を行おうとすると、画像サイズに比例した大容量の画像フレームメモリ領域が必要である。
【０００３】
図４は従来の画像伸長表示装置の構成を示すブロック図である。図４において、ヘッダ情報解析部５１は、記録メディア等にＪＰＥＧ圧縮記録された圧縮画像ファイルＦＬのヘッダ情報を解析し、伸長後の画像サイズを読みとる。そして、この画像サイズを有する画像データを展開するために必要なフレームメモリ領域を確保する。ＪＰＥＧ伸長部５２は、ヘッダ情報解析部５１から順次転送される圧縮画像ファイルＦＬをＪＰＥＧ伸長展開し、伸長後のデータを、ヘッダ情報解析部５１によって確保されたフレームメモリ領域５３に順次記録していく。ここでの伸長は、図４に示すように、ＭＣＵ（８×８画素）単位で行われ、ＭＣＵ単位のブロックを順次つなぎ合わせる形で全画像の展開が行われる。
【０００４】
次に、リサイズ部５４は、フレームメモリ領域５３に展開された画像データを、表示のために必要な画像サイズへ拡大・縮小し、表示用フレームメモリ５５にマッピングする。表示のために必要な画像サイズは、例えば、デジタルスチルカメラ本体に組み込まれた液晶モニタに表示する場合は、その液晶モニタの特性から定まり、ＡＶ端子等の外部端子から映像信号を出力する場合は、出力先の外部表示装置の特性から定まる。このような従来の技術として、動画のフレームレートを落とさないよう、表示画像サイズを変更して表示させる技術が開示されている（例えば、特許文献１参照。）
【特許文献１】特開平７−２３３７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、上述した従来技術によると、画像圧縮ファイルを伸長表示する場合、圧縮ファイルを伸長した元の画像全体を、一旦、フレームメモリに展開するため、元の画像サイズに応じたフレームメモリが必要となる。すなわち、大容量のフレームメモリが必要となる、という問題点がある。
【０００６】
このことは、所定サイズのフレームメモリを有する機器において、伸長後の元の画像サイズがそのフレームメモリサイズを超えるような画像圧縮ファイルについては、実際に表示する画像サイズに関係なく、伸長表示ができない、ことを意味する。例えば、２００万画素の撮像素子に対応したデジタルスチルカメラに２００万画素分の画像展開用フレームメモリしか搭載されていない場合には、元の画像サイズが２００万画素を超えるような圧縮ファイルについては、伸長表示できないことになる。すなわち、画像圧縮ファイルの伸長表示が、フレームメモリサイズの制約を受けてしまう、という問題がある。
【０００７】
前記の問題に鑑み、本発明は、ＪＰＥＧ圧縮された画像ファイルの伸長表示において、その処理に必要となるメモリ容量を大幅に削減することを課題とする。
【課題を解決するための手段】
【０００８】
前記の課題を解決するために、本発明は、ＪＰＥＧ圧縮された画像ファイルを伸長し、表示装置に表示させる際に、画像ファイルのヘッダ情報を解析して、元の画像サイズを読みとり、読みとった元の画像サイズと表示装置での表示に必要な画像サイズとを比較し、サイズ比を演算する。そして、画像ファイルから、画像データをＭＣＵ単位で切り出して伸長し、伸長した画像データを、求めたサイズ比に従って拡大または縮小し、表示用フレームメモリに転送する。
【０００９】
この発明によると、ＪＰＥＧ圧縮された画像ファイルから、画像データがＭＣＵ単位で切り出して伸長され、伸長された画像データは、ヘッダ情報と表示装置特性とに応じたサイズ比に従って拡大または縮小されて、表示用フレームメモリに直接蓄積される。このため、画像を伸長する際に、元の画像全体を展開する必要がないので、従来は必要であった大容量の全画像展開用のフレームメモリが不要となる。
【００１０】
具体的には本発明は、ＪＰＥＧ圧縮された画像ファイルを伸長し、表示装置に表示させる方法として、前記画像ファイルのヘッダ情報を解析し、元の画像サイズを読みとる第１ステップと、前記第１ステップで読みとった元の画像サイズと前記表示装置での表示に必要な画像サイズとを比較し、サイズ比を演算する第２ステップと、前記画像ファイルの画像データをＭＣＵ単位で伸長する第３ステップと、前記第３ステップで伸長された画像データをＭＣＵ単位で、前記第２ステップで求めたサイズ比に従って拡大または縮小する第４ステップと、前記第４ステップで得られた画像データを表示用フレームメモリに格納する第５ステップとを備え、前記第３〜第５ステップを、前記画像ファイルの全体について繰り返し実行した後、前記表示用フレームメモリに格納された画像データを前記表示装置に供給するものである。
【００１１】
そして、前記第４ステップにおいて、ズーム機能を用いるのが好ましい。または、画像データの間引きまたは補間を用いるのが好ましい。
【００１２】
また、本発明は、ＪＰＥＧ圧縮された画像ファイルを伸長し、表示装置に表示させる装置として、前記画像ファイルのヘッダ情報を解析して元の画像サイズを読みとるとともに、読みとった元の画像サイズと前記表示装置での表示に必要な画像サイズとを比較し、サイズ比を演算するヘッダ情報解析部と、前記画像ファイルの画像データをＭＣＵ単位で伸長するＪＰＥＧ伸長部と、前記ＪＰＥＧ伸長部によって伸長された画像データをＭＣＵ単位で、前記ヘッダ情報解析部によって求めたサイズ比に従って拡大または縮小し、表示用フレームメモリに転送するリサイズ部とを備えたものである。
【００１３】
また、本発明は、コンピュータに、ＪＰＥＧ圧縮された画像ファイルを伸長し、表示装置に表示させる機能を実現させるプログラムとして、前記画像ファイルのヘッダ情報を解析して元の画像サイズを読みとる第１機能と、前記第１機能によって読みとられた元の画像サイズと前記表示装置での表示に必要な画像サイズとを比較し、サイズ比を演算する第２機能と、前記画像ファイルの画像データをＭＣＵ単位で伸長する第３機能と、前記第３機能によって伸長された画像データをＭＣＵ単位で、前記第２機能によって求められたサイズ比に従って拡大または縮小し、表示用フレームメモリに転送する第４機能とをコンピュータに実現させるものである。
【発明の効果】
【００１４】
本発明によると、ＪＰＥＧ圧縮画像を１画面単位でメモリに伸長展開させることなく、ＭＣＵ単位で直接表示用フレームメモリエリアに記録するため、従来は必要であった大容量のメモリが不要となる。また、メモリへの展開が小規模であるので、高速な伸長画像表示が可能となる。
【００１５】
また、本発明は、メモリをシステムＬＳＩ内に混載させる場合など、メモリ容量を容易に変更できないシステムを構築する場合に、特に有効となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１７】
図１は本発明の一実施形態に係る画像伸長表示装置の構成を示すブロック図である。図１において、ＦＬはＪＰＥＧ圧縮されて記録メディア等に記録された画像ファイル（以下、「ＪＰＥＧファイル」と記す）、１１はＪＰＥＧファイルＦＬのヘッダ情報を解析して、元の画像サイズを読み取るとともに、圧縮または伸長処理を行うサイズ比を演算するヘッダ情報解析部、１２はＪＰＥＧファイルＦＬの画像データを切り出してＪＰＥＧ伸長展開するＪＰＥＧ伸長部、１３はＪＰＥＧ伸長部１２によって伸長された画像データを、ヘッダ情報解析部１１によって求めたサイズ比に従って拡大または縮小するリサイズ部、１４は表示装置に表示させる画像データを蓄積するための表示用フレームメモリである。
【００１８】
図１の装置は、例えばデジタルスチルカメラに設けられているものとする。そして、デジタルスチルカメラが画像の再生を行う際に、ＳＤカードやコンパクトフラッシュ（R)等の記録メディアや、デジタルスチルカメラ本体に内蔵されたフレームメモリに格納されたＪＰＥＧファイルＦＬを、デジタルスチルカメラに内蔵されたＣＰＵが読み込む。もちろん、デジタルスチルカメラ以外の撮影機器、映像機器に設けてもかまわない。
【００１９】
図２は図１の画像伸長表示装置の動作、すなわち本実施形態に係る画像伸長表示方法を示すフローチャートである。
【００２０】
まずステップＳ１１において、ヘッダ情報解析部１１が、ＪＰＥＧファイルＦＬのヘッダ情報を解析し、元の画像サイズ、すなわち伸長後の画像サイズを読みとる。そしてステップＳ１２において、ヘッダ情報解析部１１が、ステップＳ１１で読みとった元の画像サイズと、表示装置での表示に必要な画像サイズとを比較して、後の拡大・縮小処理に用いるサイズ比を演算する。ここで、例えばデジタルスチルカメラのモニタに画像を表示する場合は、そのモニタに画像を表示する際の画像サイズを、比較対象とする。また、外部の表示装置に画像データを出力する場合は、その表示装置での表示に必要な画像サイズを、比較対象とする。
【００２１】
次にステップＳ１３において、ＪＰＥＧ伸長部１２が、ＪＰＥＧファイルＦＬの画像データをＭＣＵ（８×８＝６４画素）単位で伸長する。１ＭＣＵ単位の伸長が終了すると、ステップＳ１４において、リサイズ部１３が、ＪＰＥＧ伸長部１２によって伸長された画像データを、ヘッダ情報解析部１１によって求めたサイズ比に従って拡大または縮小する。ここでの拡大または縮小は、ズーム機能を用いたり、あるいは、画像データの間引きまたは補間を用いて行う。
【００２２】
画像データの拡大・縮小が終わると、ステップＳ１５において、リサイズ部１３が、拡大・縮小後の画像データを表示用フレームメモリ１４に転送する。転送された画像データは、表示用フレームメモリ１４に一時的に保持される。そして、ステップＳ１３〜Ｓ１５を繰り返し実行し、ＪＰＥＧファイルＦＬの全体について処理が終了すると（Ｓ１６でＹｅｓ）、ステップＳ１７において、表示用フレームメモリ１４に格納された画像データが、表示装置に出力される。
【００２３】
図３は本実施形態において必要となるメモリ容量を従来と比較するための概念図である。図３において、Ａはフレームメモリ１４のメモリ容量、すなわち最終的に表示を行うために必要なメモリ容量、ＢはＪＰＥＧ伸長したＭＣＵ単位の画像データを格納するために必要なメモリ容量、Ｃは従来技術においてＪＰＥＧファイルを画像全体で伸長展開したときに必要なメモリ容量である。従来は、Ｃのように、膨大なメモリ容量が必要であったのに対して、本実施形態では、Ｂのようなごくわずかなメモリ容量しか必要としない。
【００２４】
なお、本発明は、従来の技術と併用してもかまわない。
【００２５】
また、本発明は、全てハードウェアで実現してもよいし、構成の一部または全部を、ソフトウェアによって実現してもかまわない。ハードウェアで構成した場合には、より高速な処理を実現することができる。また、本発明に係る画像伸長表示装置の機能を、プログラムによって、コンピュータに実現させてもかまわない。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態に係る画像伸長表示装置の構成を示すブロック図である。
【図２】図１の画像伸長表示装置の動作を示すフローチャートである。
【図３】必要となるメモリ容量を従来と比較するための概念図である。
【図４】従来の画像伸長表示装置の構成を示すブロック図である。
【符号の説明】
【００２７】
１１  ヘッダ情報解析部
１２  ＪＰＥＧ伸長部
１３  リサイズ部
１４  表示用フレームメモリ
ＦＬ  ＪＰＥＧ圧縮された画像ファイル
【図１】
2005031482.tif 000003
【図２】
2005031482.tif 000004
【図３】
2005031482.tif 000005
【図４】
2005031482.tif 000006