(57)【特許請求の範囲】
【請求項１】
複数の画像をその表示位置と対応する表示サイズで表示する画像表示装置であって、
前記複数の画像の移動速度を指定する指定手段と、
前記指定された移動速度で、前記複数の画像の表示位置を移動させる移動手段と、
前記複数の画像の元画像データを、前記移動手段による移動先の表示位置と対応する表示サイズにリサイズするリサイズ手段とを備え、
前記リサイズ手段は、前記移動速度が所定速度以下であるときは、前記移動速度が前記所定速度より大きいときよりも、処理にかかる時間が長いリサイズ方法を用いて前記リサイズを行うことを特徴とする画像表示装置。
【請求項２】
前記リサイズ手段が、前記移動速度が前記所定速度以下であるときに用いるリサイズ方法は、前記元画像データの補間処理およびリサンプリング処理を含むことを特徴とする請求項１記載の画像表示装置。
【請求項３】
複数の画像を、その表示位置と対応する表示サイズで表示装置に表示する画像表示方法であって、
前記複数の画像の移動速度の指定を受け付ける指定ステップと、
前記受け付けた移動速度で、前記複数の画像の表示位置を移動させる移動ステップと、
前記複数の画像の元画像データを、前記移動ステップによる移動先の表示位置と対応する表示サイズにリサイズするリサイズステップとを備え、
前記リサイズステップでは、前記移動速度が所定速度以下であるときは、前記移動速度が前記所定速度より大きいときよりも、処理にかかる時間が長いリサイズ方法を用いて前記リサイズを行うことを特徴とする画像表示方法。
【請求項４】
前記リサイズステップにおいて、前記移動速度が前記所定速度以下であるときに用いるリサイズ方法は、前記元画像データの補間処理およびリサンプリング処理を含むことを特徴とする請求項３記載の画像表示方法。
【請求項５】
コンピュータを、請求項１又は請求項２記載の画像処理装置の各手段として動作させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像表示装置及画像表示方法に関し、特に条件に応じて画像の大きさを変化させながら表示する画像表示装置及び画像表示方法に関する。
【０００２】
【従来の技術】
近年、ディジタル画像を処理する装置が様々な形態で利用されてきた。パーソナルコンピュータ、ワークステーションでの処理、ＭＰＥＧ１、ＤＶＤ等のディジタル動画再生などがあげられる。
【０００３】
また、ディジタルスチルカメラ、ディジタルビデオカメラなども一般的に取り扱われるようになり、ディジタル画像を簡単に作成することができるようになった。今まで、光学式カメラでフィルムに撮影された写真をアルバムに整理するといった作業が、ディジタル化されたデータでは、ハードディスク等のストレージデバイスに大量に保存することで実現されている。この場合、データを検索する、分類するといった作業がデータ処理だけで可能になり、作業効率が著しく向上している。
【０００４】
画像データの保存に関する、コスト、場所の観点からもディジタル化された画像データの利用価値が高まっており、これらを作業者が簡単に整理、検索、分類可能なツールの開発が盛んである。
【０００５】
特願平８−２４５０９８号には、コンピュータのファイル管理システムやデータベースシステム等を複数のデータを関連付けられた日時で管理し、これを表示する情報処理装置が開示されている。また、同出願では、日時に関連した画像、例えば、生年月日に関連づけられた、人事管理データの検索において、生年月日順に並べられた顔写真を表示する方法が開示されている。この際、生年月日順に等間隔で並べるのではなく、生年月日の時間差が認識できるような表示方法を行っている。
【０００６】
図１２は、ディスプレイの奥行き方向（紙面に垂直な方向）に時間軸を仮定し、遠近法を利用した時間軸表現の例を示している。
【０００７】
図１２で、１０１は表示ウインドウであり、表示ウインドウ１０１には１０３，１０４を始めとした、画像データを表す四角のデータアイコンが表示されている。１０２，１０５はその画像データが関連づけられている日時に対応するリンクである。これらのリングは、小径なほど、すなわち画面の中心にあるほど、日単位で過去または未来を意味し、小径のリングには小さいデータアイコンが、画面周辺のリング（大径のリング）上の画像データほど、画像データは大きく表示される。このような表示により、周辺が手前でまん中が遠いという奥行きを表現している。また、現在注目している日付に対応するリング（１０５とする）は他のリングに比べて太く表示され、表示ウインドウ１０１の左上にはリング１０５が意味する日付が表示される（図１２では1996/7/1）。
【０００８】
なお、各リングが対応する日数は１日でも、２日間でも１週間でもよい。また、１つのリングに対応するデータアイコンが多く存在する場合は、リングが対応する日数を変更して、リング上のデータアイコンの数を所定数内に収める。
【０００９】
上記表示形態において、利用者が奥の画像データをより大きく表示させたい場合は、ズームイン操作を行う。これによりデータアイコン及びデータアイコンが対応するリングは、より大きく表示される。例えば図１２においてズームイン操作を行った場合には、各データアイコン及び対応するリングが徐々に大きく表示され、もっとも外側のリング１０２及び対応するデータアイコン１０３はズーム動作の継続により、表示ウインドウ１０１はみ出して消え、一方画面中心からは新たなリング及び対応するデータアイコンが表示される。
【００１０】
逆に画面からはみ出してしまったデータアイコンを表示させたい場合にはズームアウト操作を行う。ズームアウト操作のときは、表示されているリングとデータアイコンは小さく、かつ画面の中心に集まり、画面の外側から、過去または未来のデータアイコンとリングが現れるとともに、表示が所定の大きさを下回るとそのリング及び対応するデータアイコンは表示されなくなる。
【００１１】
このような表示を行う画像データベースにおいて、利用者がある画像を検索する場合、表示ウインドウ１０１の左上に表示される日付をたよりにしたり、データアイコンの画像をたよりにして、ズームイン、ズームアウトの操作をする。利用者が所望の画像を見つけた場合、そのデータアイコンをダブルクリックすることで、オリジナルのデータファイル、大きな画像がオープンされる。以上のように、日時というものを、手前と奥行き方向におき、これを連続的にズームイン、ズームアウトさせることで、データを拡大、縮小表示させて、時間的な感覚を付加することができる。
【００１２】
図１３は、あるリングとそのリング上に属する１つのデータアイコンに着目してズームイン、ズームアウト操作による表示の変化を説明する図である。ここでは、奥にあるほど（表示が小さいほど）過去の日時で、手前にくるほど（表示が大きいほど）時間が進むように表示しているとする。１４０ａ〜１４０ｄは表示ウインドウである。１４２ａから１４２ｄはある日時を示すリング、１４１ａ〜１４１ｄはそのリング上のデータアイコン（サムネイル画像）を示す。図１３に示すように、ズームイン操作（過去にさかのぼり、画像データを連続して見ていく）の場合は、最初は１４１ａ，１４２ａに示すように画面中央に小さく現れ、ズームイン操作を続けていくことによって１４１ｂ，１４２ｂ、そして１４１ｃ，１４２ｃ、そして１４１ｄ，１４２ｄと大きく表示されていく。１４１ｄは、データアイコンが大きく表示され一部分のみの表示となっている。その後、この画像データは画面から消えることになる。ズームアウトの時は、これとは逆方向の表示になる。
【００１３】
このように、データアイコンを時系列でまとめ、大きさに相対的な時間差を反映させて表示させ、ズームイン、ズームアウト操作で連続的に表示を変化させることによって、利用者の記憶感覚に近い画像データ表現を実現でき、また、時間軸からのデータのまとまりの傾向等を直感的に捉えることができる。
【００１４】
【発明が解決しようとする課題】
以上説明した表示方法を実現するためには、まず、データアイコンであるサムネイル画像を準備して、この画像の表示位置、大きさを変化させて表示する。
【００１５】
また、ズームイン、ズームアウトの操作時には、これらの画像を人間の目には動いて見えるように、すばやく更新する必要がある。例えば１秒間に３０こまの画像を表示できるように更新する必要がある。
【００１６】
このため、従来は単純な画素間引き、画素水増しの方法によって表示画像の大きさを変えるリサイズ処理を行い、サムネイル画像の描画を行っていた。
【００１７】
例えば、８０＊６０ピクセル画像の表示のサイズを例えば７２＊５４ピクセルにするためには、横方向８０ピクセルデータのうち１０ピクセルのうち１個を間引くことで実現する。横方向のピクセルに１から８０までの番号を振った場合、１から９、１１から１９、２１から２９、３１から３９、４１から４９、５１から５９、６１から６９、７１から７９、これらのデータをＶＲＡＭに描画する。縦方向６０ピクセルを５４ピクセルにするのも同様である。
【００１８】
また、表示のサイズを大きくする、例えば８８＊６６ピクセルにするためには、横方向８０ピクセルデータのうち１０ピクセルのうち１個を水増しすることで実現する。横方向のピクセルに１から８０までの番号を振った場合、１から１０、１０を再度描画、１１から２０、２０を再度描画、２１から３０、３０を再度描画、３１から４０、４０を再度描画、…７１から８０、８０を再度描画というようにＶＲＡＭに描画する。縦方向６０ピクセルを６６ピクセルにするのも同様である。このようにして、サイズの異なる表示画像データを作成して、奥行き方向を時間軸にみたてた、上述したような配置になるべくＶＲＡＭに描画する。
【００１９】
このようなリサイズ処理を各データアイコンに対して行い、１フレーム分を１／３０秒以内に置き換えて、これをディスプレイに表示する。ズームイン操作の場合、７２＊５４ピクセルの表示を行った次のフレームでは、８０＊６０ピクセルのサムネイル画像そのものをＶＲＡＭに描画する。
【００２０】
このようにして、奥行きを時間軸とみなし、遠近法により奥行きを持たせ、かつ、ズームイン、ズームアウトの際には、滑らかに時間軸にそって、近づいたり、遠ざかったりしたように表示させることが可能になる。
【００２１】
しかしながら、従来の方法では表示するサムネイル画像を単純に間引いたり、水増ししているだけなので、画像のひずみ等が目立ち、画質的にかなり低いものになっていた。
【００２２】
また、画像に表示サイズに見合ったフィルタをかけ、サンプリングしなおす、誤差拡散法等を用いてリサイズ処理を行うと画質的には良好だが、リサイズ処理に時間がかかる。そのため、上述表示方法のように、３０フレーム／秒ですべての画像のリサイズを行うためには、高価な専用ハードウエア等が必要になる。
【００２３】
したがって、本発明の目的は、画像の表示位置及び／又は表示サイズを変化させながら表示する画像表示装置において、高価な専用ハードウェア等を用いることなく、解像度が向上した画像を高速に表示することのできる画像表示装置及び画像表示方法を提供することにある。
【００２４】
【課題を解決するための手段】
すなわち、本発明の要旨は、複数の画像をその表示位置と対応する表示サイズで表示する画像表示装置であって、複数の画像の移動速度を指定する指定手段と、指定された移動速度で、複数の画像の表示位置を移動させる移動手段と、複数の画像の元画像データを、移動手段による移動先の表示位置と対応する表示サイズにリサイズするリサイズ手段とを備え、リサイズ手段は、移動速度が所定速度以下であるときは、移動速度が所定速度より大きいときよりも、処理にかかる時間が長いリサイズ方法を用いてリサイズを行うことを特徴とする画像表示装置に存する。
【００２７】
また、本発明の別の要旨は、複数の画像を、その表示位置と対応する表示サイズで表示装置に表示する画像表示方法であって、複数の画像の移動速度の指定を受け付ける指定ステップと、受け付けた移動速度で、複数の画像の表示位置を移動させる移動ステップと、複数の画像の元画像データを、移動ステップによる移動先の表示位置と対応する表示サイズにリサイズするリサイズステップとを備え、リサイズステップでは、移動速度が所定速度以下であるときは、移動速度が所定速度より大きいときよりも、処理にかかる時間が長いリサイズ方法を用いてリサイズを行うことを特徴とする画像表示方法に存する。
【００３０】
また、本発明の別の要旨は、コンピュータを本発明の画像表示装置の各手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に存する。
【００３１】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態を説明する。
（ハードウェア構成）
図１は本発明の第１実施形態に係る画像表示装置の構成を示すブロック図である。１は装置全体のシーケンス、データ制御を司るＣＰＵで、図示せぬプログラムメモリ上のプログラムを実行する。プログラムメモリはＣＰＵに内蔵される場合、バス９に接続された外付けＲＯＭの場合、ＤＲＡＭ２の場合等があり、ＤＲＡＭ２の場合はＨＤＤ、ＣＤ−ＲＯＭ等の外部記憶装置４に記憶されたプログラムをＤＲＡＭ２上にロードして実行する。
【００３２】
２はＣＰＵの主記憶、その他のデータメモリであるところのＤＲＡＭであり、バス９の転送速度を向上させるために、同期式のシンクロナスＤＲＡＭ等を用いてもよい。
【００３３】
３はＣＰＵ１からの指令をうけ、バス９を用いて、各ブロック間のデータのやり取りを高速に行うＤＭＡコントローラ、４は画像データベースのデータが保存される外部記憶装置で、データの記憶再生が可能な外部記憶装置であれば、ＣＤ−Ｒ（ＲＷ）、ＤＶＤ−ＲＡＭ、ＨＤＤ、光磁気ディスク、メモリカード等のもので代替可能である。
【００３４】
５は画像データの圧縮及び伸張を行う圧縮伸張処理部である。データの圧縮伸張方式としては、ＪＰＥＧ等任意の方式を用いることができる。６は画像データの表示の大きさ、すなわち画素数を変えるリサイズ処理部で、画像データの拡大、縮小を行うことが可能である。
【００３５】
７は画像データを表示部８に表示できるように、ビデオ信号に変換するビデオエンコーダである。
８はビデオエンコーダ７の出力であるところのビデオ信号を映像として表示する表示部であり、ＣＲＴ、液晶パネル、プラズマディスプレイパネルなど任意の表示素子を用いることができる。
【００３６】
９はデータバスで、各ブロック間を接続する。バス９に接続された各ブロック間のデータ授受はバス９を介して行われる。
１０はリモコンで、ユーザがこれを操作し、ＣＰＵ１に指令を与える。
【００３７】
（表示動作）
次に、本実施形態における表示動作について説明する。
図１２において、１０３，１０４のデータアイコン、すなわち、サムネイル画像が表示ウィンドウ１０１に２０画像表示されている状態を考える。例えば、リング１０５等のリングが５つあり、これら１つのリングに４つのサムネイル画像が表示された状態である。この状態を図２に示す。
【００３８】
ユーザーによるリモコン１０の操作により、表示部８の表示ウィンドウ１０１に垂直に仮想された時間軸方向に沿って２０枚のサムネイルが移動した場合を説明する。また、外部記憶装置４には約１００００枚程の画像データが保存されており、これらのサムネイル画像データも同様に約１００００枚保存されている。これらのサムネイル画像データは画像サイズが８０＊６０ピクセルで、２４ビットカラーのデータがＪＰＥＧ方式で圧縮データとして保存されているものとする。この時、伸張時のデータ容量が１４．４ＫＢ、ＪＰＥＧで約１／１０に圧縮されるとすると、圧縮されたサムネイル画像のデータ容量は１．４４ＫＢとなる。
【００３９】
図３はサムネイル画像のデータサイズを模式的に表す図である。１．４４ＫＢのサムネイルＪＰＧ圧縮データ２１はＪＰＥＧ解凍（伸張）することで１４．４ＫＢの解凍データ２２となり、リサイズ処理部６でリサイズされ表示サイズの異なった大きさの表示データ２３（データサイズ１〜５０ＫＢ）となる。
【００４０】
次に、図８を用いて、初期表示動作について説明する。ＣＰＵ１は外部記憶装置４からサムネイル圧縮データを読み込み、ＤＲＡＭ２に書き込む（ステップＳ１７１）。この際、外部記憶装置４から一度に読み込まれるサムネイル圧縮データの量（サムネイル枚数）は転送効率がよい量を自由に設定可能で、例えば１枚分ずつ、あるいは１０枚分ずつのサムネイル圧縮データを外部記憶装置４から読み込む。
【００４１】
その後、ただちに圧縮伸張処理部５にサムネイル圧縮データを転送してＪＰＥＧ伸張処理を行い、結果を解凍データとしてＤＲＡＭ２上に展開する（ステップＳ１７２）。伸張処理された元のサムネイル圧縮データは不要になるので、消去、あるいは別のデータで上書きされる。
【００４２】
表示ウィンドウに表示されているサムネイル画像が１００１番目から１０２０番目までとすると、ステップＳ１７１において９８１番目から１０４０番目までのサムネイルデータをＤＲＡＭ２上に展開しておく。１００００枚ものデータを解凍されたデータとして持つことはＤＲＡＭ容量の観点から非効率となる。なぜなら、１００００枚の解凍データ容量は１４４ＭＢにもなるからである。
【００４３】
つまり表示ウィンドウ上に１００１番目から１０２０番目までのサムネイル画像を表示する際に、ＤＲＡＭ２上には９８１番目から１０４０番目までのＪＰＥＧ圧縮されたサムネイル画像を外部記憶装置４から読み込み、まず１００１番目から１０２０番目をＪＰＥＧ解凍してＤＲＡＭ２に展開してから、残りのサムネイル画像の伸張処理を行う。計６０枚でＤＲＡＭ２の使用量は約８６４ＫＢとなる。
【００４４】
表示ウィンドウに表示している１００１番目から１０２０番目までのサムネイル画像は、１００１番目から順番にＤＭＡＣ３によりＤＲＡＭ２からリサイズ処理部６へ転送され、表示サイズを変更されてＤＲＡＭ２上にある表示ウィンドウ表示用のメモリ領域に配置される。
【００４５】
ＤＲＡＭ２上の表示ウィンドウ表示用メモリ領域は例えば６４０＊４８０ピクセルのＲＧＢ各８ビット、計２４ビットのデータで構成されている。
ＤＲＡＭ２上の表示ウィンドウ表示用メモリ領域のデータはＤＭＡＣ３によりビデオエンコーダー７へ転送され、ビデオエンコーダー７ではＲＧＢ各８ビットのデータをビデオ出力用に輝度色差信号に変換、ビデオ信号を生成して、表示部８へビデオ信号を出力する。
【００４６】
ＤＲＡＭ２上に配置された９８１番目から１０４０番目までのサムネイル圧縮データのうち、１００１番目の解凍されたサムネイルデータがＤＭＡＣ３によりリサイズ処理部６に転送される。
リサイズ処理部６ではＣＰＵ１の司令に基づき、表示サイズの変更を行う。例えば、１６＊１２ピクセルのサイズに変更される。
【００４７】
リサイズされたデータはＤＭＡＣ３によりＤＲＡＭ２上の表示ウィンドウ表示用メモリ領域に配置される。このときＣＰＵ１の司令に基づいて表示場所に応じた領域に配置される。図２において中心に固まった４つの一番小さなサムネイル画像の一つがこの１００１番目のサムネイル画像に相当するものとする。
【００４８】
次に、１００１番目の画像と同様に、１００２番目の解凍されたサムネイル画像がリサイズ処理部に転送され、１６＊１２ピクセルにリサイズされたデータはＤＲＡＭ２の表示ウィンドウ表示用領域に配置される。１００２番目のサムネイル画像も中心に近いところに表示されている。
１００１番目から１００４番目までのサムネイル画像は中心の最も小さなサムネイル画像として、ＤＲＡＭ２上の表示ウィンドウ表示用メモリ領域に配置される。
【００４９】
次に、１００４番目までと同様に、１００５番目の解凍されたサムネイル画像がＤＭＡＣ３によりＤＲＡＭ２からリサイズ処理部６に転送される。このとき１００５番目のサムネイル画像は４８＊３６ピクセルにリサイズされるものとする。この司令はＣＰＵ１が行っている。リサイズされたデータはＤＲＡＭ２の表示ウィンドウ表示用領域に配置される。１００５番目のサムネイル画像は内側から２つ目のリング、例えば図２の１０６のサムネイル画像として配置される。
同様に１００６番目から１００８番目までのサムネイル画像は１枚ずつリサイズされ内側から２つ目のリングに配置される。
【００５０】
さらに内側から３番目のリングに１００９番目から１０１２番目のサムネイル画像、４番目のリングに１０１３から１０１８番目のサムネイル画像、一番外側にリングに１０１７番目から１０２０番目のサムネイル画像が配置される。
同様に、内側から３番目のリングに配置される画像は８０*６０ピクセル、４番目のリングに配置される画像は１１２＊８４ピクセル、一番外側のリングに配置される画像は１４４＊９６ピクセルのサイズであるとする。
【００５１】
これらＤＲＡＭ２の表示ウィンドウ表示用領域に配置されたサムネイル画像データはビデオエンコーダーによりビデオ信号として表示ウィンドウに出力され、図２のように表示される。
以上のサムネイル圧縮画像２０枚のリサイズ、表示ウィンドウ表示用領域への配置は表示ウィンドウの１フレーム表示時間以下、例えば１０ｍｓで行われる。
【００５２】
（ズーム操作）
ここで、ユーザーのリモコン操作により、過去から現在へ表示を動かす指示があたえられたとする。
図２に示す画面表示では、表示ウィンドウの外周に近い大きな画像が新しく、中心に近い小さな画像が古い画像である。表示を過去から現在へズーム、すなわちズームアウトするには、サムネイル画像を時間軸上の週去、すなわち奥に移動したように表示させることになるので、次の表示ウィンドウフレームに表示されるデータは先の表示ウィンドウ表示用メモリ領域に配置したサムネイル画像に比して、表示サイズが若干小さく、表示位置が少し中央よりになつたものである。
【００５３】
この表示フレームでも、先のフレームと同様に、２０枚のサムネイル画像を表示ウィンドウ表示用メモリ領域に配置する。
まず、先のフレームで描画されている１００１番目のサムネイル画像を消去する。例えば背景が黒であった場合、その領域を黒データで埋める。
【００５４】
次に先のフレームと同様に、１００１番目の解凍されたサムネイルデータがＤＭＡＣ３によりリサイズ処理部６に転送される。
リサイズ処理部６ではＣＰＵ１の司令に基づき、表示サイズの変更を行う。先のフレーム（１６＊１２ピクセル）と異なり、今度は１４＊１１ピクセルのサイズに変更される。
【００５５】
リサイズされたデータはＤＭＡＣ３によりＤＲＡＭ２上の表示ウィンドウ表示用メモリ領域に配置される。このときＣＰＵ１の司令に基づいて表示場所に応じた領域に配置される。具外的には先のフレームでの表示位置より若干中心よりに配置されることになる。
さらに１００１番目のサムネイル画像と同じ時間に対応する１００２番目から１００４番目までのサムネイル画像についても同様に１４＊１１ピクセルに縮小、先のフレームより少し中心よりといったように配置される。
【００５６】
同様に１００５番目から１００８番目の画像も先のフレーム（４８＊３６ピクセル）時より小さ目の３８＊２９ピクセルのサイズで、やはり前回のフレームより若干中心よりに配置される。
１００９番目から１０２０番目のサムネイル画像も同様に、先のフレームより小さ目、中心よりに配置される。
この操作を繰り返し、表示ウィンドウフレームごとに、２０個の解凍されたサムネイルデータをリサイズし、表示ウィンドウ表示用メモリ領域の描画されるべき位置へ配置する。
【００５７】
ズームアウト指示が継続し、上述の表示動作を繰り返した結果、１００１番目から１００４番目のサムネイル画像が小さくなり、所定の範囲を下回ったら、これら１００１番目から１００４番目のサムネイル圧縮画像を表示対象から外し、その代わりに、新たなリング及びそのリングの日付に対応したサムネイル画像（１０２１番目から１０２４番目とする）を表示ウィンドウの最外周に表示する。この時にはまだサムネイル画像全体は表示されず、表示ウィンドウの枠からはみ出た部分は表示されない。
【００５８】
以降、前述の１００１〜１０２０番目のサムネイル画像について行ったのと同様の処理を１００５〜１０２４番目のサムネイル画像に対して行う。このときも、表示ウィンドウのフレームごとに、１００５番目から１０２４番目までの解凍されたサムネイルデータをＤＲＡＭ２からリサイズ処理部６に送り、リサイズ処理部６でリサイズ、ＤＲＡＭ２の表示ウィンドウ表示用領域に配置する。
【００５９】
このようにして、過去から現在まで時間軸を奥行きにした表現で、並んだサムネイル画像を表示ウィンドウに表示し、ユーザーの走査に応じて、ユーザーがあたかも時間軸を移動していくような表示方法が可能になる。
【００６０】
ユーザーのリモコン操作により、表示サムネイルが過去の方に遡るズームインが指示された場合は、ズームアウト時とは逆に、表示サイズが前のフレームより大きくなり、表示位置が若干外周側になる。
このようにして、時間軸上、過去方向へ移動するサムネイル表示が可能になる。
【００６１】
（リサイズ処理）
次に、サムネイル画像のリサイズ方法について説明する。
本実施形態においては、リサイズ処理部６が２つのリサイズ方法を実施可能に形成されている。すなわち、一つは画質優先リサイズ、もう一つはスピード優先リサイズである。
【００６２】
まず、画質優先リサイズ処理を説明する。
画質優先リサイズでは、縮小時、表示サイズにみあったフィルタをかけ、表示サイズにリサンプリングする。また、拡大時は、補間しながらリサンプリングする。
例えば、元画像８０＊６０ピクセルの表示サイズを画質優先リサイズ処理によって６４，４８ピクセルにする場合を説明する。
【００６３】
図４に、元画像の横８０，縦６０ピクセルからなる横長のサムネイル画像の模式図を示す。四角の枠の一つが１ピクセルを表している。横方向をｘ、縦方向をｙとする。実際にはｘのピクセル数は８０あるが、図では説明のために最初の５ピクセルまでを示す。同様にｙ方向も６０ピクセルあるが、最初の４ピクセルまでを示す。
【００６４】
以下の説明において、各ピクセル（位置又はその値）は（ｙ，ｘ）としてｙおよびｘに番号を入れて表現する。例えば左上のピクセル（又はその値）は（１，１）その右のピクセル（又はその値）は（１，２）である。
【００６５】
図５は画質優先リサイズ処理において画像データに施すフィルタの係数と位置を示している。図において中心の係数は４、上下左右隣の係数が１、ななめの係数が０．５である。この係数は合計すると１０になっているので、実際の演算の際には、フィルタを施す画素を中心画素として、これらの係数を掛けて合計した値を１０で割った値をフィルタ結果として用いる。
【００６６】
例えば、フィルタリングされたピクセル（２，２）ｆ（以下、（ｙ，ｘ）ｆで（ｙ，ｘ）のフィルタリング後のピクセル（又はその値）を表現する。）は
(2,2)ｆ=((1,1)*0.5+(1,2)+(1,3)*0.5+(2,1)+
(2,2)*4+(2,3)+(3,1)*0.5+(3,2)+(3,3))/10
として得ることができる。
【００６７】
同様にすべてのピクセルに対してフィルタ操作を行う。端のピクセルでは演算データがないので、一番端のデータを延長させて用いる。つまり、ピクセル（１，２）のフィルタリング計算は
(1,2)ｆ=((1,1)*0.5+(1,1)+(1,2)*0.5+(2,1)+
(2,1)*4+(2,2)+(3,1)*0.5+(3,1)+(3,2))/10
となる。
このようなフィルタリング処理により、８０＊６０ピクセルの元画像よりも空間周波数特性の落ちた画像を生成する。
【００６８】
次に、リサンプル処理によるリサイズ処理を説明する。図４に示した８０＊６０ピクセルのサムネイル画像から６４＊４８ピクセル画像を生成する場合を図６をも用いて説明する。
【００６９】
まず、ｘ方向にリサンプリングを行う。図６は横軸ｘ方向のピクセル番号、縦軸がそのピクセルの数値である。ｙが１である一番上の一列をリサンプルする様子を説明する。
ｘリサンプル後のピクセルを（ｙ，ｘ）ｘと表現すると、
(1,1)ｘ=(1,1)ｆ
(1,2)ｘ=(1,2)*(48/64)+(1,3)*(16/64)
(1,3)ｘ=(1,3)*(32/64)+(1,4)*(32/64)
(1,4)ｘ=(1,4)*(16/64)+(1,5)*(32/64)
となる。
図６に示すようにｘの数値を１次補間したものをｘ’の軸のサンプル点においてサンプルする。このようにして、８０ピクセルを６４ピクセルにリサンプリングする。このとき（ｙ，ｘ）ｘ画素は６４＊６０ピクセルである。
【００７０】
つぎにｙ方向もｘ方向と同様にリサンプルする。
ｙリサンプル後のピクセルを（ｙ，ｘ）ｙと表現する。
(1,1)ｙ=(1,1)ｘ
(2,1)ｙ=(2,1)ｘ*(38/48)+(3,1)ｘ*(12/48)
(3,1)ｙ=(3,1)ｘ*(24/48)+(4,1)ｘ*(24/48)
(4,1)ｙ=(4,1)ｘ*(12/48)+(5,1)ｘ*(36/48)
このようにして、８０＊６０ピクセルのサムネイル画像を６４＊４８ピクセルに縮小する。
【００７１】
４０＊３０ピクセル以下の小さい画像に縮小するときは、上記方法を直接用いてもよいが、参照されない画素がでてきて、ノイズが発生する。これを防ぐためには、何回かに分けて上記方法を実施する。たとえば、８０＊６０ピクセルを５６＊４２ピクセル画像に上記の方法で変換して、その後４０＊３０ピクセルに再び上記方法を用いて縮小する。
【００７２】
次に、サムネイル画像の拡大について説明する。リサンプル処理により８０＊６０ピクセル画像を９６＊７２ピクセルの画像に拡大する方法を説明する。
まず、ｘ方向にリサンプリングを行う。図７は横軸ｘ方向のピクセル番号、縦軸がそのピクセルの数値である。ｙが１である一番上の一列をサンプルする様子を説明する。
【００７３】
ｘリサンプル後のピクセルを（ｙ，ｘ）ｘと表現する。
(1,1)ｘ=(1,1)ｆ
(1,2)ｘ=(1,1)*(16/96)+(1,2)*(80/96)
(1,3)ｘ=(1,2)*(32/96)+(1,3)*(64/96)
(1,4)ｘ=(1,3)*(48/96)+(1,4)*(48/96)
(1,5)ｘ=(1,4)*(64/96)+(1,5)*(32/96)
(1,6)ｘ=(1,5)*(80/96)+(1,6)*(16/96)
図７に示すようにｘの数値を１次補間したものをｘ’軸のサンプル点においてサンプルする。
このようにして、８０ピクセルを９６ピクセルにリサンプリングする。このとき（ｙ，ｘ）ｘは９６＊６０ピクセルである。
【００７４】
つぎにｙ方向もｘ方向と同様にリサンプルする。
ｙリサンプル後のピクセルを（ｙ，ｘ）ｙと表現する。
(1,1)ｙ=(1,1)ｆ
(2,1)ｙ=(1,1)*(12/72)+(2,1)*(60/72)
(3,1)ｙ=(2,1)*(24/72)+(3,1)*(48/72)
(4,1)ｙ=(3,1)*(36/72)+(4,1)*(36/72)
(5,1)ｙ=(4,1)*(48/72)+(5,1)*(24/72)
(6,1)ｙ=(5,1)*(60/72)+(6,1)*(12/72)
このようにして、８０＊６０ピクセルのサムネイル画像を９６＊７２ピクセルに拡大する。
【００７５】
以上説明したように、フィルタリング、補間操作による縮小、拡大処理により、画質的に劣化の少ない縮小、拡大処理が可能である。ただし、処理手順が複雑なため、リサイズに要する時間が長い。この方によるリサイズ処理を画質優先リサイズと呼ぶ。
【００７６】
一方、スピード優先リサイズ処理は単純な画素間引き、画素水増しの方法で、サムネイル画像の描画を行う。例えば、８０＊６０ピクセル画像の表示のサイズを例えば７２*５４ピクセルにするためには、横方向８０ピクセルデータのうち１０ピクセルのうち１個を間引くことで実現する。横方向のピクセルに１から８０までの番号を振った場合、１から９、１１から１９、２１から２９、３１から３９、４１から４９、５１から５９、６１から６９、７１から７９これらのデータをＶＲＡＭに描画する。縦方向６０ピクセルを５４ピクセルにするのも同様である。
【００７７】
また、表示のサイズを大きくする、例えば８８*６６ピクセルにするためには、横方向８０ピクセルデータのうち１０ピクセルのうち１個を水増しすることで実現する。横方向のピクセルに１から８０までの番号を振った場合、１から１０、１０を再度描画、１１から２０、２０を再度描画、２１から３０、３０を再度描画、３１から４０、４０を再度描画、…、７１から８０、８０を再度描画、というようにＶＲＡＭに描画する。縦方向６０ピクセルを６６ピクセルにするのも同様である。
【００７８】
以上説明したように、単純な間引き、水増しによる縮小、拡大処理により、処理量の少ない、すなわち高速な縮小、拡大処理が可能である。反面、画像が歪んだり、斜めの直線に段差がでたり、画質的には先の画質優先リサイズより劣る。この方法によるリサイズ処理をスピード優先リサイズと呼ぶ。
【００７９】
（リサイズ処理の選択）
ユーザーが、リモコン操作により、サムネイル画像の過去方向に検索（ズームイン）しようとする場合、ディスプレイに表示されるサムネイルは中心から外側に向かって移動し、かつ徐々に大きくなる。
【００８０】
リモコンには速度コントロールレバーがついており、このレバーの位置により検索方向、検索速度が決定される。つまり、レバーの位置に応じて、ディスプレイに表示されるサムネイルの移動速度、大きさの変化速度が変わる。速度コントロールレバーの速度調整段階は、高速、低速の２段階でもよいし、最低速と最高速の間を所定段階に区切っても、連続的に変化するように構成してもよい。
【００８１】
例えば、速度コントロールレバーが高速と低速の２段階の位置を有し、速度コントロールレバーが低速の場合、ディスプレイに表示されるサムネイル画像は中心からゆっくり外周側に移動する。また、徐々にサムネイル画像の表示サイズが大きくなる。
本実施形態においては、低速に移動する場合は、上述した画質優先リサイズを行う。例えば、あるサムネイル画像がディスプレイに表示されてから移動、拡大し、ディスプレイに表示されなくなる時間が３秒以上に相当する速度以下の場合に画質優先リサイズ処理によりリサイズを行う。
【００８２】
逆にサムネイル画像の移動、拡大が早い場合、例えば、あるサムネイル画像がディスプレイに表示されてから移動、拡大し、ディスプレイに表示されなくなる時間が３秒未満に相当する速度以上の場合にスピード優先リサイズ処理によりリサイズを行う。
また、同様にユーザーが、リモコン操作により、サムネイル画像を未来方向に検索（ズームアウト）しようとする場合、ディスプレイに表示されるサムネイルは外側から中心に向かって移動し、かつ徐々に小さくなる。
【００８３】
この場合も例えば、あるサムネイル画像がディスプレイに表示されてから移動、縮小し、ディスプレイに表示されなくなる時間が３秒以上に相当する速度以下の場合に画質優先リサイズ処理によりリサイズを行う。
また、サムネイル画像の移動、縮小が早い場合、例えば、あるサムネイル画像がディスプレイに表示されてから移動、縮小し、ディスプレイに表示されなくなる時間が３秒未満に相当する速度以上の場合にスピード優先リサイズ処理によりリサイズを行う。
【００８４】
以上の選択処理を図９を用いて説明する。例えばリモコン１０からの速度指示値をＣＰＵ１が判別すると、ＣＰＵ１は表示するサムネイル画像を決定し、各サムネイル画像に対する表示サイズ及び表示位置の決定を行う（ステップＳ１４１）。
次に、速度指示値が所定のスピード以上であるか否かを判断し（ステップＳ１４２）、所定のスピード以上であればスピード優先リサイズ処理を行う（ステップＳ１４３）。一方、所定のスピード未満であれば画質優先リサイズ処理を行う（ステップＳ１４４）。リサイズ処理が終了したら、各サムネイル画像を所定の位置に対応するＤＲＡＭ２の領域に描画（転送）する（ステップＳ１４５）。次フレーム以降についても同様にステップＳ１４１〜Ｓ１４５の処理を繰り返し行う。
【００８５】
［第２の実施形態］
上述の第１の実施形態においては、リモコン１０により指示された速度指示値に応じて２つのリサイズ方法を切り替えたが、本実施形態においては表示サイズによって切り替えることを特徴とする。
すなわち、ユーザーが、リモコン操作により、サムネイル画像の過去方向に検索（ズームイン）しようとする場合、ディスプレイに表示されるサムネイルは中心から外周側に向かって移動し、かつ徐々に大きくなる。
【００８６】
つまり、中心近くのサムネイル画像は小さく、ディスプレイの周辺部に表示されているサムネイル画像は大きい。
このディスプレイの周辺部に表示されているサムネイル画像表示に、上述した画質優先リサイズ処理を行う。
【００８７】
例えば、サムネイルサイズが９６＊７２ピクセル以上の場合は先の実施形態で説明した画質優先リサイズ処理を行い、それ以下の場合はスピード優先リサイズ処理をする。
そうすることで、すべてのサムネイル画像に対し画質優先リサイズ処理を行った場合に比べて、リサイズに必要な処理量が減り、高価で複雑な高速なリサイズ処理を行う手段を持つ必要がない。例えばＣＰＵ１のソフトウエア処理によるリサイズが可能になる。
【００８８】
小さい表示サイズのときに単純な間引きによる縮小を行うことで、元のサムネイル画像データの全画素をアクセスする必要がなくなり、図１におけるバス９の使用率を減らすことができ、外部記憶装置４４からのデータ転送、圧縮伸張処理部５のＪＰＥＧ解凍等の処理でのバス９の使用率を上げることができる。つまり、単位時間に検索できるサムネイル画像を増やすことができる。
また、画像品位の目立つ大きなサムネイル画像では高品位なリサイズを行うので、高画質な画像表示装置となる。
【００８９】
図１０は、本実施形態によるリサイズ処理切り替え処理を説明するフローチャートである。リモコン１０からの速度指示値をＣＰＵ１が判別すると、ＣＰＵ１は表示するサムネイル画像を決定し、各サムネイル画像に対する表示サイズ及び表示位置の決定を行う（ステップＳ１５１）。
【００９０】
次に、表示対象となっているサムネイルの１つについて、表示サイズが所定サイズ（９６＊７２ピクセルとする）を超えるか否かを判断し（ステップＳ１５２）、所定のサイズを超えない場合はスピード優先リサイズ処理を行う（ステップＳ１５４）。一方、所定のサイズを超える場合は画質優先リサイズ処理を行う（ステップＳ１５３）。リサイズ処理が終了したら、サムネイル画像を所定の位置に対応するＤＲＡＭ２の領域に描画（転送）する（ステップＳ１５５）。そして表示対象となっているサムネイルすべてについてＤＲＡＭへの描画が終了したかを判別し（ステップＳ１５６）、未描画の表示対象サムネイルがある場合にはステップＳ１５２へ戻り、すべての表示対象サムネイルの描画処理が終了したらフレーム表示処理を終了する。次フレーム以降についても同様にステップＳ１５１〜Ｓ１５６の処理を繰り返し行う。
【００９１】
［第３の実施形態］
次に、本発明の第３の実施形態について説明する。本実施形態は移動速度に応じて表示サイズの変化量を調整するとともに、前回表示時とのサイズ差に応じてリサイズ処理を省略することを特徴とする。
【００９２】
ユーザーが、リモコン操作により、サムネイル画像の過去方向に検索（ズームイン）しようとする場合、ディスプレイに表示されるサムネイルは中心から外側に向かって移動し、かつ徐々に大きくなる。
【００９３】
リモコンには速度コントロールレバーがついており、このレバーの位置により検索方向、検索速度が決定される。つまり、レバーの位置に応じて、ディスプレイに表示されるサムネイルの移動速度、大きさの変化速度が変わる。速度コントロールレバーの速度調整段階は、高速、低速の２段階でもよいし、最低即と最高速の間を所定段階に区切っても、連続的に変化するように構成してもよい。
【００９４】
例えば、速度コントロールレバーが高速と低速の２段階の位置を有し、速度コントロールレバーが低速の場合、ディスプレイに表示されるサムネイル画像は中心からゆっくり外周側に移動する。また、徐々にサムネイル画像の表示サイズが大きくなる。
【００９５】
本実施形態においては、低速に移動する場合は、表示するサイズの種類を多くする。例えば、元サムネイル画像サイズの１０％から５％刻みで２００％まで、１０％，１５％，…、１９５％，２００％といった大きさ画像を表示する。
例えば、あるサムネイル画像がディスプレイに表示されてから移動、拡大し、ディスプレイに表示されなくなる時間が３秒以上に壮とする速度以下の場合には、表示サイズを細かい刻みサイズで変更する。
【００９６】
逆にサムネイル画像の移動、拡大が早い場合、例えば、あるサムネイル画像がディスプレイに表示されてから移動、拡大し、ディスプレイに表示されなくなる時間が３秒未満に相当する速度以上の場合には、サムネイルの表示サイズの種類を少なくする。例えば、元サムネイル画像サイズの１０％から２０％刻みで２００％まで、１０％，３０％，…，１７０％，１９０％といった大きさ画像を表示する。
このとき、サムネイル画像の表示位置は元来の表示法則に則り、変化させる。つまり、前のフレームで表示したあるサムネイルの画像は次のフレームでは大きさが変わらず、表示位置だけを移す場合がでてくる。そうすることで、人間の目にはリサイズ処理を省略していることがわかりにくくなる。
【００９７】
このとき、画像の大きさを変化させる必要がないので、リサイズ処理は行わず、表示用メモリの該当サムネイルデータの位置を次のフレームでの表示位置に移動するだけで済む。すなわち、前回表示した際のサイズを記憶し、今回表示するサイズと変化がなければリサイズ処理を行わない。その結果、高速で移動しているときのリサイズ処理の負荷が減る。
また、同様にユーザーが、リモコン操作により、サムネイル画像を未来方向に検索（ズームアウト）しようとする場合、ディスプレイに表示されるサムネイルは外側から中心に向かって移動し、かつ徐々に小さくなる。
【００９８】
この場合も例えば、あるサムネイル画像がディスプレイに表示されてから移動、縮小し、ディスプレイに表示されなくなる時間が３秒以上に相当する速度以下の場合に細かい刻みサイズで表示する。
また、サムネイル画像の移動、縮小が速い場合、例えば、あるサムネイル画像がディスプレイに表示されてから移動、縮小し、ディスプレイに表示されなくなる時間が３秒未満に相当する速度以上の場合には、あらい刻みサイズのサムネイル画像を表示する。
【００９９】
以上の選択処理を図１１を用いて説明する。例えばリモコン１０からの速度指示値をＣＰＵ１が判別すると、ＣＰＵ１は表示するサムネイル画像を決定し、各サムネイル画像に対する表示サイズ及び表示位置の決定を行う（ステップＳ１６１）。
【０１００】
次に、速度指示値が所定のスピード以上であるか否かを判断し（ステップＳ１６２）、所定のスピード以上であれば表示サイズの変更を２０％刻みに設定する（ステップＳ１６３）。一方、所定のスピード未満であれば表示サイズの変更を５％刻みに設定する（ステップＳ１６４）。そして、前フレームで表示したサイズと表示サイズが変化したか否かを判別する（ステップＳ１６５）。前回のサイズと同一であれば、リサイズ処理を行わず、前回表示したのと同じサムネイル画像を表示位置のみを変化させてＤＲＡＭ２に描画する（ステップＳ１６７）。一方、前回と表示サイズが変化した場合には、リサイズ処理、ＤＲＡＭ２への描画処理を行う（ステップＳ１６６）。この際、前述の画質優先リサイズ処理とスピード優先リサイズ処理のいずれを選択してもよい。どちらかに固定して用いてもよいし、前述の第１の実施形態における移動速度による選択や第２の実施形態による表示サイズによる選択によっていずれかの方法を動的に選択するようにしてもよい。
【０１０１】
描画処理が終了したら、表示対象となっているサムネイルすべてについてＤＲＡＭへの描画が終了したかを判別し（ステップＳ１６８）、未描画の表示対象サムネイルがある場合にはステップＳ１６２へ戻り、すべての表示対象サムネイルの描画処理が終了したらフレーム表示処理を終了する。次フレーム以降についても同様にステップＳ１６１〜Ｓ１６８の処理を繰り返し行う。
【０１０２】
【他の実施形態】
なお、上述の実施形態においては画像圧縮型式としてＪＰＥＧ型式を用いた場合を説明したが、本発明においてはその他のいかなる画像圧縮型式を用いてもよい。その場合は、画像圧縮伸張部５が対応する圧縮伸張処理を行うように構成される。
【０１０３】
また、リモコン１０は直接本発明の表示装置に接続される型式でも、無線によるコマンド送信を行う型式でもよい。その場合には、表示装置に無線通信用のインタフェースを設ければよい。
【０１０４】
また、上述の実施形態においては横長のサムネイル画像についてのみ説明したが、縦長のサムネイル画像が存在してもよいことは言うまでもない。この場合、大きさの判別については縦横のピクセル数の両方を所定のピクセル数と比較して判断するように構成すればよい。
【０１０５】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタ，ディスプレイなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、表示機能を有する装置，複写機，ファクシミリ装置など）に適用してもよい。
【０１０６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１０７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，外部記憶装置４ＯＭ，外部記憶装置４，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１０９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
【発明の効果】
以上説明したように、サムネイル表示サイズ、移動速度に応じて、リサイズ方式を変えることにより以下の効果がある。
【０１１２】
まず、リサイズに必要な処理量を減らすことが可能なので、安価なリサイズ処理ブロックを用いることができる。また、リサイズ処理をＣＰＵによるソフトウエア処理で実施することが可能となる。
【０１１３】
そして、リサイズの必要なバス占有率を下げることができ、その他の処理を高速にすることができる。つまり、外部記憶装置４等の外部記憶装置からのデータ読み出しを高速に行うことが可能になり、また、ＪＰＥＧ解凍処理量を増やすことができ、単位時間当りに検索（表示）できるサムネイル画像を増やすことが可能になる。
【０１１４】
第１の実施形態のように、サムネイル画像の拡大・縮小処理を行うに際して、高速移動時には意味のない高品位なリサイズではなく処理量の少ないリサイズを行い、低速時には高品位なリサイズを行うことで、高価な複雑な高速リサイズ処理を行う手段を持つ必要がない。
【０１１５】
例えば、ＣＰＵにこれらリサイズ処理を行わせる場合、低速時には単位時間に検索するサムネイル数が減少するので、これら画像データを外部記憶装置４から読み出す総データ量が減少し、また、ＪＰＥＧ解凍する量も減る。そのためＣＰＵの負荷が減り、複雑ではあるが高品位なリサイズを処理することができる。
【０１１６】
逆に、高速時にはリサイズ処理が著しく減少するので、多くの画像データを外部記憶装置から読み出すことができ、多くの画像データに対するＪＰＥＧ伸張処理が可能となる。
【０１１７】
また、第２の実施形態のように、サムネイル画像の表示サイズに応じて、リサイズ方法を変えることにより、すべてのサムネイル画像に対し画質優先リサイズ処理を行った場合に比べて、リサイズに必要な処理量が減り、高価で複雑な高速なリサイズ処理を行う手段を持つ必要がない。例えばＣＰＵのソフトウエア処理によるリサイズが可能となる。
【０１１８】
小さい表示サイズのときに単純な間引きによる縮小を行うことで、元のサムネイル画像データの全画素をアクセスする必要がなくなり、バス９の使用率を減らすことができ、外部記憶装置４からのデータ転送、圧縮伸張処理部５のＪＰＥＧ解凍等の処理でのバス９の使用率を上げることができる。つまり、単位時間に検索できるサムネイル画像を増やすことができる。
また、画像品位の目立つ大きなサムネイル画像では高品位なリサイズを行うので、高画質な画像表示装置となる。
【０１１９】
また、第３の実施形態のように、ディスプレイに表示されているサムネイル画像の移動、拡大・縮小速度に応じて、表示するサムネイル画像サイズの刻み幅を変えることで以下の効果がある。
【０１２０】
移動速度が速く、単位時間に表示するサムネイル画像枚数が多い場合でも、リサイズ処理の負荷が少ないので、より多くのサムネイル画像を表示することが可能。そのため、移動、つまり検索の速度を向上することができる。
【０１２１】
また、人間のめは画像が速く動いているときに比べてゆっくり動いているときの方が画像をしっかりと認識できる。本実施形態では、移動速度が低い場合には細かい刻みでサイズ変更しているので、見た目に滑らかな画像表示が可能である。つまり、人間の目に付く低速移動時には滑らかなサイズ変更、移動で表示する。高速移動時には表示サイズ変更を粗くしても人間の目にはわかりづらい。
【０１２２】
このように、サムネイル画像の拡大・縮小処理を行うに際して、高速移動時にはリサイズ処理を減らし、低速時には適正なリサイズ処理を行うことで、高価で複雑な高速なリサイズ処理を行う手段を持つ必要がない。
【０１２３】
例えば、ＣＰＵにこれらリサイズ処理を行わせる場合、低速時には単位時間に検索するサムネイル数が減少するので、これら画像データを外部記憶装置４等外部記憶装置から読み出す総量が減少、また、ＪＰＥＧ解凍する量も減る。そのため、ＣＰＵの負荷が減り、複雑ではあるが高品位なリサイズを処理することができる。
【０１２４】
逆に、高速時にはリサイズ処理が著しく減少するので、多くの画像データを外部記憶装置から読み出すことができ、多くの画像データに対してＪＰＥＧ伸張処理が可能となる。
【図面の簡単な説明】
【図１】本発明に係る画像表示装置の主要ブロック図である。
【図２】本発明の画像表示装置における画面表示例を示す図である。
【図３】本発明の実施形態におけるデータ量変化を示す図である。
【図４】サムネイル画像の画素並びを示す図である。
【図５】画質優先リサイズ処理におけるフィルタ係数例を示す図である。
【図６】サブサンプリング動作を説明する図である。
【図７】サブサンプリング動作を説明する図である。
【図８】初期表示動作を説明するフローチャートである。
【図９】本発明の第１の実施形態におけるリサイズ処理選択動作を説明するフローチャートである。
【図１０】本発明の第２の実施形態におけるリサイズ処理選択動作を説明するフローチャートである。
【図１１】本発明の第３の実施形態におけるリサイズ処理選択動作を説明するフローチャートである。
【図１２】従来の画像表示装置の画面表示方法を説明する図である。
【図１３】図１２に示す画像表示方法におけるズーム動作を説明する図である。
【符号の説明】
１  ＣＰＵ
２  ＤＲＡＭ
３  ＤＭＡコントローラ
４  外部記憶装置４
５  画像圧縮伸張処理部
６  リサイズ処理部
７  ビデオエンコーダ
８  表示部
１０  リモコンユニット
【図１】
0004328407.tif 000002
【図２】
0004328407.tif 000003
【図３】
0004328407.tif 000004
【図４】
0004328407.tif 000005
【図５】
0004328407.tif 000006
【図６】
0004328407.tif 000007
【図７】
0004328407.tif 000008
【図８】
0004328407.tif 000009
【図９】
0004328407.tif 000010
【図１０】
0004328407.tif 000011
【図１１】
0004328407.tif 000012
【図１２】
0004328407.tif 000013
【図１３】
0004328407.tif 000014