(57)【要約】【課題】画像を一覧表示する場合などにおいて、複数の画像データを用意することなく視認しやすい画像の出力を行う。【解決手段】画像出力装置１００は、ＪＰＥＧ２０００画像を入力し、かかる画像に予め設定されたＲＯＩと呼ばれる特定領域を抽出してサムネイル画像を生成する。ＲＯＩは、ＪＰＥＧ２０００画像のメインヘッダまたはタイルヘッダに記録されたシフトアップ量を表すパラメータを取得し、このシフトアップ量を超えるビットプレーンについてのみＥＢＣＯＴ復号を行うことにより抽出することができる。抽出したＲＯＩには、その画像の特徴的な部分や重要な部分が予め設定されているため、視認しやすいサムネイル画像を出力することができる。【選択図】  図８
2004328577.tif 000002
【特許請求の範囲】
【請求項１】
画像出力装置であって、
画像を表すデータと、該画像内に予め設定された特定領域の所在を判別するためのパラメータと、が記録された画像ファイルを入力する入力部と、
前記パラメータを用いて前記特定領域の所在を解析し、前記画像から該特定領域内の画像を抽出する抽出部と、
前記抽出した画像を出力する出力部と、
を備える画像出力装置。
【請求項２】
請求項１に記載の画像出力装置であって、
前記特定領域は、前記画像内の他の領域と異なるデータ形式により前記画像内に設定されている、画像出力装置。
【請求項３】
請求項１に記載の画像出力装置であって、
前記画像を表すデータには、該画像を空間周波数に基づき展開して得られた係数、または、該係数を符号化した値が記録されている、画像出力装置。
【請求項４】
請求項３に記載の画像出力装置であって、
前記特定領域内の前記係数は、他の領域の係数に比べて所定の桁数、シフトアップされている、画像出力装置。
【請求項５】
請求項４に記載の画像出力装置であって、
前記パラメータには、前記係数のシフトアップ量を表す情報が含まれる、画像出力装置。
【請求項６】
サムネイル画像出力装置であって、
画像ファイルを入力する入力部と、
前記画像ファイルから複数種類のサムネイル画像を生成可能なサムネイル画像生成部と、
所定のタイミングで前記サムネイル画像の種類を切り替えさせる制御部と、
前記サムネイル画像を出力する出力部と、
を備えるサムネイル画像出力装置。
【請求項７】
請求項６に記載のサムネイル画像出力装置であって、
前記画像ファイルには、画像を表すデータと、該画像内に予め設定された特定領域の所在を判別するためのパラメータと、が記録されており、
前記サムネイル画像生成部は、前記複数種類のサムネイル画像のうち少なくとも一つを、前記パラメータを用いて前記特定領域の所在を解析して前記画像から該特定領域内の画像を抽出することにより生成する、サムネイル画像出力装置。
【請求項８】
コンピュータが画像を出力する出力方法であって、
画像を表すデータと、該画像内に予め設定された特定領域の所在を判別するためのパラメータと、が記録された画像ファイルを入力する工程と、
前記パラメータを用いて前記特定領域の所在を解析し、前記画像から該特定領域内の画像を抽出する工程と、
前記抽出した画像を出力する工程と、
を含む出力方法。
【請求項９】
コンピュータがサムネイル画像を出力する出力方法であって、
画像ファイルを入力する工程と、
前記画像ファイルからサムネイル画像を生成する工程と、
所定のタイミングで前記サムネイル画像の種類を切り替える工程と、
前記サムネイル画像を出力する工程と、
を含む出力方法。
【請求項１０】
画像を出力するためのコンピュータプログラムであって、画像を表すデータと、該画像内に予め設定された特定領域の所在を判別するためのパラメータと、が記録された画像ファイルを入力する機能と、
前記パラメータを用いて前記特定領域の所在を解析し、前記画像から該特定領域内の画像を抽出する機能と、
前記抽出した画像を出力する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１１】
サムネイル画像を出力するためのコンピュータプログラムであって、
画像ファイルを入力する機能と、
前記画像ファイルから複数種類のサムネイル画像を生成可能な機能と、
所定のタイミングで前記サムネイル画像の種類を切り替えさせる機能と、
前記サムネイル画像を出力する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１２】
請求項１０または１１に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像やサムネイル画像を出力する技術に関する。
【０００２】
【従来の技術】
従来より、コンピュータ等で画像を一覧表示する際には、サムネイル画像が利用されている。例えば、特許文献１には、サムネイル画像によって画像を一覧表示し、その中からユーザが所望の画像を選択することにより印刷を行う技術が開示されている。従来、このようなサムネイル画像は、画像全体を所定の大きさに縮小することによって生成していた。
【０００３】
【特許文献１】
特開２００１−２２９１７６号公報
【特許文献２】
特開２００１−８１４９号公報
【０００４】
【発明が解決しようとする課題】
しかし、画像全体を縮小すると、その画像の特徴部分までも縮小されてしまい、視認しづらいサムネイル画像になってしまう場合があった。このような問題を解決するため、その特徴部分だけを切り出したサムネイル画像を別途用意してもよいが、複数の画像ファイルが必要になってしまうため、ファイルの管理が煩わしいという別の課題を生じさせる原因となっていた。
【０００５】
本発明は、かかる課題に鑑みてなされたものであり、画像を一覧表示する場合などにおいて、複数の画像ファイルを用意することなく視認しやすい画像の出力を行うことを目的としている。
【０００６】
【課題を解決するための手段およびその作用・効果】
上記課題の少なくとも一部を解決するため、本発明の画像出力装置を次のように構成した。すなわち、
画像を表すデータと、該画像内に予め設定された特定領域の所在を判別するためのパラメータと、が記録された画像ファイルを入力する入力部と、
前記パラメータを用いて前記特定領域の所在を解析し、前記画像から該特定領域内の画像を抽出する抽出部と、
前記抽出した画像を出力する出力部と、
を備えることを要旨とする。
【０００７】
上記特定領域には予めその画像の特徴部分や重要な部分を設定しておくことができる。従って、本発明の画像出力装置によれば、画像の一覧表示等を行う場合であっても、かかる特定領域を抽出して出力することにより、視認しやすい画像を出力することができる。また、画像の特徴部分を切り出した画像ファイルを別途用意する必要が無いため、画像ファイルの管理を容易に行うことができる。
【０００８】
上記画像出力装置において、
前記特定領域は、前記画像内の他の領域と異なるデータ形式により前記画像内に設定されているものとしてもよい。
【０００９】
こうすることにより、例えば、特定領域とその他の領域とでデータに異なる符号を与えたり、データの桁数を変えたりすることで特定領域を設定することができる。その他、特定領域は、画像ファイル内に特定領域を指定する座標情報を記録することにより設定するものとしてもよい。
【００１０】
上記画像出力装置において、
前記画像を表すデータには、該画像を空間周波数に基づき展開して得られた係数、または、該係数を符号化した値が記録されているものとしてもよい。
【００１１】
このような係数は、前記画像を表すデータに対して、例えば、離散コサイン変換や離散ウェーブレット変換などを施すことにより得ることができる。また、上記符号化とは、例えば、ハフマン符号化や算術符号化、ＥＢＣＯＴ符号化などの種々の符号化方法を適用することができる。このような周波数展開や符号化を行うことにより、画像を表すデータを効果的に圧縮することが可能となる。
【００１２】
かかる構成の画像出力装置において、
前記特定領域内の前記係数は、他の領域の係数に比べて所定の桁数、シフトアップされているものとしてもよい。
【００１３】
所定の桁数とは、例えば、前記係数が２進数によって表されている場合には、特定領域以外の他の領域の係数を表すために要する最大ビット数とすることができる。こうすることで、特定領域と他の領域とを容易に区分することができる。係数のシフトアップは、例えば、画像ファイルの圧縮規格であるＪＰＥＧ２０００においてＲＯＩ（Ｒｅｇｉｏｎ  ｏｆ  Ｉｎｔｅｒｅｓｔ）を設定するためのマックスシフト法等によって行うことができる。
【００１４】
また、かかる構成において、
前記パラメータには、前記係数のシフトアップ量を表す情報が含まれるものとしてもよい。こうすることにより、容易に画像内の特定領域の所在を解析することができる。かかるパラメータとしては、例えば、ＪＰＥＧ２０００規格に基づく画像ファイルであれば、そのファイル内のＲＧＮマーカと呼ばれる記録領域に格納されているパラメータを用いることができる。
【００１５】
上記課題の少なくとも一部を解決するため、本発明は、次のようなサムネイル画像出力装置としても構成することができる。すなわち、
画像ファイルを入力する入力部と、
前記画像ファイルから複数種類のサムネイル画像を生成可能なサムネイル画像生成部と、
所定のタイミングで前記サムネイル画像の種類を切り替えさせる制御部と、
前記サムネイル画像を出力する出力部と、
を備えるサムネイル画像出力装置である。
【００１６】
このような構成のサムネイル画像出力装置であれば、例えば、画像全体を縮小したサムネイル画像や画像の一部の領域だけを抽出したサムネイル画像など、１つの画像ファイルを用いて様々な種類のサムネイル画像を出力することができる。所定のタイミングとは、例えば、ユーザによってキーボードやマウスが操作されたことを検出したタイミングや、先にサムネイル画像を出力した時間から所定の時間が経過したことを検出したタイミングなどとすることができる。
【００１７】
上記サムネイル画像出力装置において、
前記画像ファイルには、画像を表すデータと、該画像内に予め設定された特定領域の所在を判別するためのパラメータと、が記録されており、
前記サムネイル画像生成部は、前記複数種類のサムネイル画像のうち少なくとも一つを、前記パラメータを用いて前記特定領域の所在を解析して前記画像から該特定領域内の画像を抽出することにより生成するものとしてもよい。
【００１８】
このような構成とすることにより、特定領域として予めその画像の特徴的な部分や重要部分を設定しておけば、視認しやすいサムネイル画像を出力することが可能となる。
【００１９】
本発明において、上述した種々の態様は、適宜、組み合わせたり、一部を省略したりして適用することができる。また、本発明は、上述した画像出力装置やサムネイル画像出力装置としての構成以外にも、例えば、画像出力方法、サムネイル画像出力方法、画像を出力するためのコンピュータプログラム、サムネイル画像を出力するためのコンピュータプログラム、コンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体等としても構成することができる。いずれの構成においても、上述した各態様を適宜、適用可能である。コンピュータが読み取り可能な記録媒体としては、例えば、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ハードディスク等の種々の媒体を利用することができる。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態について実施例に基づき次の順序で説明する。
Ａ．画像出力装置の概略構成：
Ｂ．ＪＰＥＧ２０００の概要：
Ｃ．画像出力装置のソフトウェア構成：
Ｄ．サムネイル画像表示処理：
Ｅ．表示処理の詳細：
【００２１】
Ａ．画像出力装置の概略構成：
図１は、画像出力装置１００の概略構成を示す説明図である。画像出力装置１００は、画像データの圧縮規格であるＪＰＥＧ２０００に基づき生成された画像ファイル（以下、「ＪＰＥＧ２０００画像」と称する。）を入力し、このＪＰＥＧ２０００画像に予め設定されたＲＯＩ（Ｒｅｇｉｏｎ  ｏｆ  Ｉｎｔｅｒｅｓｔ）と呼ばれる特定領域を抽出することによりサムネイル画像を生成・出力する装置である。画像出力装置１００は、いわゆるパーソナルコンピュータであり、ＣＰＵ１０やＲＯＭ２０、ＲＡＭ３０、ＣＲＴコントローラ４０、ハードディスク５０が所定のバス６０を介して接続されることにより構成されている。
【００２２】
ＲＯＭ２０には、ハードウェアの初期化等を行うためのＢＩＯＳが記録されており、ハードディスク５０には、サムネイル画像を表示するためのサムネイル画像表示プログラム７０がインストールされている。ＣＰＵ１０は、ＲＡＭ３０をワークエリアとして用いることにより、これらのプログラムを実行する。サムネイル画像表示プログラム７０によって生成されるサムネイル画像は、ＣＲＴコントローラ４０を介して、モニタに出力される。
【００２３】
Ｂ．ＪＰＥＧ２０００の概要：
ＪＰＥＧ２０００画像は、従来のＪＰＥＧ画像と比較して圧縮性や画質に優れるなどの種々の特徴がある。また、従来のＪＰＥＧには規定されていなかった機能として、ＲＯＩの設定が可能という特徴がある。ＪＰＥＧ２０００では、このＲＯＩとして画像の重要な領域や特徴的な領域を予め設定し、その領域内の画質を他の領域よりも優先させながらデータ圧縮を行うことができる。この機能を用いることにより、例えば、医療画像において、患部の画質を優先させつつ画像データの圧縮を図ることなどが可能となる。本実施例の画像出力装置１００は、かかるＲＯＩを利用してサムネイル画像の生成を行う。以下では、本実施例におけるＲＯＩの取扱方法を説明するための背景技術としてＪＰＥＧ２０００における画像のエンコード処理について簡単に説明する。
【００２４】
図２は、ＪＰＥＧ２０００画像のエンコード処理を示すフローチャートである。まず、エンコード元となる原画像は、ＤＣレベルシフトにより、ＲＧＢ信号のダイナミックレンジが半分に減算される（ステップＳ１０）。そして、カラー変換工程により、ＲＧＢ信号がＹＣｂＣｒ信号に変換される（ステップＳ１１）。
【００２５】
次に、画像は、複数の領域（タイル）に分割される（ステップＳ１２）。以下のウェーブレット変換やＥＢＣＯＴ符号化などは、ここで分割されたタイル毎に行われる。ただし、かかる工程はオプションであるため、タイルに分割しなくてもよい。
【００２６】
次に、タイル毎に離散ウェーブレット変換（ＤＷＴ）を行う（ステップＳ１３）。ＪＰＥＧ２０００では、分離型フィルタバンクの考え方に基づき、１次元の２分割フィルタバンクを繰り返し使用することにより２次元ＤＷＴを実現する。図３は、ＤＷＴの実行例を示す説明図である。ここでは、タイルは１つであるものとした。図３（ａ）は、ＤＷＴを施す前の原画像である。かかる画像をＤＷＴにより、ダウンサンプリングしつつ高周波フィルタと低周波フィルタの２つのフィルタにより水平方向、垂直方向についてそれぞれ高周波成分と低周波成分について分離し、複数のサブバンドに分解した結果が図３（ｂ）である。デフォルトでは、このようなＤＷＴが低周波部分について５回繰り返し行われる。図３（ｃ）には、３回のＤＷＴを行った場合の結果を示した。
【００２７】
次に、ＲＯＩの設定を行う（ステップＳ１４）。図４は、ＲＯＩの設定例を示す説明図である。ここでは、図４（ａ）で示すように、原画像の中央部をＲＯＩとして設定する場合について示した。図４（ｂ）および（ｃ）は、原画像のＲＯＩに対応する周波数空間でのＲＯＩである。ＲＯＩの設定は、このような周波数空間におけるＲＯＩ内の係数をシフトアップすることにより実現される。図５は、係数のシフトアップ方法を示す説明図である。図示するように、ＲＯＩの設定は、背景部分の係数を表すのに必要な最大ビット数（ＭＳＢ）を超えるようにＲＯＩ部分の係数をシフトアップすることにより行われる。このような方法は、ＪＰＥＧ２０００規格において、マックスシフト法と呼ばれている。このようにシフトアップされたＲＯＩ内の係数は、後のＥＢＣＯＴ符号化工程により、背景よりも多くの符号量が割り当てられるため、その領域の画質を相対的に高めることができる。なお、ＲＯＩは、画像中に複数設定することも可能である。また、規格上、ＲＯＩの設定はオプションであるため、設定してもよいし、しなくてもよい。
【００２８】
次に、ＥＢＣＯＴ（Ｅｍｂｅｄｄｅｄ  Ｂｌｏｃｋ  Ｃｏｄｉｎｇ  ｗｉｔｈ  Ｏｐｔｉｍｉｚｅｄ  Ｔｒｕｎｃａｔｉｏｎ）符号化を行う（ステップＳ１５）。かかる工程では、ＤＷＴによって得られた係数のデータ圧縮を、コードブロック分割、ビットプレーン分解、サブビットプレーン分解、算術符号化という手順に従い行う。コードブロック分割は、各サブバンドごとにコードブロックと呼ばれる矩形領域に分割する。ＥＢＣＯＴでは、このコードブロックを単位に以降の処理を独立して行う。コードブロックのサイズは、デフォルトでは、６４×６４である。ビットプレーン分解では、係数をビットプレーンに分解する。図６は、ビットプレーン分解の一例を示す説明図である。ここでは、図５で示したシフトアップ後の係数について分解する場合を示した。ビットプレーンへの分解後は、更に、上位ビットプレーンから順に、３つの符号化パス（サブビットプレーン）に分解、整列が行われ、算術符号化される。算術符号化には、２値画像の標準規格であるＪＢＩＧ２でも使用されているＭＱコーダが用いられる。
【００２９】
最後に、ヘッダ情報などの付加情報が多重化されてＪＰＥＧ２０００ビットストリームが生成される（ステップＳ１６）。図７は、このようにして生成されたＪＰＥＧ２０００画像のファイル構造を示す説明図である。ＪＰＥＧ２０００画像は、大きく分けてメインヘッダとタイルデータとにより構成されている。タイルデータは、タイルヘッダと画像データとにより構成されている。画像データには、ＥＢＣＯＴ符号化されたデータが記録される。画像中にＲＯＩが設定されている場合には、メインヘッダまたはタイルヘッダにＲＧＮマーカと呼ばれるマーカが記録される。ＲＧＮマーカは、画像データにＲＯＩが設定されている場合に記録されるヘッダ情報であり、上述したＭＳＢを超えるシフトアップ量を表すパラメータが格納されている。メインヘッダにＲＧＮマーカが記録されている場合には、画像全体のいずれかにＲＯＩが設定されていることとなる。タイルヘッダにＲＧＮマーカが記録されている場合には、そのタイル内にＲＯＩが設定されていることとなる。メインヘッダとタイルヘッダの両者にＲＧＮマーカが記録される場合には、基本的にメインヘッダのＲＧＮマーカが適用されるが、ＲＧＮマーカの記録されたタイルについては、そのＲＧＮマーカが優先して適用される。
【００３０】
Ｃ．画像出力装置のソフトウェア構成：
図８は、ＣＰＵ１０がハードディスク５０に記録されたサムネイル画像表示プログラム７０を実行することによって実現される画像出力装置１００の機能ブロック図である。図示するように、画像出力装置１００は、機能ブロックとして、入力部２００、ヘッダ解析部２１０、ＥＢＣＯＴ復号部２２０、ＲＯＩ抽出部２３０、逆ウェーブレット変換部２４０、サイズ調整部２５０、出力部２６０、切替部２７０を備えている。
【００３１】
入力部２００は、ＪＰＥＧ２０００画像を入力する。ＪＰＥＧ２０００画像は、デジタルカメラやスキャナなどの画像生成装置、メモリカード、ＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスクなどの各種記録媒体、インターネット等のネットワークに接続されたサーバ等から入力することができる。
【００３２】
ヘッダ解析部２１０は、メインヘッダやタイルヘッダの解析を行う。これらのヘッダにＲＧＮマーカが記録されている場合には、シフトアップ量を表すパラメータを取得する。
【００３３】
ＥＢＣＯＴ復号部２２０は、タイルデータに記録された画像データの復号を行う。
【００３４】
ＲＯＩ抽出部２３０は、ＥＢＣＯＴ復号部２２０を制御することによりＲＯＩを抽出する。具体的には、ヘッダ解析部によって取得したシフトアップ量を超えるビットプレーンについてのみＥＢＣＯＴ復号部２２０に復号させることによりＲＯＩを抽出する。もちろん、すべてのビットプレーンを復号してからシフトアップ量を超えるビット数により表される係数のみを抽出することによってＲＯＩを抽出してもよい。
【００３５】
逆ウェーブレット変換部２４０は、抽出したＲＯＩについて逆ウェーブレット変換を施し、ＲＯＩ内の画像を再構成する。また、再構成にあたり必要であれば、分割されたタイルの合成、カラー変換、ＤＣレベルシフト等も行う。
【００３６】
サイズ調整部２５０は、再構成した画像のサイズ調整を行う。例えば、サムネイル画像のサイズが一律１６０×１６０であれば、このサイズになるよう、拡大または縮小を行う。このサイズ調整により、ＲＯＩを用いたサムネイル画像が最終的に生成されることとなる。
【００３７】
出力部２６０は、生成したサムネイル画像をモニタに出力する。切替部２７０は、ユーザからの所定の操作を受けて、出力するサムネイル画像の切り替えを行う。１つのＪＰＥＧ２０００画像から複数のサムネイル画像が生成されることがあるためである。
【００３８】
Ｄ．サムネイル画像表示処理：
図９は、ＣＰＵ１０が実行するサムネイル画像表示処理のフローチャートである。
【００３９】
まず、ＣＰＵ１０は、ＪＰＥＧ２０００画像を入力する（ステップＳ１００）。そして、必要なパラメータを初期化する（ステップＳ１１０）。具体的には、変数ｔを０、ｒを１とし、更に、サムネイル画像を格納するためのサムネイル画像格納配列Ｒ［ｎ］を初期化する。配列を用いるものとしたのは、１つの画像から複数のサムネイル画像が生成される場合があるからである。配列Ｒ［０］には入力した画像全体を格納する。画像全体を縮小したサムネイル画像を生成するためである。
【００４０】
パラメータの初期化後、ＣＰＵ１０は、ＪＰＥＧ２０００画像からｔ番目のタイルＴｔを取得する（ステップＳ１２０）。そして、そのタイルヘッダおよびメインヘッダを解析し、ＲＧＮマーカの有無を判定する（ステップＳ１３０）。ＲＧＮマーカが存在する場合（ステップＳ１３０：Ｙｅｓ）には、更に、シフトアップ量が０であるか否かを判定する（ステップＳ１４０）。
【００４１】
上記ステップＳ１３０においてＲＧＮマーカがないと判定された場合（ステップ１３０：Ｎｏ）や、ステップ１４０においてシフトアップ量が０と判定された場合（ステップＳ１４０：Ｙｅｓ）には、そのタイルにはＲＯＩが設定されていないこととなる。そのため、後述するステップＳ１８０に処理を移行する。
【００４２】
上記ステップＳ１４０において、シフトアップ量が０ではないと判定された場合（ステップＳ１４０：Ｎｏ）には、タイルＴｔには、ＲＯＩが設定されていることとなる。かかる場合には、更に、タイルＴｔが、Ｒ［０］を除く他の配列Ｒに格納されたタイルに隣接するか否かを判定する（ステップＳ１５０）。隣接する場合には、その配列にタイルＴｔを加える（ステップＳ１６０）。こうすることにより、複数のタイルにまたがってＲＯＩが設定されていても、それらをまとめて１つの配列Ｒに格納することができる。一方、隣接するタイルがない場合（ステップＳ１５０：Ｎｏ）には、Ｒ［ｒ］にタイルＴｔを格納し、ｒをインクリメントする（ステップＳ１７０）。
【００４３】
次に、ｔをインクリメントし（ステップＳ１８０）、ｔが、ＪＰＥＧ２０００画像に記録された全タイル数に到達するまでステップＳ１２０からステップＳ１８０までの処理を繰り返す（ステップＳ１９０：Ｎｏ）。全てのタイルについて以上の処理を終了したら（ステップＳ１９０：Ｙｅｓ）、配列Ｒに格納されたそれぞれのタイルからＲＯＩを抽出し、ＲＯＩ内の画像を再構成する（ステップＳ２００）。再構成した画像は、再度、配列Ｒに保存する。
【００４４】
次に、配列Ｒに保存された全ての画像についてサイズ調整を行う（ステップＳ２１０）。以上の処理により、ＲＯＩを用いたサムネイル画像が生成されることとなる。
【００４５】
最後に、ＣＰＵ１０は、サムネイル画像をモニタに表示する（ステップＳ２２０）。サムネイル画像が複数生成された場合には、ユーザの操作により表示するサムネイル画像を切り替えることができる。かかる処理の詳細は後述する。
【００４６】
図１０は、ＲＯＩを用いてサムネイル画像を生成することの効果を示す説明図である。図示する画像Ａは、原画像である。かかる原画像には、スキーヤーが存在する部分にＲＯＩが設定されているものとする。画像Ｂは、原画像全体を縮小することにより生成したサムネイル画像である。画像Ｃは、ＲＯＩを抽出することにより生成したサムネイル画像である。図示するように、画像全体を縮小して生成したサムネイル画像Ｂは、その画像の特徴であるスキーヤーが視認しづらくなってしまっている。一方。サムネイル画像Ｃでは、スキーヤーのみが抽出されているため、画像の特徴を即座に視認することができる。従って、例えば、サムネイル画像を用いて画像を一覧表示するような場合には、その画像の特徴を即座に把握することができるため、画像の検索性を向上させることが可能となる。
【００４７】
なお、以上で説明したサムネイル画像表示処理では、各タイルからＲＧＮマーカを検出するものとした。しかし、タイルヘッダのＲＧＮマーカは無視して、メインヘッダのＲＧＮマーカのみを検出するものとしてもよい。こうすることによって、簡易的にサムネイル画像を生成することができる。
【００４８】
Ｅ．表示処理の詳細：
ここで、図９のステップＳ２２０における表示処理について図１１と図１２を用いて説明する。図１１は、かかる表示処理のフローチャートである。まず、ＣＰＵ１０は必要なパラメータを初期化する（ステップＳ４００）。具体的には、変数ｒを１とする。次に、サムネイル画像格納配列Ｒ［ｒ］に格納されたサムネイル画像を表示する（ステップＳ４１０）。図１２上部の右上の画像が、かかる処理によって表示されたサムネイル画像の一例である。ステップＳ４００でｒ＝０としなかったのは、Ｒ［０］には、画像全体を縮小して生成したサムネイル画像が格納されており、ＲＯＩ抽出によって生成したサムネイル画像を優先的に表示させるためである。
【００４９】
次に、表示したサムネイル画像上でマウスがシングルクリックされたか否かを判断する（ステップＳ４２０）。シングルクリックされた場合には（ステップＳ４２０：Ｙｅｓ）、ｒをインクリメントして（ステップＳ４３０）、ステップＳ４１０に処理を戻す。ただし、ｒが最大値に達していた場合には、ｒ＝０とする。こうすることにより、図１２の下部で示すように、サムネイル画像を切り替えて表示させることができる。シングルクリックされなかった場合（ステップＳ４２０：Ｎｏ）には、次に、サムネイル画像上でダブルクリックされたか否かを判断する。ダブルクリックされた場合（ステップＳ４４０：Ｙｅｓ）には、モニタに原画像を表示して（ステップＳ４５０）、処理を終了する。ダブルクリックされなかった場合（ステップＳ４４０：Ｎｏ）には、上記ステップＳ４２０に戻り、再度マウスのクリックを検出する。
【００５０】
以上で説明した表示処理を行うことにより、サムネイル画像格納配列Ｒに格納されたサムネイル画像を次々と切り替えて表示させることができる。従って、ユーザは、原画像を表示させることなく、その画像の種々の特徴をサムネイル画像によって確認することができる。なお、上記処理では、マウスがクリックされた場合に、サムネイル画像を切り替えて表示するものとしたが、所定の時間間隔でサムネイル画像を切り替えて表示するものとしてもよい。
【００５１】
以上、本発明の種々の実施例について説明したが、本発明はこのような実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができる。例えば、ソフトウェア的に実現した機能をハードウェアにより実現してもよい。また、実施例では、本発明の画像出力装置をパーソナルコンピュータにより構成するものとしたが、これに限られることはなく、デジタルカメラやテレビ、ビデオデッキ、ハードディスクレコーダ、ＤＶＤレコーダなど、サムネイル画像を出力可能な種々の機器を利用して構成することができる。また、入力する画像ファイルはＪＰＥＧ２０００形式のものに限られることはない。また、特定領域は、画像ファイルのヘッダに、特定領域を指定する座標情報を記録することにより設定されていてもよい。かかる場合には、この座標情報を解析して、指定された特定領域を抽出すればよい。
【図面の簡単な説明】
【図１】画像出力装置１００の概略構成を示す説明図。
【図２】ＪＰＥＧ２０００画像のエンコード処理を示すフローチャート。
【図３】ＤＷＴの実行例を示す説明図。
【図４】ＲＯＩの設定例を示す説明図。
【図５】係数のシフトアップ方法を示す説明図。
【図６】ビットプレーン分解の一例を示す説明図。
【図７】ＪＰＥＧ２０００画像のファイル構造を示す説明図。
【図８】画像出力装置１００の機能ブロック図。
【図９】サムネイル画像表示処理のフローチャート。
【図１０】ＲＯＩを用いてサムネイル画像を生成することの効果を示す説明図。
【図１１】表示処理のフローチャート。
【図１２】サムネイル画像の表示例を示す説明図。
【符号の説明】
１０…ＣＰＵ
２０…ＲＯＭ
３０…ＲＡＭ
４０…ＣＲＴコントローラ
５０…ハードディスク
６０…バス
７０…サムネイル画像表示プログラム
１００…画像出力装置
２００…入力部
２１０…ヘッダ解析部
２２０…ＥＢＣＯＴ復号部
２３０…ＲＯＩ抽出部
２４０…逆ウェーブレット変換部
２５０…サイズ調整部
２６０…出力部
２７０…切替部
【図１】
2004328577.tif 000003
【図２】
2004328577.tif 000004
【図３】
2004328577.tif 000005
【図４】
2004328577.tif 000006
【図５】
2004328577.tif 000007
【図６】
2004328577.tif 000008
【図７】
2004328577.tif 000009
【図８】
2004328577.tif 000010
【図９】
2004328577.tif 000011
【図１０】
2004328577.tif 000012
【図１１】
2004328577.tif 000013
【図１２】
2004328577.tif 000014