(57)【要約】【課題】画像データファイルを分割して読み込む処理と、読み込んだデータを画像データに伸張する処理を多重して処理時間を短縮し、また必要なワークメモリのサイズも少なくする。【解決手段】メモリカードの画像データファイルが指定され（Ｓ１）、画像データファイルの先頭１ＭＢをＤＲＡＭに格納（Ｓ２）。４ＭＢの画像データファイルを１ＭＢずつ４回に分け、最初のメモリリードの画像ヘッダーから画像データのサイズ、オフセット位置など伸張処理情報を抽出（Ｓ３）。メモリリード番号Ｎを初期化し（Ｓ４）、先頭の番号Ｎを更新（Ｓ５）。番号Ｎの読み込み処理を行う（Ｓ６）。読み出された指定画像データファイルは、伸張処理されてＤＲＡＭに格納（Ｓ７）。４回に分けてメモリリードし、伸張処理も４回実行される。すべてのメモリリードが完了後（Ｓ８）、最後のメモリリードの伸張処理が行われ（Ｓ９）、変換が完了。ＤＲＡＭの画像データが表示される。【選択図】図５
2009200564.tif 000002
【特許請求の範囲】
【請求項１】
撮像した被写体像の画像データを圧縮し記録した記憶媒体の画像データファイルを分割してメモリ上に読み込む読込手段と、前記メモリ上に読み込んだデータを伸張して前記画像データに戻す伸張手段と、前記読込手段及び前記伸張手段を制御する制御手段とを備え、
前記制御手段が、前記読込手段による１つの画像データファイルを分割して前記メモリ上に読み込む処理と、前記伸張手段による前記読み込んだデータを画像データに伸張する処理を並列に動作するように制御を行うことを特徴とする画像再生装置。
【請求項２】
前記読込手段は、予め決められた読み込みサイズにより１つの画像データファイルを分割してメモリ上に読み込み、分割した前記画像データファイルの読み込みをすべて完了するまで、前記読み込みサイズによる読み込みを繰り返すことを特徴とする請求項１記載の画像再生装置。
【請求項３】
前記画像データファイルのトータルサイズを取得する手段をさらに備え、前記読込手段は、前記取得したトータルサイズに応じて、メモリ上に読み込む際に前記画像データファイルを分割する読み込みサイズを決定することを特徴とする請求項１記載の画像再生装置。
【請求項４】
前記読込手段は、読み込みサイズに基づき画像データファイルを分割してメモリ上に読み込む際に、１回目の分割した前記画像データファイルの読み込み時間に基づき、２回目以降の前記画像データファイルを分割する前記読み込みサイズを可変することを特徴とする請求項１記載の画像再生装置。
【請求項５】
前記読込手段は、画像データファイルの読み込み時間ごとに予め決められた読み込みサイズから、２回目以降の読み込みサイズを決定することを特徴とする請求項４記載の画像再生装置。
【請求項６】
前記読込手段は、１回目の読み込み時間から、特定の読み込み時間に読み込み可能な読み込みサイズを算出し、前記算出された読み込みサイズを用いて２回目以降の読み込みを行うことを特徴とする請求項４記載の画像再生装置。
【請求項７】
前記読込手段の読み込みサイズは、１つの画像データファイルの分割したすべてを読み込み伸張する処理に要する時間が最短となる読み込みサイズとすることを特徴とする請求項２〜６のいずれか１項に記載の画像再生装置。
【請求項８】
前記制御手段は、読込手段によってメモリ上に読み込みを行う処理時間内に伸張手段によって画像データに伸張する処理が終了するように、前記読込手段と前記伸張手段の並列動作の制御を行うことを特徴とする請求項１〜７のいずれか１項に記載の画像再生装置。
【請求項９】
前記伸張手段により伸張された画像データを表示する表示手段をさらに備え、前記制御手段は、１つの画像データファイルの分割したすべてを読み込み、かつ伸張する処理が完了したときに、前記伸張された画像データを表示手段により表示させることを特徴とする請求項１〜８のいずれか１項に記載の画像再生装置。
【請求項１０】
撮像した被写体像の画像データを圧縮し記録した記憶媒体の画像データファイルを分割してメモリ上に読み込む読込工程と、前記メモリ上に読み込んだデータを伸張して前記画像データに戻す伸張工程と、前記読込工程及び前記伸張工程を制御する制御工程とを有し、
前記制御工程が、前記読込工程による１つの画像データファイルを分割して前記メモリ上に読み込む処理と、前記伸張工程による前記読み込んだデータを画像データに伸張する処理を並列に処理するように制御を行うことを特徴とする画像再生方法。
【請求項１１】
前記読込工程は、予め決められた読み込みサイズにより１つの画像データファイルを分割してメモリ上に読み込み、分割した前記画像データファイルの読み込みをすべて完了するまで、前記読み込みサイズによる読み込みを繰り返すことを特徴とする請求項１０記載の画像再生方法。
【請求項１２】
前記画像データファイルのトータルサイズを取得する工程をさらに備え、前記読込工程は、前記取得したトータルサイズに応じて、メモリ上に読み込む際に前記画像データファイルを分割する読み込みサイズを決定することを特徴とする請求項１０記載の画像再生方法。
【請求項１３】
前記読込工程は、読み込みサイズに基づき画像データファイルを分割してメモリ上に読み込む際に、１回目の分割した前記画像データファイルの読み込み時間に基づき、２回目以降の前記画像データファイルを分割する前記読み込みサイズを可変することを特徴とする請求項１０記載の画像再生方法。
【請求項１４】
前記読込工程は、画像データファイルの読み込み時間ごとに予め決められた読み込みサイズから、２回目以降の読み込みサイズを決定することを特徴とする請求項１３記載の画像再生方法。
【請求項１５】
前記読込工程は、１回目の読み込み時間から、特定の読み込み時間に読み込み可能な読み込みサイズを算出し、前記算出された読み込みサイズを用いて２回目以降の読み込みを行うことを特徴とする請求項１３記載の画像再生方法。
【請求項１６】
前記読込工程の読み込みサイズは、１つの画像データファイルの分割したすべてを読み込み伸張する処理に要する時間が最短となる読み込みサイズとすることを特徴とする請求項１１〜１５のいずれか１項に記載の画像再生方法。
【請求項１７】
前記制御工程は、読込工程によってメモリ上に読み込みを行う処理時間内に伸張工程によって画像データに伸張する処理が終了するように、前記読込工程と前記伸張工程の並列処理の制御を行うことを特徴とする請求項１０〜１６のいずれか１項に記載の画像再生方法。
【請求項１８】
前記伸張工程により伸張された画像データを表示する表示工程をさらに備え、前記制御工程は、１つの画像データファイルの分割したすべてを読み込み、かつ伸張する処理が完了したときに、前記伸張された画像データを表示工程により表示させることを特徴とする請求項１０〜１７のいずれか１項に記載の画像再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データファイルを再生する装置と、その制御を行う画像再生装置及び画像再生方法に関するものである。
【背景技術】
【０００２】
近年のデジタルカメラ装置はＣＣＤ等の高画素化が進み、撮影した画像のファイルサイズがどんどん大きくなってきている。これに伴って大きな画像データファイルでは、読み込みに時間がかかるため、画像の再生表示が遅くなってしまうという課題があった。
【０００３】
そこで、引用文献１には、再生表示する際の待ち時間を軽減し、再生画像を迅速に確認可能とした画像再生装置における画像データファイルの先読み処理に関して記載されている。先読み処理により次に表示する画像データファイルを予めメモリ上に読み込んでおき、表示の切替えを早く行うことを目的としたものである。
【特許文献１】特開２００２−１０１３２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような構成の画像再生を行う装置は、連続したコマ送りなどにおいて、表示する画像が先読みにより取得した画像に追いついてしまった場合に、その効果はなくなってしまう。また、逆戻りのコマ送り処理に変更された場合など、予め読み込んでおいた画像と異なるようなときにも、先読みの効果を得られなくなってしまうという問題があった。
【０００５】
本発明は、前記従来技術の問題を解決することに指向するものであり、画像データファイルを分割して読み込む処理と、読み込み処理したデータを画像データに伸張する処理を多重に処理して、画像データファイルの処理時間を短縮し、また処理に必要なワークメモリのサイズも少なくする画像再生装置及び画像再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記の目的を達成するために、本発明の請求項１に係る画像再生装置は、撮像した被写体像の画像データを圧縮し記録した記憶媒体の画像データファイルを分割してメモリ上に読み込む読込手段と、メモリ上に読み込んだデータを伸張して画像データに戻す伸張手段と、読込手段及び伸張手段を制御する制御手段とを備え、制御手段が、読込手段による１つの画像データファイルを分割してメモリ上に読み込む処理と、伸張手段による読み込んだデータを画像データに伸張する処理を並列に動作するように制御を行うことによって、画像データファイルを分割したデータを読み込んでいる間に、次処理である伸張（デコード）の処理を始めることができ、分割した画像データファイルすべての読み込み完了に続けてデコードを完了することが可能となり、画像データファイルを高速に処理することができる。
【０００７】
また、請求項２，３に記載した発明は、請求項１の画像再生装置における読込手段は、予め決められた読み込みサイズにより１つの画像データファイルを分割してメモリ上に読み込み、分割した画像データファイルの読み込みをすべて完了するまで、読み込みサイズによる読み込みを繰り返すこと、また、画像データファイルのトータルサイズを取得する手段をさらに備え、読込手段は、取得したトータルサイズに応じて、メモリ上に読み込む際に画像データファイルを分割する読み込みサイズを決定することによって、画像データファイルに応じた高速な処理を行うことができる。
【０００８】
また、請求項４〜７に記載した発明は、請求項１の画像再生装置における読込手段は、読み込みサイズに基づき画像データファイルを分割してメモリ上に読み込む際に、１回目の分割した画像データファイルの読み込み時間に基づき、２回目以降の画像データファイルを分割する読み込みサイズを可変すること、さらに、読込手段は、画像データファイルの読み込み時間ごとに予め決められた読み込みサイズから、２回目以降の読み込みサイズを決定すること、さらに、読込手段は、１回目の読み込み時間から、特定の読み込み時間に読み込み可能な読み込みサイズを算出し、算出された読み込みサイズを用いて２回目以降の読み込みを行うこと、また、読込手段の読み込みサイズは、１つの画像データファイルの分割したすべてを読み込み伸張する処理に要する時間が最短となる読み込みサイズとすることによって、画像データファイルの読み込み速度に合わせて並列処理するメモリの容量を変更することができるので、各手段の処理可能な速度に応じたメモリを用いて、さらに高速化することができる。
【０００９】
また、請求項８，９に記載した発明は、請求項１〜７の画像再生装置における制御手段は、読込手段によってメモリ上に読み込みを行う処理時間内に伸張手段によって画像データに伸張する処理が終了するように、読込手段と伸張手段の並列動作の制御を行うこと、また、伸張手段により伸張された画像データを表示する表示手段をさらに備え、制御手段は、１つの画像データファイルの分割したすべてを読み込み、かつ伸張する処理が完了したときに、伸張された画像データを表示手段により表示させることによって、各手段の処理能力に応じた読み込みと伸張（デコード）の処理ができ、大きな画像データファイルであっても高速に再生表示することができる。
【００１０】
また、本発明の請求項１０〜１８に係る画像再生方法は、前述の画像再生装置における各手段を工程としたものであり、その作用については同様である。
【発明の効果】
【００１１】
本発明によれば、画像データファイルの処理時間を短縮して、より高速な画像処理を可能とし、また処理に必要なワークメモリのサイズも少なくすることができ、大きな画像データファイルであっても高速に処理することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明における実施の形態を詳細に説明する。
【００１３】
図１は本発明の実施形態におけるデジタルカメラ装置を示すブロック図である。図１に示すデジタルカメラ装置は、レンズ１０１、オートフォーカスを含むメカ機構１０２、ＣＣＤ１０３、ＣＤＳ回路１０４、Ａ／Ｄ変換器１０５、デジタル信号処理回路１０６、圧縮／伸張回路１０７、ＤＲＡＭ１０８、メモリカード１０９、ＬＣＤ１１０、ドライバ１１１、ＳＧ１１２、ＣＰＵ１１３、操作部１１４、ストロボ１１５、マイク１１６、ＡＭＰ／ＦＩＬＴＥＲ１１７、Ｄ／Ａ変換器１１８、音声データ圧縮／伸張回路１１９、Ａ／Ｄ変換器１２０、ＡＭＰ／ＦＩＬＴＥＲ１２１、ＯＳＤ１２２、及び電源部であるＤＣ／ＤＣコンバータ１２５、電池１２６、ＡＣアダプタ１２７等により構成されている。そして、ＣＰＵ１１３はＲＡＭ１２３を有し、ＣＰＵバス１２４を介して種々の構成要素と接続されている。
【００１４】
レンズユニットは、レンズ１０１、オートフォーカス（ＡＦ）・絞り・フィルター部を含むメカ機構１０２等からなり、メカ機構１０２のメカニカルシャッターは２つのフィールドの同時露光を行う。ＣＣＤ（電荷結合素子）１０３は、レンズユニットを介して入力した映像を電気信号（アナログ画像データ）に変換する。ＣＤＳ（相関２重サンプリング）回路１０４は、ＣＣＤ１０３から出力される電気信号のノイズを小さくする。また、Ａ／Ｄ変換器１０５は、ＣＤＳ回路１０４を介してＣＣＤ１０３から入力したアナログ画像データをデジタル画像データに変換する。すなわち、ＣＣＤ１０３の出力信号は、ＣＤＳ回路１０４を通じてＡ／Ｄ変換器１０５で最適なサンプリング周波数（例えば、ＮＴＳＣ信号のサブキャリア周波数の整数倍）にてデジタル信号に変換される。
【００１５】
また、デジタル信号処理部１０６は、Ａ／Ｄ変換器１０５から入力した画像データを輝度データと色差データに分けて各種処理、補正、及び画像圧縮／伸張のためのデータ処理を施す。画像圧縮／伸張回路１０７は、ＪＰＥＧに準拠しており、画像データを直交変換・ハフマン符号化して圧縮する。また、画像圧縮／伸張回路１０７は、画像データをハフマン復号化・逆直交変換して伸張する。
【００１６】
一方、音声は、マイク１１６等の音声−電気信号変換素子により電気信号に変換されて音声データとなり、ＡＭＰ／ＦＩＬＴＥＲ１１７により増幅され必要帯域にカットオフされた後、Ｄ／Ａ変換器１１８により所定帯域の２倍以上のサンプリング周波数でデジタル音声データに変換される。さらに、このデジタル音声データは音声データ圧縮／伸張回路１１９により圧縮・符号化処理される。
【００１７】
ＤＲＡＭ１０８は、圧縮処理された画像データを一時的に格納する。圧縮された画像データは画像データファイルとして、圧縮された音声データは音声データファイルとしてメモリカード１０９に記録される。
【００１８】
また、表示手段のＬＣＤ１１０には、メモリカード１０９に記録されている画像データに応じた画像が表示される。また、ＬＣＤ１１０には、設定されているデジタルカメラ装置の状態、例えば、設定されているモード表示やエラー表示等が行われる。
【００１９】
操作部１１４は、機能選択、撮影指示、及びその他の各種設定を外部から行うための操作キーを備えている。操作キーとしては、例えば、メモリカード１０９に格納されている画像データをページ送り及びページ戻しを指示するための「ページ送り」キー及び「ページ戻し」キー、設定されているデジタルカメラ装置の状態等の表示のＯＮ／ＯＦＦを指示する「表示ＯＮ／ＯＦＦ」キー等がある。
【００２０】
ＣＰＵ１１３は、操作部１１４からの指示、もしくは図示しないリモコン等の外部動作指示に応じて、図示しないＲＯＭに格納された制御プログラムに従って、デジタルカメラ装置の各部の動作を制御する。例えば、ＣＰＵ１１３は、メモリカード１０９への画像データ、及び音声データの記録動作の制御、メモリカード１０９に記録されている画像データ、及び音声データの再生動作の制御等を行う。
【００２１】
なお、図１に示すように電源部は、ＤＣ／ＤＣコンバータ１２５に電池１２６及びＡＣアダプタ１２７が接続される構成となっている。
【００２２】
図２はメモリカードのフォーマットの一例を示す図である。このフォーマットは、パソコン用のＤＯＳのフォーマットと同一のものとなっている。図１のメモリカード１０９は、図２に示すごとく、デバイス種類、アクセス速度、記憶容量等のカード属性情報が格納されるアトリビュート領域２０１と、ブートセレクタ領域２０２と、ＦＡＴ領域２０３と、ディレクトリエントリ領域２０４と、画像データファイルを格納する画像データファイル格納領域２０５と、音声データファイルを格納する音声データファイル格納領域２０６とから構成されている。
【００２３】
ブートセレクタ領域２０２には、メモリカード１０９からデータを読み書きする場合に必要なパラメータ、すなわち、ＦＡＴ（File Allocation Table）エントリや、ディレクトリ等が記録される。
【００２４】
ＦＡＴ領域２０３には、各ファイルのデータが記録されている状態の情報であるＦＡＴエントリが書き込まれる。なお、データが記録されているメモリ上の位置は、データの書き込み単位の番号となるクラスタ番号で示されている。
【００２５】
図３はディレクトリエントリ領域に格納されるデータ構成の一例を示す図である。ディレクトリエントリ領域２０４には、図３に示すごとく、記録したデータのファイル名、ファイル属性、予約領域、作成／更新時刻、作成／更新日付、対応するファイルまたはサブディレクトリエントリの物理的位置（ＦＡＴ開始番号）と該ファイルのサイズについての情報がそれぞれ記録されている。前記ファイル名としては、対応するものがデータファイルであるときには、ファイルの属性情報の１つである拡張子を含むファイル名が記録される。
【００２６】
また、画像データファイル格納領域２０５の構成は、図４に示すごとくなっており、各画像データファイル（例えば、ＲＩＭＧ０００１．ＪＰＧ、ＲＩＭＧ０００２．ＪＰＧ、ＲＩＭＧ０００３．ＪＰＧ、ＲＩＭＧ０００４．ＪＰＧ、…）が順次固定長のデータで書き込まれている。この画像データファイルは、図４に示すごとく、画像ヘッダー、主画像データ、及び当該画像データに対応するサムネイル画像からなる。画像ヘッダーには、ファイル属性、個別規格名称、規格のバージョン、画像データ本体の関連情報、サムネイル画像の関連情報、及び記録モード等が記録される。
【００２７】
次に、本実施形態におけるデジタルカメラ装置の動作について、図５，図６を参照しながら説明する。いま、図１に示す操作部１１４の操作により再生すべきメモリカード１０９の画像データファイルが指定されると（Ｓ１）、例えば図６で記載されたように指定された画像データファイルの先頭１０００ＫＢｙｔｅ（以下、ＫＢ）をＤＲＡＭ１０８に格納（メモリリード１）される（Ｓ２）。
【００２８】
図６に示す例では、画像データファイルが４０００ＫＢあり、１０００ＫＢずつ４回に分けてメモリリードしている。最初のメモリリード１では画像ヘッダーが含まれているので主画像データの画像サイズや、主画像データのオフセット位置など伸張処理（デコード）に必要な情報を抽出する（Ｓ３）。
【００２９】
また、メモリリードを複数回に分けて行うことからメモリリードの番号Ｎを「１」に初期化する（Ｓ４）。続いて、ループ処理の先頭でメモリリードの番号Ｎの更新処理を行う（Ｓ５）。図６に示すとおりメモリリードの番号で示された読み込み処理を行う（Ｓ６）。
【００３０】
以上のように、指定された画像データファイルの圧縮された画像データが読み出されて、ＤＲＡＭ１０８に格納される。このＤＲＡＭ１０８に格納された画像データは、ＣＰＵバス１２４を介して圧縮／伸張回路１０７に入力され、伸張処理されて、再び、ＤＲＡＭ１０８に格納される（Ｓ７）。図６に示すとおり、主画像データを４回に分けてメモリリードしているので、伸張処理も４回に分けて実行されることになり、すべてのメモリリードが完了し（Ｓ８）、最後のメモリリードの伸張処理が行われる（Ｓ９）ことで、主画像のＹＵＶデータへの変換が完了する。
【００３１】
ＤＲＡＭ１０８に格納され伸張処理されたＹＵＶデータは、ＣＰＵバス１２４を介してデジタル信号処理回路１０６に入力され、ビデオ信号に変換されＬＣＤ１１０に表示される。
【００３２】
前述の実施形態において、図５に示すフローチャートのとおり、処理Ｓ２により予め決められた１０００ＫＢの読み込みサイズで読み込みを開始し、処理Ｓ７のデコード処理（伸張処理）が行われ、処理Ｓ６により次の１０００ＫＢの読み込みを、すべてのメモリリードの完了を処理Ｓ８で確認するまで繰り返す。
【００３３】
ここで、実施例１として、予め決められる読み込みサイズは、以下のように決めることができる。ある画像データファイルの通常の読み込み／再生時間を測定すると、（表１）に示すように、高速化前の再生時間は「５７３ｍｓｅｃ」であった。
【００３４】
【表１】
2009200564.tif 000003
高速化前とは、ファイルの分割を行わずに画像データファイル全体を一度に読み込んでから、読み込んだ画像データすべてを伸張（デコード）した場合の処理である。
【００３５】
次に、同様の画像データファイルに本発明の分割再生の処理を実施する。それぞれの読み込みサイズを１ＭＢ／５１２ＫＢ／２５６ＫＢとして、読み込み／再生時間を測定してみると、再生時間がそれぞれ３６６／３４３／３５０ｍｓｅｃとなった。
【００３６】
読み込みサイズ１ＭＢとしたときの読み込み／再生時間を測定した。分割再生処理により画像データファイルを４分割で読み込んだ第１高速化の処理時間を（表２）に示す。第１高速化の実施後の再生時間は「３６６ｍｓｅｃ」であった。
【００３７】
【表２】
2009200564.tif 000004
（表２）に示す６３ｍｓｅｃは、１回目の読み込み処理（画像データファイルの最初の１ＭＢ分の読み込み）に要した時間。３０３ｍｓｅｃは、伸張処理全体にかかった時間（２回目以降の読み込み処理（画像データファイルの２〜４ＭＢ分の読み込み）に要した時間を含む）。
【００３８】
そして、読み込みサイズ５１２ＫＢとしたときの読み込み／再生時間を測定した。分割再生処理により画像データファイルを５１２ＫＢ単位で読み込んだ第２高速化の処理時間を（表３）に示す。第２高速化の実施後の再生時間は「３４３ｍｓｅｃ」であった。
【００３９】
【表３】
2009200564.tif 000005
また、読み込みサイズ２５６ＫＢとしたときの読み込み／再生時間を測定した。分割再生処理により画像データファイルを２５６ＫＢ単位で読み込んだ第３高速化の処理時間を（表４）に示す。第３高速化の実施後の再生時間は「３５０ｍｓｅｃ」であった。
【００４０】
【表４】
2009200564.tif 000006
以上の測定結果から、このデジタルカメラ装置では、再生時間「３４３ｍｓｅｃ」のファイルを分割する読み込みサイズを５１２ＫＢと決定できる。
【００４１】
ファイルを分割する読み込みサイズを小さくしていくと、１回当たりの読み込み時間は短くなるが、トータルの読み込み時間は長くなる（再生時間も同様である）。よって、そのデジタルカメラ装置での最良の高速化が図れる読み込みサイズを実際の測定データを元に決定できるようにする。
【００４２】
次に、実施例２として、図２に示されたＦＡＴ領域、ディレクトリエントリ領域より該当画像データファイルのトータルサイズ数を取得する。これを取得する手段は、一般的なファイル管理プログラムによって抽出可能なため詳細な説明は省略する。取得した画像データファイルのサイズ別に次のとおり読み込みサイズを決定する。
・トータルサイズ（５００ＫＢ以下）：読み込みサイズ（５００ＫＢ）
・トータルサイズ（５０１〜２０００ＫＢ）：読み込みサイズ（１０００ＫＢ）
・トータルサイズ（２００１ＫＢ以上）：読み込みサイズ（２０００ＫＢ）
前述の図６に示した実施例では、ＤＲＡＭ１０８上のメモリ容量は、メモリカード１０９上のファイル容量と同じ場合を記載しているが、本実施例２はＤＲＡＭ１０８の容量を節約する例として図７を参照しながら説明する。
【００４３】
本実施例２の図７で示したように、画像データファイルを分割する読み込みサイズ（以下、分割サイズという）が１ＭＢの分割サイズ固定の場合、まず、メモリリード１（１ＭＢ）で第１リードバッファへ読み込みを行う。次にメモリリード１の読み込みが完了し、第２リードバッファへのメモリリード２を開始すると共に、直前に読み込んだ第１リードバッファのデータを伸張処理１によりＹＵＶデータに変換する。
【００４４】
その後、メモリリード２の完了と、同時に動作している伸張処理１が完了すると、第１リードバッファの内容は不要になるので、メモリリード３の読み込み先を第１リードバッファにして読み込みを開始すると共に、第２リードバッファのデータを伸張処理２によりＹＵＶデータに変換する。
【００４５】
同様に、メモリリード３の完了と、同時に動作している伸張処理２が完了すると、第２リードバッファの内容は不要になるので、メモリリード４の読み込み先を第２リードバッファにして読み込みを開始すると共に、第１リードバッファのデータを伸張処理３によりＹＵＶデータに変換する。
【００４６】
そして、メモリリード４の完了と、同時に動作している伸張処理３が完了し、すべてのメモリリードが完了すると、第２リードバッファのデータを伸張処理４によりＹＵＶデータに変換する。以上の動作シーケンスを図８に示す。
【００４７】
このような制御を行うとことにより、メモリカード１０９（例えば、スマートメモリ、ＳＤカード等の記憶容量の異なるメモリカード）の画像データファイルのサイズがどのような大きさであってもＤＲＡＭ１０８上のバッファサイズは、１ＭＢ＋１ＭＢの２ＭＢあれば対応することができることとなる。
【００４８】
また、前述の実施例１では、元の画像データファイルのサイズ自体は固定で測定したが、デジタルカメラ装置よって撮影できる画像サイズは異なる。そこで、本実施例２では、デジタルカメラ装置で撮影できる画像サイズによって、作成される画像データファイルの画像サイズは可変となるため、実施例１における測定を１００ＫＢ〜５ＭＢの画像データファイルごとに繰り返す。その結果が、例えば（表５）に示すような測定結果が出た場合
【００４９】
【表５】
2009200564.tif 000007
（表５）に示すように、再生時間の一番早くなる組合せを選択すると、ファイルサイズ別に
・ファイルサイズ（１ＭＢ以下）：分割サイズ（２５６ＫＢ）
・ファイルサイズ（１〜２ＭＢ）：分割サイズ（２５６ＫＢ）
・ファイルサイズ（２ＭＢ以上）：分割サイズ（５１２ＫＢ）
となる。測定結果次第では、もっとサイズ別に分割数を多く、５００ＫＢ刻みで行うことも考えられる。
【００５０】
次に、実施例３として、画像データファイルの読み込み時間に応じて分割サイズを変更する処理について説明する。前述の図５，図６を用いて説明した例では、画像データファイルを読み込む分割サイズを１０００ＫＢとした。本実施例３では、図５の処理Ｓ２のメモリリードにおいて１００ＫＢ分の読み込みを行い、その読み込み時間によって処理Ｓ６でメモリリードする分割サイズを決定することも可能である。
【００５１】
読み込み時間ごとに読み込む分割サイズを決定するような構成にしても良く、また時間当たりにより計算するようにしても良い。
【００５２】
具体的な読み込み時間ごとに設定した例では、
・読み込み時間（１００ｍｓｅｃ以下）：分割サイズ（２０００ＫＢ）
・読み込み時間（１０１〜５００ｍｓｅｃ）：分割サイズ（１０００ＫＢ）
・読み込み時間（５０１ｍｓｅｃ以上）：分割サイズ（５００ＫＢ）
とする。
【００５３】
また、時間当たりの計算例では、実サイズ１００ＫＢの読み込みが実時間１０ｍｓｅｃで完了した場合、１ＭＢは１００ｍｓｅｃで読み込めることになるので読み込みを行う分割サイズを１ＭＢにする場合や、実サイズ１００ＫＢの読み込みが実時間１００ｍｓｅｃで完了した場合、１ＭＢは１ｓｅｃで読み込めることになるので分割サイズを１００ＫＢにするなど、時間当たりで分割サイズが決定できる。
【００５４】
読み込み時間単位を１００ｍｓｅｃとした場合、次の（数１）により読み込みを行う分割サイズが求められる。
【００５５】
【数１】
2009200564.tif 000008
また、読み込み時間単位を２００ｍｓｅｃとすると、（数２）により読み込みを行う分割サイズが求められる。
【００５６】
【数２】
2009200564.tif 000009
また本実施例３として、実施例１，２における画像データファイルのサイズ別に高速化できる分割サイズ数を求めた例とは異なり、別のメモリカードである記憶媒体別に分割サイズ数を求める方法について説明する。
【００５７】
デジタルカメラ装置に用いられる記憶媒体には、フラッシュメモリ、ＳＤカードなどがあり、例えばＳＤカードでは、クラス別にその読み込み速度が異なるものもある。
【００５８】
記憶媒体別に３．５ＭＢの画像データファイルの再生時間を分割サイズ別に測定したところ（表６）のような測定結果になった場合
【００５９】
【表６】
2009200564.tif 000010
（表６）に示すように、再生時間の一番早くなる組合せを選択すると、ファイルサイズ別に
・スマートメモリ／ＳＤカードクラス２：分割サイズ（２５６ＫＢ）
・ＳＤカードクラス４，６：    分割サイズ（５１２ＫＢ）
となる。
【００６０】
記憶媒体の種別は、接続形態から一義的に決まる場合であれば、その記憶媒体をアクセスする場合に、固定的に分割サイズも決めることもできるが、ＳＤカードのように、スロットに挿入されるカードのみではカードクラスが分からない場合には、画像データファイルの先頭数百ＫＢを一度読み込んで、その読み込み速度からＳＤカードのクラスを判定するようにしても良く、あるいはカードインタフェース上で簡単に判別できるようならば、その判別に従っても良い。
【００６１】
デジタルカメラ装置で採用されている画像のファイルフォーマットは、ファイルの先頭部分にサムネイル画像、その画像の詳細情報（画像の大きさなど）が登録されており、再生シーケンスではこのヘッダー部分を一旦読み込んでから再生処理を行う場合がほとんどである。このため、このヘッダー部分の読み込みによりカードクラスを判定する方法は、新たに追加することもなく既存の処理の延長により判定できるので再生処理の遅延につながることもない。ヘッダー部分の読み込み処理は先頭数百ＫＢの固定サイズで読み出すため、それ以降の本画像のリード／再生処理の分割サイズを前記の測定結果を基に決定することができる。
【００６２】
さらに、前記の測定と、実施例２で行った画像データファイルごとの測定結果の２つを同時に反映することも考えられる。これにより組み合わせは多くなるが、よりきめ細かな分割サイズの指定が可能となって再生時間の高速化に大きく寄与することができる。
【００６３】
また本実施形態においては、分割再生を実施したときの画像データファイルの読み込む分割サイズを、１つの画像データファイルの全体に係る読み込みと伸張に要する時間が最短となる分割サイズに決定することが好ましい。
【００６４】
また、さらに他の実施形態として、読み込んだ画像データファイルのサイズに応じて、伸張処理に要する時間をテーブルとして保持しておく。これにより、１回目の読み込み処理を行うと、所定の分割サイズの画像データファイルを読み出すのに要する読み込み時間が取得できるため、取得した読み込み時間と前述のテーブルから取得可能な伸張処理に要する時間とに基づいて、残りの分割した画像データファイルの処理において、最も再生時間を高速化することが可能な、２回目以降の分割した画像データファイルを読み込むための分割サイズと、分割回数を決定することができる。
【００６５】
以上のように、画像データファイルを分割して読み込む処理と、読み込み処理したデータを画像データに伸張する処理を多重で処理することによって、画像データファイルを処理する時間の短縮と、この処理に必要なワークメモリのサイズも少なくすることが可能となる。
【産業上の利用可能性】
【００６６】
本発明に係る画像再生装置及び画像再生方法は、画像データファイルの処理時間を短縮して、より高速な画像処理を可能とし、また処理に必要なワークメモリのサイズも少なくすることができ、大きな画像データファイルであっても高速に処理することが可能となり、デジタルカメラ装置等の大きな画像データファイルを取り扱う装置や方法として有用である。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施形態におけるデジタルカメラ装置を示すブロック図
【図２】メモリカードのフォーマットの一例を示す図
【図３】ディレクトリエントリ領域に格納されるデータ構成の一例を示す図
【図４】画像データファイル格納領域のデータ構成の一例を示す図
【図５】本実施形態におけるデジタルカメラ装置の処理動作を示すフローチャート
【図６】本実施形態における画像データファイルの読込／伸張処理を説明する図
【図７】本実施形態における画像データファイルの別の読込／伸張処理を説明する図
【図８】本実施形態における読込／伸張処理の動作シーケンスを示す図
【符号の説明】
【００６８】
１０１  レンズ
１０２  メカ機構
１０３  ＣＣＤ
１０４  ＣＤＳ回路
１０５，１２０  Ａ／Ｄ変換器
１０６  デジタル信号処理回路
１０７  圧縮／伸張回路
１０８  ＤＲＡＭ
１０９  メモリカード
１１０  ＬＣＤ
１１１  ドライバ
１１２  ＳＧ
１１３  ＣＰＵ
１１４  操作部
１１５  ストロボ
１１６  マイク
１１７，１２１  ＡＭＰ／ＦＩＬＴＥＲ
１１８  Ｄ／Ａ変換器
１１９  音声データ圧縮／伸張回路
１２２  ＯＳＤ
１２３  ＲＡＭ
１２４  ＣＰＵバス
１２５  Ｃ／ＤＣコンバータ
１２６  電池
１２７  ＡＣアダプタ
２０１  アトリビュート領域
２０２  ブートセレクタ領域
２０３  ＦＡＴ領域
２０４  ディレクトリエントリ領域
２０５  画像データファイル格納領域
２０６  音声データファイル格納領域
【図１】
2009200564.tif 000011
【図２】
2009200564.tif 000012
【図３】
2009200564.tif 000013
【図４】
2009200564.tif 000014
【図５】
2009200564.tif 000015
【図６】
2009200564.tif 000016
【図７】
2009200564.tif 000017
【図８】
2009200564.tif 000018