(57)【特許請求の範囲】
【請求項１】
画像を読み込む読込手段と、
前記読込手段で読み込まれた画像をリサイズするリサイズ手段と、
前記リサイズ手段でリサイズされた画像を表示部に表示する表示制御手段と、
前記リサイズ手段が前記画像を前記表示部のサイズにリサイズするのに要する処理時間が所定時間より長い場合、前記処理時間が前記所定時間より短くなるサイズに前記画像をリサイズした画像を生成する生成手段と、
前記生成手段で生成された画像を格納する格納手段と、を有し、
前記表示制御手段は、前記格納手段に格納され前記リサイズ手段で前記表示部のサイズにリサイズされた画像を、前記表示部に表示することを特徴とする画像再生装置。
【請求項２】
画像を読み込む読込手段と、
前記読込手段で読み込まれた画像をリサイズするリサイズ手段と、
前記リサイズ手段でリサイズされた画像を表示部に表示する表示制御手段と、
前記リサイズ手段が前記画像を前記表示部のサイズにリサイズするのに要する処理時間が所定時間より長いか否かを判定する判定手段と、
前記判定手段で前記処理時間が所定時間より長いと判定された場合、前記処理時間が前記所定時間より短くなるサイズに前記画像をリサイズした画像を生成する生成手段と、を有することを特徴とする画像再生装置。
【請求項３】
画像を読み込む読込手段と、
前記読込手段によって読み込まれた画像をリサイズするリサイズ手段と、
前記リサイズ手段でリサイズされた画像を表示部に表示する表示制御手段と、
前記読込手段で読み取られた画像のサイズが、前記リサイズ手段が前記表示部のサイズにリサイズするのに要する時間が所定時間以内である所定サイズより大きいか否かを判定する判定手段と、
前記判定手段によって、前記読込手段で読み取られた画像のサイズが前記所定サイズより大きいと判定された場合、前記所定サイズ以下のサイズに前記画像をリサイズした画像を生成する生成手段と、を有することを特徴とする画像再生装置。
【請求項４】
前記生成手段で生成された画像を格納する格納手段を有し、
前記表示制御手段は、前記格納手段に格納され前記リサイズ手段で前記表示部のサイズにリサイズされた画像を、前記表示部に表示することを特徴とする請求項２または３に記載の画像再生装置。
【請求項５】
前記表示部に表示されている画像に対する処理を指示する指示手段を有し、
前記リサイズ手段は、前記指示手段からの指示に従って前記格納手段に格納された画像を処理し、前記表示部のサイズにリサイズすることを特徴とする請求項１または４に記載の画像再生装置。
【請求項６】
前記表示制御手段は、前記指示手段からの指示に従って前記格納手段に格納され前記リサイズ手段でリサイズされた画像を、前記表示部に表示した後に、前記指示手段からの指示に従って前記読込手段で読み込まれた画像であり、前記生成手段を介さずに前記リサイズ手段でリサイズされた画像を、前記表示部に表示することを特徴とする請求項５に記載の画像再生装置。
【請求項７】
前記指示手段は、前記表示部に表示されている画像を切り出して拡大表示または縮小表示させる電子ズーム操作を指示可能であることを特徴とする請求項５又は６に記載の画像再生装置。
【請求項８】
前記リサイズ手段は、前記指示手段からの指示による電子ズーム倍率が所定倍率より大きい場合、前記読込手段で読み込まれた画像から前記指示手段からの指示に基づく領域の画像を切り出して、前記表示部のサイズにリサイズすることを特徴とする請求項７に記載の画像再生装置。
【請求項９】
前記指示手段は、前記表示部に表示されている画像をスクロール表示させるスクロール操作を指示可能であることを特徴とする請求項５乃至８のいずれか１項に記載の画像再生装置。
【請求項１０】
前記所定時間は、前記表示制御手段が前記表示部の表示を更新する周期に対応することを特徴とする請求項１乃至９のいずれか１項に記載の画像再生装置。
【請求項１１】
前記所定時間は、前記指示手段からの指示の更新周期に対応することを特徴とする請求項５乃至９のいずれか１項に記載の画像再生装置。
【請求項１２】
画像を読み込む読込ステップと、
リサイズ手段が、前記読込ステップで読み込まれた画像をリサイズするリサイズステップと、
前記リサイズステップでリサイズされた画像を表示部に表示する表示制御ステップと、前記リサイズ手段が前記画像を前記表示部のサイズにリサイズするのに要する処理時間が所定時間より長い場合、前記処理時間が前記所定時間より短くなるサイズに前記画像をリサイズした画像を生成する生成ステップと、
前記生成ステップで生成された画像を格納手段に格納する格納ステップと、を有し、
前記表示制御ステップでは、前記格納手段に格納され前記リサイズステップで前記表示部のサイズにリサイズされた画像を、前記表示部に表示することを特徴とする画像再生装置の制御方法。
【請求項１３】
画像を読み込む読込ステップと、
リサイズ手段が、前記読込ステップで読み込まれた画像をリサイズするリサイズステップと、
前記リサイズステップでリサイズされた画像を表示部に表示する表示制御ステップと、前記リサイズ手段が前記画像を前記表示部のサイズにリサイズするのに要する処理時間が所定時間より長いか否かを判定する判定ステップと、
前記判定ステップで前記処理時間が所定時間より長いと判定された場合、前記処理時間が前記所定時間より短くなるサイズに前記画像をリサイズした画像を生成する生成ステップと、を有することを特徴とする画像再生装置の制御方法。
【請求項１４】
画像を読み込む読込ステップと、
リサイズ手段が、前記読込ステップによって読み込まれた画像をリサイズするリサイズステップと、
前記リサイズステップでリサイズされた画像を表示部に表示する表示制御ステップと、前記読込ステップで読み込まれた画像のサイズが前記リサイズ手段が前記表示部のサイズにリサイズするのに要する時間が所定時間以内である所定サイズより大きいか否かを判定する判定ステップと、
前記判定ステップにて、前記読込ステップで読み取られた画像のサイズが前記所定サイズより大きいと判定された場合、前記所定サイズ以下のサイズに前記画像をリサイズした画像を生成する生成ステップと、を有することを特徴とする画像再生装置の制御方法。
【請求項１５】
コンピュータに、請求項１２乃至１４のいずれか１項に記載の画像再生装置の制御方法を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話やデジタルカメラなどに組み込まれた画像再生装置のリサイズ処理に関する。
【背景技術】
【０００２】
従来、デジタルスチルカメラ、デジタルビデオカメラ、携帯電話、パーソナルコンピュータなどを代表とする静止画像を再生する機器がある。これらの機器は静止画像の全体を液晶パネルやモニターなどの表示装置に表示するだけではなく、一部を拡大して表示する機能を有するものも存在する。近年、デジタルスチルカメラ、デジタルビデオカメラ、携帯電話に搭載される撮像素子の多画素化にともない、保存される静止画の画素数も増加の傾向にある。画素数が増加することにより画質が向上されるが、データ量が増加しているために圧縮されたデータの復号や、静止画像の画素数から表示装置の解像度へリサイズ処理を行うのにも時間がかかる。画質がよくなった反面、操作に対する応答性が損なわれてしまっている。
【０００３】
そのような問題に対して、圧縮された画像データを復号する際に表示装置の解像度に依存した第１の解像度の画像データと、第１の解像度よりは高い第２の解像度の画像データとの２種類の解像度の画像データをメモリに展開し、画像の一部を拡大して表示するときには第２の解像度の画像データを用いる取り組みがある（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２２３７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法ではユーザの操作（コマ送り、コマ戻し、拡大縮小、スクロール、回転）によって２種類の解像度の画像データを選択的に用いているだけである。ユーザが拡大縮小操作を行うと解像度の高い第２の解像度の画像データから切り出しを行い、表示装置の解像度へのリサイズを行うが、近年の静止画の画素数の増加によって処理に時間がかかってしまう。特に、連続的なリサイズ要求（例えば連続的なズーム操作）が発生した場合にそれが顕著となり、表示装置の画面で見たときに操作に処理が追いつかずに、画像再生がスムーズに行われない。
【０００６】
本発明はかかる問題点に鑑み、ユーザがズーム操作を行った場合、特に連続的なズーム操作が行われリサイズ要求が連続して発生した場合でも、操作に対する応答性を維持できる画像再生装置及び画像再生装置の制御方法を提供するものである。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明が提供する画像再生装置は、画像を読み込む読込手段と、前記読込手段で読み込まれた画像をリサイズするリサイズ手段と、前記リサイズ手段でリサイズされた画像を表示部に表示する表示制御手段と、前記リサイズ手段が前記画像を前記表示部のサイズにリサイズするのに要する処理時間が所定時間より長い場合、前記処理時間が前記所定時間より短くなるサイズに前記画像をリサイズした画像を生成する生成手段と、前記生成手段で生成された画像を格納する格納手段と、を有し、前記表示制御手段は、前記格納手段に格納され前記リサイズ手段で前記表示部のサイズにリサイズされた画像を、前記表示部に表示することを特徴とする。
【０００８】
また、本発明が提供する画像再生装置は、画像を読み込む読込手段と、前記読込手段で読み込まれた画像をリサイズするリサイズ手段と、前記リサイズ手段でリサイズされた画像を表示部に表示する表示制御手段と、前記リサイズ手段が前記画像を前記表示部のサイズにリサイズするのに要する処理時間が所定時間より長いか否かを判定する判定手段と、前記判定手段で前記処理時間が所定時間より長いと判定された場合、前記処理時間が前記所定時間より短くなるサイズに前記画像をリサイズした画像を生成する生成手段と、を有することを特徴とする。
【０００９】
また、本発明が提供する画像再生装置は、画像を読み込む読込手段と、前記読込手段によって読み込まれた画像をリサイズするリサイズ手段と、前記リサイズ手段でリサイズされた画像を表示部に表示する表示制御手段と、前記読取手段で読み取られた画像のサイズが所定サイズより大きいか否かを判定する判定手段と、前記判定手段で前記画像サイズが所定サイズより大きいと判定された場合、前記所定サイズより小さいサイズに前記画像をリサイズした画像を生成する生成手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザがズーム操作を行った場合、特に連続的なズーム操作が行われリサイズ要求が連続的に発生した場合でも、操作に対する応答性を維持できる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る画像再生装置のハードウェア構成図である
【図２】本発明に係るディスプレイに静止画を表示させたときの図である
【図３】本発明の実施形態１における画像再生装置が有するシステム制御部の構成図である
【図４】本発明に係る画像再生装置が有するメモリの構成図である
【図５】本発明に係る全体の処理の流れを表わすフローチャートである
【図６】本発明の実施形態１における画像の読込み処理を表わすフローチャートである
【図７】本発明の実施形態１において、ユーザの操作により画像をリサイズする処理のフローチャートである
【図８】本発明の実施形態２における画像再生装置が有するシステム制御部の構成図である
【図９】本発明の実施形態２における画像の読込み処理を表わすフローチャートである
【図１０】本発明の実施形態３における画像再生装置が有するシステム制御部の構成図である
【図１１】本発明の実施形態３において、ユーザの操作により画像をリサイズする処理のフローチャートである
【発明を実施するための形態】
【００１２】
（実施形態１）
図１は、本発明の各実施形態を適用可能な画像再生装置１００のハードウェア構成の一例を示す。
【００１３】
図１において、内部バス１１１に対してシステム制御部１０１、ハードディスク（ＨＤ）１０２、メモリ１０３、表示制御部１０４、入力部１０５、ドライブ装置１０６、通信Ｉ／Ｆ１０７、リサイズ処理部１０９および画像復号部１１２が接続される。内部バス１１１に接続される各部は、内部バス１１１を介して互いにデータのやりとりを行うことができるようにされている。
【００１４】
ハードディスク１０２は、画像データやその他のデータ、システム制御部１０１が動作するための各種プログラムなどが格納される。このプログラムは後述する各フローチャートの処理をコンピュータに実行させるためのプログラムである。メモリ１０３は、例えばＲＡＭからなる。システム制御部１０１は、例えばハードディスク１０２に格納されるプログラムに従い、メモリ１０３をワークメモリとして用いて、この画像再生装置１００の各部を制御する。なお、本実施形態では、プログラムを実行することにより、コンピュータを後述する図３の各処理部として機能させるものとするが、図３の各処理部の一部または全部を専用の電子回路（ハードウェア）で構成しても構わない。また、システム制御部１０１が動作するためのプログラムは、ハードディスク１０２に格納されるのに限られず、例えば図示されないＲＯＭに予め記憶しておいてもよい。
【００１５】
入力部１０５は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、システム制御部１０１に供給する。例えば、入力部１０５は、ユーザ操作を受け付ける入力デバイスとして、キーボードといった文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイスなどを有する。なお、タッチパネルは、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。システム制御部１０１は、入力デバイスに対してなされたユーザ操作に応じて入力部１０５で生成され供給される制御信号に基づき、プログラムに従いこの画像再生装置１００の各部を制御する。これにより、画像再生装置１００に対し、ユーザ操作に応じた動作を行わせることができる。
【００１６】
表示制御部１０４は、ディスプレイ１１０に対して画像を表示させるための表示信号を出力する。例えば、表示制御部１０４に対して、システム制御部１０１がプログラムに従い生成した画像データをメモリ１０３へ格納する。表示制御部１０４は、メモリ１０３に格納された画像データに基づき表示信号を生成してディスプレイ１１０に対して出力する。なお、図１ではディプレイ１１０が画像再生装置１００の内部に存在しているが、外部に存在していても本発明を実施することは可能である。
【００１７】
なお、入力部１０５としてタッチパネルを用いる場合、入力部１０５とディスプレイ１１０とを一体的に構成することができる。例えば、タッチパネルを光の透過率がディスプレイ１１０の表示を妨げないように構成し、ディスプレイ１１０の表示面の上層に取り付ける。そして、タッチパネルにおける入力座標と、ディスプレイ１１０上の表示座標とを対応付ける。システム制御部１０１は所定時間ごとにタッチパネルにおける入力座標を監視し、入力座標や入力座標の変化量に応じた情報（速度、加速度など）を取得することが出来る。これにより、恰もユーザがディスプレイ１１０上に表示された画面を直接的に操作可能であるかのようなユーザーインターフェイスを構成することができる。
【００１８】
ドライブ装置１０６は、ＣＤやＤＶＤといった外部記憶媒体１０８が装着可能とされ、システム制御部１０１の制御に基づき、装着された外部記憶媒体１０８からのデータの読み出しや、当該外部記憶媒体１０８に対するデータの書き込みを行う。なお、ドライブ装置１０６が装着可能な外部記憶媒体１０８は、ＣＤやＤＶＤといったディスク記録媒体に限られず、例えばメモリカードなどの不揮発性の半導体メモリをドライブ装置１０６に装着するものとしてもよい。通信インターフェイス（Ｉ／Ｆ）１０７は、システム制御部１０１により、ＬＡＮやインターネットといったネットワーク１２０に対する通信を行う。
【００１９】
リサイズ処理部１０９はＨＤ１０２、メモリ１０３、外部記憶媒体１０８などの記録手段に保存されている画像データを読み込み、読み込んだ画像の解像度を変換し、変換後の画像をいずれかの記録手段に書き込むことができる。リサイズ処理部１０９への入力画像は読み込んだ画像の任意の領域を指定することができる。入力画像および出力画像の解像度はシステム制御部１０１により制御される。ここでは専用のハードウェアを想定しているがシステム制御部１０１によりソフト的にリサイズを行ってもかまわない。また、リサイズ処理部１０９が行うリサイズは、公知の技術、例えばＢｉ−Ｃｕｂｉｃ（バイキュービック）法が用いられる。
【００２０】
画像復号部１１２はＨＤ１０２、メモリ１０３、外部記憶媒体１０８などに所定のフォーマットで符号化され保存されている画像ファイルを復号する。復号した画像データはリサイズ処理部１０９、表示制御部１０４が扱える形式、たとえばＹＣＣ（４：２：２）画像データに変換され、メモリ１０３へ書き込まれる。
【００２１】
次に、本実施形態における静止画再生時についての説明を図２を用いて行う。図２中の２０１はメモリ１０３などに格納されている復号された画像データを示し、２０２はリサイズ処理部１０９が参照する領域を示している。システム制御部１０１はＨＤ１０２、外部記録媒体１０８などに格納されているファイルのエントリを取得する。システム制御部１０１は取得したファイルのエントリのうち画像が格納されているファイルの名前をディスプレイ１１０に一覧表示させる。ここでファイル名の一覧表示の代わりに各画像ファイルの縮小画像を一覧として表示してユーザに選ばせてもかまわない。ユーザが選択したファイルは入力部１０５によってシステム制御部１０１に入力される。入力された内容に基づきシステム制御部１０１はＨＤ１０２、外部記録媒体１０８などにあるファイルをメモリ１０３に格納する。メモリ１０３に格納されたデータは画像復号部１１２により復号され、メモリ１０３に格納される。復号された画像データ２０１はリサイズ処理部１０９により所定のサイズにリサイズされ、システム制御部１０１によりディスプレイ１１０に表示される。このときユーザによるズーム操作がなければ、復号された画像データの全領域が確認できるようにリサイズ処理部１０９はディスプレイ１１０の解像度へリサイズを行う（図２（ａ）参照）。
【００２２】
なお、復号された画像データ２０１のサイズは、ディスプレイ１１０の解像度と比較して大きくても小さくても良い。ディスプレイ１１０の解像度より大きい場合は、ディスプレイ１１０の解像度と同じ解像度になるようにリサイズ（縮小）され、ディスプレイ１１０の解像度より小さい場合は、ディスプレイ１１０の解像度と同じ解像度になるようにリサイズ（拡大）される。後述する各処理においても、復号された画像データ２０１のサイズを問わずにリサイズ可能とする。
【００２３】
また、ディスプレイ１１０としてデジタルビデオカメラ、ＴＶ、ＰＣのディスプレイなど様々なものが想定されるが、画像再生装置１００が有する、又は画像再生装置１００に接続されたディスプレイ１１０の解像度を表示制御部１０４で予め取得しておき、メモリ１０３などに格納しておけばよい。
【００２４】
次にユーザからディスプレイ１１０に表示される画像に対してズーム操作が行われた際の動作の説明を行う。ユーザから入力部１０５に表示している画像のズーム操作があったときには、システム制御部１０１からリサイズ処理部１０９に切り出し指示とリサイズ指示がされる。ユーザが入力部１０５よりズーム操作を行うと、システム制御部１０１はその操作に応じてリサイズ処理部１０９にズーム倍率を指定する。このとき、ズーム倍率は復号された画像データの全領域と、ズーム操作によってディスプレイ１１０に表示される画像データ２０１の一部の領域２０２とに基づいて決定される。リサイズ処理部１０９は領域２０２を切り出し、切り出した領域２０２の画像データをディスプレイ１１０の解像度へリサイズし、リサイズされた画像は表示制御部１０４に出力される（図２（ｂ）参照）。参照する領域の座標は指定が無ければ画像データ７０１の中心の領域が表示されるように自動的にリサイズ処理部１０９内部で演算され、演算された座標が領域の座標となる。なお、ズーム倍率が大きいほど領域２０２のサイズが小さくなり画像データ２０１に対して参照する画素数が減少するので、領域２０２をディスプレイ１１０の解像度と同じ解像度になるようにリサイズする処理をより高速に行える。
【００２５】
また、ユーザはスクロール操作を入力部１０５を用いて行うことで、領域２０２の参照する位置を任意の場所に変更することができる（図２（ｃ）参照）。入力部より参照する位置の変更要求があったときにはシステム制御部１０５からリサイズ処理部１０９に切り出し指示とリサイズ指示がされる。リサイズ処理部１０９は領域２０２をユーザの指示した座標から読込み、領域２０２の切り出しを行う。そして切り出した領域２０２をディスプレイ１１０の解像度へリサイズし、ディスプレイ１１０に表示する。
【００２６】
次に、本実施形態における図１中のシステム制御部１０１の構成を図３に示す。システム制御部１０１は画像サイズ取得部３０１、リサイズ時間算出部３０２、処理時間判定部３０３、時間計測部３０４からなる。画像サイズ取得部３０１は画像復号部１１２が復号した画像データのサイズ（垂直方向、水平方向の画素数）を取得するものである。リサイズ時間算出部３０２はリサイズを行う入力画像と出力画像のサイズ、階調数、データフォーマットなどからリサイズに要する時間を算出するものである。処理時間判定部３０３は、リサイズ時間算出部３０２で算出されたリサイズに要する時間が所定時間より長いかどうか判定を行う。所定時間はディスプレイ１１０等の表示部の更新周期、もしくは入力部１０５等の入力装置からの入力の更新周期等によって決定される。時間計測部３０４は画像再生装置が起動してからの時間を所定のタイミングで取得可能なものである。ある２つのタイミングで時間を測定し、その差分をとることにより２つのタイミングの時間差を取得することが可能である。また、時間計測部３０４は取得した時間差が予め定められた時間より長いかどうかの判定も行う。
【００２７】
次に、本実施形態における図１中のメモリ１０３の構成を図４に示す。メモリは複数の領域に分割され、画像ファイル格納領域４０１、復号画像格納領域４０２、リサイズ画像格納領域４０３、表示用画像格納領域４０４からなる。画像ファイル格納領域４０１は符号化されたファイルが格納される領域である。復号画像格納領域４０２、リサイズ画像格納領域４０３はリサイズ処理部１０９で扱える形式で画像データが格納される領域である。表示用画像格納領域４０４はリサイズ処理部１０９、表示制御部１０４が扱える形式で画像データが格納される領域である。格納されたデータは表示制御部１０４により、所定のタイミングでディスプレイ１１０に表示される。そのほかにもシステム制御部１０１が実行するプログラムを格納する領域（図示しない）や画像データ以外のデータを格納する領域（図示しない）も存在する。
【００２８】
次に、本実施形態における画像再生方法を図５に示す。本実施形態における画像再生方法は大きく分けて二つのステップからなる。図５に示すように、読み込んだ画像をメモリ１０３に書き込むステップ（ステップＳ５０１）と、ユーザの操作により画像をリサイズするステップ（ステップＳ５０２）からなる。
【００２９】
最初に、読み込んだ画像をメモリに書き込むステップ（Ｓ５０１）についての説明を図６のフローチャートを用いて行う。
【００３０】
まずステップＳ６０１で、ユーザから入力部１０５への指示により、システム制御部１０１はＨＤ１０２内の画像ファイルをメモリ１０３の画像ファイル格納領域４０１へコピーする。ここではＨＤ１０２を例としてあげたが、ユーザは外部記録媒体１０８内の画像ファイルや通信Ｉ／Ｆ１０７を通してＮＥＴ１２０上のファイルを指示することも可能である。また、ユーザからの入力部１０５への指示が無くても、自動的に画像ファイルをメモリ１０３の画像ファイル格納領域４０１へコピーしても良い。
【００３１】
次に、ステップＳ６０２で画像ファイル格納領域４０１にコピーされた画像ファイルの復号を行う。システム制御部１０１は画像ファイル格納領域４０１へコピーされた画像ファイルを画像復号部１１２により復号し、メモリ１０３内の復号画像格納領域４０２へ格納する。
【００３２】
ステップＳ６０２で画像ファイルの復号を行うと、ステップＳ６０３で復号画像格納領域４０２に格納された画像を、ディスプレイ１１０の解像度と同じサイズにリサイズするのに要する処理時間が、所定時間より長いかどうか判定する。まずシステム制御部１０１の画像サイズ取得部３０１は復号画像格納領域４０２に格納された画像のサイズ（水平方向、垂直方向の解像度）を取得する。次に、復号画像格納領域４０２に格納された画像をディスプレイ１１０の解像度にリサイズするのに要する処理時間を、画像サイズ取得部３０１で取得した画像のサイズと、ディスプレイ１１０の解像度、階調数、データフォーマットとを用いてリサイズ時間算出部３０２が算出する。そしてリサイズ時間算出部３０２が算出した処理時間が、所定時間より長いかどうか処理時間判定部３０３で行う。
【００３３】
なお、所定時間はディスプレイ１１０等の表示部の更新周期（例えばＮＴＳＣ方式のＴＶ表示装置であれば画面の更新時間は１／６０秒）、もしくは入力部１０５等の入力装置からの入力の更新周期に応じた時間が考えられる。これらの時間に関する情報を予め表示制御部１０４や入力部１０５で受け取り、メモリ１０３などに格納しておけばよい。後述の処理で所定時間という言葉を用いた場合、これらと同義であるとする。
【００３４】
続いて、ステップＳ６０３で処理時間が所定時間より長いと判定された場合の処理について説明する。
【００３５】
ステップＳ６０４では、まず復号画像格納領域４０２に格納された画像を、ディスプレイ１１０の解像度に所定時間以内にリサイズできるサイズにリサイズ処理部１０９がリサイズを行う。所定時間以内にリサイズできる画像のサイズはリサイズ処理部１０９の処理能力によって決まるので、予めシステム制御部１０１で算出してメモリ１０３などに格納しておけばよい。そしてリサイズされた画像を、システム制御部１０１がリサイズ画像格納領域４０３に格納する。
【００３６】
ステップＳ６０３で処理時間が所定時間より短い、もしくは処理時間と所定時間とが等しいと判定された場合は、ステップＳ５０１による処理は終了となる。
【００３７】
次にユーザの操作により画像をリサイズするステップ（ステップＳ５０２）についての説明を図７のフローチャートを用いて行う。
【００３８】
まずステップＳ７０１でユーザの操作による画像再生終了要求の有無を判定する。ユーザの操作により入力部１０５からシステム制御１０５へ画像再生終了要求があったときには、ステップＳ５０２を終了し、画像再生を終了する。
【００３９】
ステップＳ７０１で画像終了要求が無かった場合、ステップＳ７０２でユーザにより入力部１０５から画像のズーム操作やスクロール操作が行われたかどうかの判定をシステム制御部１０１が行う。
【００４０】
ステップＳ７０２で、ユーザにより入力部１０５から画像のズーム操作やスクロール操作が行われたと判定されると、図２（ｃ）のようにステップＳ７０３でユーザの操作に対応する領域を表示するための処理が行われる。リサイズ処理部１０９が入力部１０５からの情報を元にユーザの操作に対応する領域、つまり領域２０２をリサイズ画像格納領域４０３に格納されている画像から切り出し、ディプレイ１１０の解像度と同じ解像度にリサイズを行う。そしてリサイズされた画像をシステム制御部１０１が、表示制御部１０４が参照する表示用画像格納領域４０４に格納する。
【００４１】
このとき、リサイズ画像格納領域４０３に格納されている画像は所定時間以内にリサイズできる画像なので、ユーザによる連続的なリサイズ要求が発生した場合、つまり連続的なズーム操作やスクロール操作が行われた場合でも、操作に対する応答性を維持することが可能である。
【００４２】
次に、ステップＳ７０２で、ユーザにより入力部１０５から画像のズーム操作やスクロール操作が行われたと判定されなかった場合の処理について説明する。
【００４３】
最初にステップＳ７０４で前回のユーザの操作から一定時間経過したかの判定を行う。ここで一定時間とは例えば１秒のようにユーザの操作が無いと判定できる任意の時間が予め定められ、メモリ１０３などに格納されるものとする。まず、前回のユーザの操作が行われたタイミングとステップＳ７０２が処理されるタイミングとから時間計測部３０４が経過時間を取得する。そして処理時間判定部３０３が、時間計測部３０４で取得された経過時間が予め定められた時間より長いかどうかを判定する。
【００４４】
ステップＳ７０４で前回のユーザの操作から一定時間経過していると判定されると、ステップＳ７０５で前回行われたリサイズが、復号画像領域４０２とリサイズ画像格納領域４０３のどちらに格納されている画像から行われたかを確認される。前回行われたリサイズが復号画像領域４０２とリサイズ画像格納領域４０３のどちらに格納されている画像から行われたかはメモリ１０３に格納されており、それを参照することによってシステム制御部１０１が判定を行う。ここで前回のリサイズがリサイズ画像格納領域４０３に格納されている画像から行われていると判定されるとステップＳ７０６に進む。
【００４５】
ステップＳ７０６では、領域２０２を復号画像領域４０２に格納されている画像から切り出し、ディスプレイ１１０の解像度へリサイズを行う。そしてリサイズされた画像をシステム制御部１０１が、表示制御部１０４が参照する表示用画像格納領域４０４に格納する。
【００４６】
ステップＳ７０４からステップＳ７０６の一連の処理を行うことにより、ユーザからの操作が無くなったときには、操作に対する応答性が高いリサイズ画像格納領域４０３に格納されている画像から画質優先の復号画像格納領域４０２に格納されている画像へ、リサイズを行う画像を自動的に切り換えることが可能になる。
【００４７】
以上のように本実施形態によれば、所定時間以内に処理できるサイズの画像（リサイズ画像）を生成し、画像に対するユーザの操作があるとリサイズ画像を用いて画像の表示を行っている。これにより、ユーザがズーム操作を行った場合、特に連続的なズーム操作が行われリサイズ要求が連続して発生した場合でも、ディスプレイ１１０への表示の、操作に対する応答性を維持しつつ、高精細な画像を表示させることが出来る。
【００４８】
（実施形態２）
実施形態１では、図６のフローチャートで示したように、復号画像格納領域４０２に格納された画像をディスプレイ１１０の解像度と同じ解像度にリサイズするのに要する処理時間を算出し、該処理時間が所定時間より長いかどうかの判定を行った。しかしながら、処理時間を算出することなく復号画像格納領域４０２の画像サイズで判定することも可能である。これについて図８と図９を用いて説明する。
【００４９】
図８は本実施形態における図１中のシステム制御部１０１の構成である。画像サイズ判定部８０１は、画像サイズ取得部３０１で取得した画像データのサイズが所定のサイズより大きいか判定する。なお、所定のサイズとは上述の所定時間以内にディスプレイ１１０の解像度にリサイズできるサイズのことであり、ディスプレイ１１０の解像度と、扱う画像の階調数、データフォーマットなどに基づいて予めシステム制御部１０１で算出し、メモリ１０３などに格納しておけばよい。
【００５０】
次に、本実施形態における読み込んだ画像をメモリ１０３に書き込むステップ（ステップＳ５０１）についての説明を、図９のフローチャートを用いて行う。図９のフローチャートにおいて、ステップＳ６０１、Ｓ６０２は図６のフローチャートと同様なので説明を省略する。
【００５１】
ステップＳ９０１では、復号画像格納領域４０２に格納された画像のサイズを画像サイズ取得部３０１で取得し、画像サイズ判定部８０１が所定のサイズより大きいか判定する。
【００５２】
ステップＳ９０１で復号画像格納領域４０２に格納された画像のサイズが所定のサイズより大きいと判定されると、ステップＳ９０２で復号画像格納領域４０２に格納された画像を所定のサイズより小さいサイズになるようにリサイズを行い、リサイズ画像格納領域４０３に格納する。ここで、リサイズ画像格納領域４０３に格納する画像は最大サイズである所定サイズにリサイズすることが好ましいが、メモリ容量を圧迫することになるので所定時間に終わるサイズ、つまり所定サイズより小さいサイズであったらどのようなサイズでも構わない。
【００５３】
ステップＳ９０１で復号画像格納領域４０２に格納された画像のサイズが所定のサイズより小さい、もしくは等しいと判定された場合は、ステップＳ５０１による処理は終了となる。
【００５４】
以上のように本実施形態によれば、復号画像格納領域４０２に格納された画像のサイズが所定のサイズより大きいと判定された場合に、リサイズ画像の生成を行っている。これにより、復号画像格納領域４０２に格納された画像をリサイズするのに要する処理時間を算出する時間が不要となるので、より高速に処理を行うことが可能となる。
【００５５】
（実施形態３）
実施形態１ではユーザの操作があるとリサイズ画像格納領域４０３に格納されている画像を用いて表示を行っていた。しかしながら、ユーザのズーム操作によってズーム倍率が大きくなると、ユーザの操作に対応する領域、つまり領域２０２が小さくなり、参照する画素数が少なくなるので、復号画像格納領域４０２の画像を用いても素早くリサイズすることが可能となる。そこで、本実施形態では、ズーム倍率が所定の倍率より小さい場合はリサイズ画像格納領域４０３に格納されている画像を、ズーム倍率が所定の倍率より大きい場合は復号画像格納領域４０２に格納されている画像を用いてリサイズを行う。処理の詳細について、図１０、図１１を用いて説明する。
【００５６】
図１０は本実施形態における図１中のシステム制御部１０１の構成である。倍率算出部１００１は、ズーム操作やスクロール操作などのユーザの操作によってディスプレイ１１０に表示される領域２０２に基づいて、ズーム倍率を求めるものである。倍率判定部１００２は、倍率算出部１００１で算出したズーム倍率が所定の倍率より大きいか判定する。なお、所定の倍率はシステム制御部１０１によって画像のサイズに基づいて予め算出され、メモリ１０３などに格納されるものとする。
【００５７】
次に、本実施形態におけるユーザの操作により画像をリサイズするステップ（ステップＳ５０２）についての説明を、図１１のフローチャートを用いて行う。図１１のフローチャートにおいて、ステップＳ７０１、Ｓ７０２、Ｓ７０４、Ｓ７０５、Ｓ７０６は図７に示すフローチャートと同様なので、説明を省略する。
【００５８】
ステップＳ１１０１では、まずズーム操作などのユーザの操作によってディスプレイ１１０に表示される領域２０２に基づいて、倍率算出部３０６がズーム倍率を算出する。そして倍率判定部３０７が、倍率算出部３０６で算出されたズーム倍率が所定の倍率より大きいかどうかを判定する。
【００５９】
ステップＳ１１０１でズーム倍率が所定の倍率より大きいと判定されると、ステップＳ９０２でリサイズ処理部１０９が領域２０２を復号画像領域４０２に格納されている画像から切り出し、ディスプレイ１１０の解像度へリサイズを行う。そしてリサイズされた画像をシステム制御部１０１が、表示制御部１０４が参照する表示用画像格納領域４０４に格納する。
【００６０】
一方、ステップＳ１１０１でズーム倍率が所定の倍率より大きいと判定されなかった場合は、ステップＳ１１０３でリサイズ処理部１０９が領域２０２をリサイズ画像格納領域４０３に格納されている画像から切り出し、ディプレイ１１０の解像度と同じ解像度にリサイズを行う。そしてリサイズされた画像をシステム制御部１０１が、表示制御部１０４が参照する表示用画像格納領域４０４に格納する。
【００６１】
以上のように本実施形態によれば、ズーム倍率が大きくなると復号画像領域４０２に格納されている画像を用いてリサイズを行い、画像の表示を行っている。これにより、本来の画像の画質を損なわずに、かつ高速に表示することが可能となる。
【００６２】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。また、上述した各実施形態を任意に組み合わせて実施しても良い。
【符号の説明】
【００６３】
１００  画像再生装置
１０１  システム制御部
１０４  表示制御部
１０５  入力部
１０９  リサイズ処理部
【図１】
0005419783.tif 000002
【図２】
0005419783.tif 000003
【図３】
0005419783.tif 000004
【図４】
0005419783.tif 000005
【図５】
0005419783.tif 000006
【図６】
0005419783.tif 000007
【図７】
0005419783.tif 000008
【図８】
0005419783.tif 000009
【図９】
0005419783.tif 000010
【図１０】
0005419783.tif 000011
【図１１】
0005419783.tif 000012