(57)【要約】【課題】画像再生機能を有する撮像装置の画像再生に係る待機時間を短縮する。【解決手段】撮像装置１０は、画像データを格納するメモリカード３６と、メモリカード３６よりも高速にアクセス可能なＳＤＲＡＭ２６と、画像処理部と、表示処理部とを備えている。画像処理部は、ファイルシステムの初期化終了に伴って、メモリカード３６からベース画像データを読み出し、タスク分散型の並列処理により再生用画像を生成して、ＳＤＲＡＭ２６に記憶させる。表示処理部は、画像再生操作を受けた場合に、ＳＤＲＡＭ２６に格納された再生用画像を読み出して表示させる。【選択図】図４
2019009486.tif 000002
【特許請求の範囲】
【請求項１】
画像再生機能を有する撮像装置であって、
被写体を撮像する撮像部と、
再生画像の基礎となる複数のベース画像データが格納された第1記憶部と、
前記第1記憶部よりも高速にアクセス可能な第２記憶部と、
ファイルシステムの初期化終了に伴って、前記複数のベース画像データのうちの再生用ベース画像データを読み出し、該再生用ベース画像データに基づいて再生画像データを生成し、該再生画像データを前記第２記憶部に記憶させる画像処理部と、
画像再生操作を受けた場合に、前記第２記憶部に格納された前記再生画像データを読み出して表示させる表示処理部とを備えている
ことを特徴とする撮像装置。
【請求項２】
請求項１記載の撮像装置において、
前記再生用ベース画像データは、複数の前記ベース画像データで構成され、
前記画像処理部では、タスク分散型の並列処理により前記再生用ベース画像データの各ベース画像データに対応する複数の再生画像データを生成し、該複数の再生画像データを前記第２記憶部に記憶させる
ことを特徴とする撮像装置。
【請求項３】
請求項２記載の撮像装置において、
前記画像処理部は、前記並列処理を構成するタスクのうち時間的に前後する２つのタスクが切り替わるタイミングで撮影指示の有無を確認し、撮影指示が確認された場合には、その後のタスク処理を一時停止させる
ことを特徴とする撮像装置。
【請求項４】
請求項２記載の撮像装置において、
前記並列処理を構成するタスクには、前記第１記憶部から前記再生用ベース画像データを構成するベース画像データを順次読み出す読出タスクと、前記読出タスクで読み出された前記ベース画像データから前記再生画像データを生成するための少なくとも１つの信号処理タスクとを含み、
前記画像処理部は、前記各信号処理タスクが終了するタイミングで撮影指示の有無を判断し、撮影指示があると判断した場合には、その後のタスク処理を一時停止させる
ことを特徴とする撮像装置。
【請求項５】
請求項３または４に記載の撮像装置であって、
前記画像処理部は、前記タスク処理の一時停止後に当該撮像装置において実行される撮影処理の終了後に、前記並列処理を最初からやり直す
ことを特徴とする撮像装置。
【請求項６】
請求項１記載の撮像装置において、
前記第２記憶部は、前記撮像装置が画像を再生する再生モードに遷移する際に、最初に表示される画像データに対応する前記再生画像データを格納するための初回データ展開領域と、前記撮像装置で画送り再生された際に、画送り方向において次に表示させる画像データを格納するための制御データ展開領域とを有する
ことを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影機能および画像再生機能を有する撮像装置に関する。
【背景技術】
【０００２】
従来より、静止画等を撮影する撮影機能と、撮影された静止画等を再生する画像再生機能とを有する撮像装置が知られている。
【０００３】
また、特許文献１のように、撮像装置を起動してから撮影が可能になるまでの時間を短縮させる技術が知られている。具体的に、特許文献１では、全体制御を行うシステム制御回路と、システム制御回路と独立したサブシステム制御回路とを設け、システム制御回路の全体制御が可能になるまでの間、サブシステム制御回路によって機械的駆動部材を制御するようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２０９４８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、撮像装置で撮影される撮影画像（静止画および動画を含む）の高精細化、高画質化が進んでおり、その結果、撮影画像のサイズが大きくなっている。一般的な画像再生機能を有する撮像装置では、使用者から受けた画像再生操作に基づいて、メモリカード等の記憶部に格納された画像ファイルを読み出し、表示可能な形式やサイズに変換してキャッシュメモリ等に一時的に格納して、その格納された画像を撮像装置のディスプレイ等に表示させている。
【０００６】
しかしながら、撮影画像ファイルのサイズの増大に伴い、上記画像ファイルの読み出しおよび画像変換に時間がかかるため、再生操作を受けてから画像が表示画面に再生されるまで待機時間（以下、再生遷移時間ともいう）が長くなり、使用者にとってストレスになるという問題があった。
【０００７】
さらに、上記再生遷移時間の間、ＣＰＵ等の演算処理部では画像再生のための処理が行われているので、使用者が撮影動作に移行しようとしても、撮影に係る操作が受け付けられない、または、受け付けられるまでの待機時間が発生し、シャッターチャンスを逃してしまうことがあった。
【０００８】
上記問題に鑑み、本発明の主たる目的は、画像再生機能を有する撮像装置の画像再生に係る待機時間を短縮することにある。
【課題を解決するための手段】
【０００９】
第１態様に係る撮像装置は、画像再生機能を有しており、被写体を撮像する撮像部と、  再生画像の基礎となる複数のベース画像データが格納された第1記憶部と、前記第1記憶部よりも高速にアクセス可能な第２記憶部と、ファイルシステムの初期化終了に伴って、前記複数のベース画像データのうちの再生用ベース画像データを読み出し、該再生用ベース画像データに基づいて再生画像データを生成し、該再生画像データを前記第２記憶部に記憶させる画像処理部と、画像再生操作を受けた場合に、前記第２記憶部に格納された前記再生画像データを読み出して表示させる表示処理部とを備えている、ことを特徴とする。
【００１０】
本態様によると、ファイルシステムの初期化終了に伴って、再生画像データを生成して高速にアクセス可能な第２記憶部に記憶するようにしている。そして、画像再生操作を受けた場合には、第２記憶部に格納された再生画像データを読み出して表示するようにしている。これにより、画像再生操作を受けてから再生画像を用意し始める場合と比較して、画像再生機能を有する撮像装置の画像再生に係る待機時間を大幅に短縮することができる。
【００１１】
前記再生用ベース画像データは、複数の前記ベース画像データで構成され、前記画像処理部では、タスク分散型の並列処理により前記再生用ベース画像データの各ベース画像データに対応する複数の再生画像データを生成し、該複数の再生画像データを前記第２記憶部に記憶させるようにしてもよい。
【００１２】
複数の再生画像データを第２記憶部に記憶させることにより、画送り再生がされた場合に対しても、応答時間を大幅に短縮することができる。また、タスク分散型の並列処理にしているので、直列的に処理をする場合と比較して、ベース画像データの読み出しから第２記憶部への記憶までの処理時間を大幅に短縮することができる。
【００１３】
前記画像処理部は、前記並列処理を構成するタスクのうち時間的に前後する２つのタスクが切り替わるタイミングで撮影指示の有無を確認し、撮影指示が確認された場合には、その後のタスク処理を一時停止させるようにしてもよい。
【００１４】
また、前記並列処理を構成するタスクには、前記第１記憶部から前記再生用ベース画像データを構成するベース画像データを順次読み出す読出タスクと、前記読出タスクで読み出された前記ベース画像データから前記再生画像データを生成するための少なくとも１つの信号処理タスクとを含み、前記画像処理部は、前記各信号処理タスクが終了するタイミングで撮影指示の有無を判断し、撮影指示があると判断した場合には、その後のタスク処理を一時停止させるようにしてもよい。
【００１５】
上記２段落のように、画像処理部は、タスクが切り替わるタイミングまたはタスク終了のタイミングにおける撮影指示に基づいて、その後のタスク処理を一時停止させるようにしている。これにより、操作者からの撮影指示があった場合には、画像処理部の処理を一時停止させて、撮影処理を優先させることができるので、画像処理部による処理が撮像装置の撮影動作の妨げにならないようにすることができる。
【００１６】
前記画像処理部は、前記タスク処理の一時停止後に当該撮像装置において実行される撮影処理の終了後に、前記並列処理を最初からやり直すようにしてもよい。
【００１７】
これにより、タスク処理が一時停止された場合にも、画像処理部による並列処理を完了させることができる。
【００１８】
前記第２記憶部は、前記撮像装置が画像を再生する再生モードに遷移する際に、最初に表示される画像データに対応する前記再生画像データを格納するための初回データ展開領域と、前記撮像装置で画送り再生された際に、画送り方向において次に表示させる画像データを格納するための制御データ展開領域とを有する、としてもよい。
【００１９】
これにより、再生モードにおいて画送り再生された場合における再生画像データの格納領域(例えば、制御データ展開領域）と、ライブビューが表示されるライブビューモードから再生モードに遷移する際における初回の再生画像データの格納領域（例えば、初回データ展開領域）とを分けることができる。これにより、再生モードで画送り再生されてから、ライブビューに移行し、再度再生モードに遷移するような場合においても、短い応答時間で画像を表示させることができる。
【発明の効果】
【００２０】
本発明によれば、画像再生機能を有する撮像装置の画像再生に係る待機時間を短縮することができる。
【図面の簡単な説明】
【００２１】
【図１】撮像装置の構成を模式的に示すブロック図である。
【図２】ＳＤＲＡＭの再生領域および撮影領域を模式的に示した図である。
【図３】撮像装置の電源投入後の動作を示すフロー図である。
【図４】再生画像キャッシュ処理の動作を示すタイミングチャートである。
【図５】再生画像キャッシュ処理中の撮影動作について説明するためのタイミングチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態を図面に基づいて詳細に説明する。以下の好ましい実施形態の説明は、本質的に例示に過ぎず、本発明、その適用範囲あるいはその用途を制限することを意図するものではない。
【００２３】
−撮像装置の構成−
まず、撮像装置の各構成要素の基本的な機能について、撮影時の動作を交えて具体的に説明する。
【００２４】
図１は、本実施形態に係る撮像装置の構成を模式的に示すブロック図である。図１に示すように、撮像装置１０は、撮像部１１、信号処理回路２２、メモリ制御回路２４、ＳＤＲＡＭ２６、ビデオエンコーダ２８、モニタ３０、Ｉ／Ｆ回路３４、メモリカード３６およびＣＰＵ３８を備える。
【００２５】
撮像部１１は、フォーカスレンズ１２、イメージセンサ１８を含む。フォーカスレンズ１２およびイメージセンサ１８は、それぞれ、ドライバ（図示省略）によって駆動される。被写体の光学像は、フォーカスレンズ１２を介してイメージセンサ１８の受光面に入射される。受光面では、入射された光学像に対し光電変換が施され、これにより当該光学像に対応する生画像信号が生成される。さらに、イメージセンサ１８では、読み出された各フレームの生画像信号に対してノイズ除去とレベル調整が施される。
【００２６】
信号処理回路２２は、イメージセンサ１８から出力された各フレームの生画像信号（ディジタル信号）に対し、色分離処理、色調整処理、ＹＵＶ変換処理等を施して画像データを生成する。この画像データは、輝度成分を表すＹデータ、色差成分を表すＵデータおよびＶデータから成る。信号処理回路２２によって生成された画像データは、メモリ制御回路２４に出力され、メモリ制御回路２４によってＳＤＲＡＭ２６に格納される。
【００２７】
第２記憶部としてのＳＤＲＡＭ２６は、図２に示すように、少なくとも、再生用の画像データ（以下、再生画像データという）を一時格納するためのメモリ領域である再生領域と、撮影された画像データを一時格納するためのメモリ領域である撮影領域とを含んでいる。前述の信号処理回路２２によって生成された画像データは、ＳＤＲＡＭ２６の撮影領域に格納される。なお、第２記憶部は、ＳＤＲＡＭ２６に限定されず、他の揮発性または不揮発性のメモリであってもよい。ただし、撮像装置１０の撮影処理等の各種処理を高速化させる観点から、第２記憶部は、高速にアクセス可能なメモリであるのが望ましい。
【００２８】
ビデオエンコーダ２８は、ＳＤＲＡＭ２６の撮影領域に格納された各フレームの画像データをメモリ制御回路２４に読み出させると、この画像データをＮＴＳＣフォーマットのコンポジット画像信号にエンコードする。ビデオエンコーダ２８は、コンポジット画像信号をモニタ３０に出力する。これにより、モニタ３０には、被写体のリアルタイム動画像（スルー画像）が表示される。
【００２９】
撮影者がシャッタボタン４０を全押しすると、撮像装置１０では、撮影処理および記録処理が実行される。まず、ＣＰＵ３８は、ＪＰＥＧコーデック３２に圧縮命令を出力する。ＪＰＥＧコーデック３２は、メモリ制御回路２４を介してＳＤＲＡＭ２６の撮影領域に格納された画像データを読み出すと、当該画像データをＪＰＥＧ方式で圧縮する。圧縮された圧縮画像データは、ＳＤＲＡＭ２６の撮影領域に再び格納される。
【００３０】
Ｉ／Ｆ回路３４は、後述するファイルシステムの初期化において、ＣＰＵ３８からの処理命令を受けて、メモリカード３６からファイルシステム初期化情報を取得する。ファイルシステム初期化情報とは、メモリカード３６に対して画像データを記録するための情報である。具体的には、メモリカード３６の種別情報、全体の記憶容量、残記憶容量、既存ファイル情報、既存フォルダ情報、ファイルフォーマット等である。さらに、Ｉ／Ｆ回路３４は、ファイルシステムの初期化終了後に、メモリ制御回路２４を介してＳＤＲＡＭ２６の撮影領域に格納された圧縮画像データを読み出し、読み出した圧縮画像データをメモリカード３６に記録する。これにより、メモリカード３６内に圧縮画像ファイルが作成される。
【００３１】
第1記憶部としてのメモリカード３６は、例えば、撮像装置１０の筐体（図示せず）に対し着脱自在な不揮発性の記録媒体で構成される。メモリカード３６には、上記のファイルシステム初期化情報に加えて、画像データが格納されている。
【００３２】
メモリカード３６に格納された画像データには、撮像装置１０のモニタ３０に表示可能な画像データであるベース画像データが含まれている。ベース画像データとは、モニタ３０に表示させる再生画像の基礎となる画像データである。ベース画像データには、例えば、撮像装置１０で撮影された圧縮画像ファイル、パソコン等の外部機器（図示省略）から取り込まれた圧縮画像ファイル等が含まれる。また、撮像装置１０が外部機器との無線通信手段や有線通信手段を有している場合、上記ベース画像データには、外部から受信された圧縮画像ファイルが含まれる。さらに、ベース画像データは、静止画像データであってもよいし、動画像データであってもよい。なお、ベース画像データは、上記に例示したものに限定されず、そのままの状態でまたは変換処理等を施すことにより、撮像装置１０のモニタ３０に表示可能な画像であれば、他のファイル形式や他の状態（例えば、暗号化された状態、未圧縮状態、何らかの変換処理が施された状態等）の画像データであってもよい。
【００３３】
なお、第１記憶部は、メモリカード３６に限定されず、ＵＳＢメモリ等の他の記録媒体であってもかまわない。また、第１記憶部は、着脱自在でなくてもよく、例えば、撮像装置１０に内蔵された不揮発性のメモリ等であってもよい。
【００３４】
−撮像装置の初期動作−
次に、撮像装置１０の起動後の初期動作について、図3のフローチャートおよび図４のタイミングチャートを参照しつつ、具体的に説明する。
【００３５】
ステップＳ１において、電源が投入されると、撮像装置１０では、イメージセンサ１８を駆動するドライバ（図示省略）、信号処理回路２２、ビデオエンコーダ２８のそれぞれに、ＣＰＵ３８からスルー画像処理に係る処理命令が与えられる。さらに、Ｉ／Ｆ回路３４に対してファイルシステムの初期化に係る処理命令が与えられる。これにより、スルー画像処理およびファイルシステムの初期化が開始される（図３のステップＳ１参照）。具体的に、ファイルシステムの初期化では、既存ファイル情報、既存フォルダ情報を読み出してファイルリストが生成される。高速化の観点から、スルー画像処理およびファイルシステムの初期化は、並列に処理が開始されてもよい。
【００３６】
スルー画像処理に係る動作は、「撮像装置の構成」で説明したとおりである。具体的には、スルー画像処理では、信号処理回路２２が、イメージセンサ１８から出力された生画像信号（ディジタル信号）に基づいて画像データを生成し、その画像データをメモリ制御回路２４がＳＤＲＡＭ２６の撮影領域に格納する。その後、メモリ制御回路２４によりＳＤＲＡＭ２６の撮影領域から各フレームの画像データが読み出され、ビデオエンコーダ２８がその画像データをコンポジット画像信号にエンコードしてモニタ３０に表示させる。
【００３７】
ファイルシステムの初期化では、ＣＰＵ３８は、Ｉ／Ｆ回路３４を介して、メモリカード３６からファイルシステムの初期化情報（以下、単に初期化情報という）を取得する。その後、ＣＰＵ３８は、その初期化情報を用いて、メモリカード３６に画像データを記録するため初期化処理を実行する。ファイルシステムの初期化は、メインタスクで実行され、図４および図５では、単に「初期化」と記載している部分が該当する。具体的な処理は、従来技術（例えば、特開２０００−２０９４８５号公報）と同様であり、ここではその詳細な説明を省略する。
【００３８】
ステップＳ２において、ファイルシステムの初期化が終了すると、その終了に伴って、撮像装置１０では、再生画像のキャッシュ処理が開始される（図３のステップＳ２参照）。具体的には、ファイルシステムの初期化が終了すると、メインタスクからパイプライン管理タスクに対してパイプライン処理の開始が通知される。
【００３９】
パイプライン管理タスクは、ファイル読出しタスク、変換タスクおよびリサイズタスクを三段のパイプライン処理（以下、単にパイプライン処理という）で実行するにあたり、各タスク処理の進行を管理しているタスクである。なお、パイプライン処理の段数は、特に限定されず、二段であってもよいし、四段以上であってもよい。
【００４０】
ファイル読出しタスクでは、メモリカード３６から複数のベース画像データが読み出される。具体的に、ファイル読出しタスクでは、Ｉ／Ｆ回路３４を介して、メモリカード３６から複数のベース画像データが読み出される。例えば、複数のベース画像データとして、３枚分の再生画像に係るベース画像データが読み出される。
【００４１】
以下の説明では、ベース画像データとして、ＪＰＥＧ方式で圧縮された圧縮画像ファイルが読み出されたものとする。また、画像再生操作を受けた場合にモニタに表示させる再生画像を「ＣＥＮＴＥＲ」と記載する。同様に、右側への送り操作を受けた場合に表示させる再生画像を「ＲＩＧＨＴ」と記載し、左側への送り操作を受けた場合に表示させる再生画像を「ＬＥＦＴ」と記載する。そして、図４および図５では、この「ＣＥＮＴＥＲ」、「ＲＩＧＨＴ」、「ＬＥＦＴ」のベース画像データが記載順に順次読み出されているものとしている。具体的に例示すると、「ＣＥＮＴＥＲ」が最終の撮影画像であるＮ枚目の画像、「ＬＥＦＴ」がＮ枚目よりも１枚前（Ｎ−１枚目）の撮影画像、「ＲＩＧＨＴ」が最初（１枚目）の撮影画像である。このようにすることで、画像再生操作を受けた場合に、最新の撮影画像をモニタに表示させる応答速度を高めるとともに、画送り操作がされた場合に、その画送りに対しても応答速度を高めることができる。ただし、ベース画像データとして読み出す対象は、上記に限定されない。例えば、ＳＤＲＡＭ２６の再生領域が十分に確保できているような場合等には読出し枚数を４枚以上としてもよいし、撮像装置の機能や撮影者による初期設定等に応じて対象となる画像を適宜変更できるようにしてもよい。
【００４２】
メモリカード３６から読み出されたベース画像データは、メモリ制御回路２４を介してＳＤＲＡＭ２６の再生領域に格納される。図２では、ベース画像データ（ＪＰＥＧ形式）が、ＳＤＲＡＭの再生領域のうちの第１展開領域に格納されている例を示している。
【００４３】
変換タスクでは、ファイル読出しタスクで読み出されたベース画像データが、撮像装置１０に表示可能な形式に変換される。具体的には、ＪＰＥＧファイルに対して、ＹＵＶ変換処理が実行される。ここで、パイプライン処理にしているので、図４に示すように、ファイル読出しタスクが終了したベース画像データから順次変換タスクに移行する。
【００４４】
具体的に、変換タスクでは、信号処理回路２２が、第１展開領域に格納されたベース画像データを順次読み出し、ＪＰＥＧコーデック３２に渡して、ＪＰＥＧ形式のベース画像データをＹＵＶ形式に変換させる。ＪＰＥＧコーデック３２による変換処理が終わると、信号処理回路２２は、ＹＵＶ形式に変換されたサイズ調整前の画像データ（以下、中間画像データという）を受け取り、その中間画像データをＳＤＲＡＭの再生領域のうちの第１展開領域とは異なる第２展開領域のうちの初回データ展開領域と制御データ展開領域の両方に格納させる。図２では、初回データ展開領域を「第２展開領域（初回用）」と記載し、制御データ展開領域を「第２展開領域（制御用）」と記載する。初回データ展開領域とは、撮像装置１０で再生モードに遷移する際に、最初に表示される画像データに対応する中間画像データを展開するための領域である。また、制御データ展開領域とは、画送り再生がされる際に、画送り方向において次に表示させる画像データに対応する中間画像データを、画送り操作に伴って順次展開するための領域である。なお、中間画像データは、ベース画像データをＹＵＶ変換した生画像のデータなので、一般的には、モニタ３０に表示可能な画像サイズよりも大きなサイズの画像データである。
【００４５】
リサイズタスクでは、第２展開領域の初回データ展開領域および制御データ展開領域に格納された中間画像データを読み出して、モニタ３０に表示可能な画像サイズに変更される。具体的に、リサイズタスクでは、メモリ制御回路２４を介して、信号処理回路２２に変換タスクが終了した中間画像データ（「ＣＥＮＴＥＲ」、「ＲＩＧＨＴ」、「ＬＥＦＴ」）が順に読み出される。そして、信号処理回路２２では、読み出された中間画像データをＪＰＥＧコーデック３２に渡して、サイズ変更処理を実行させる。例えば、中間画像データのサイズをモニタ３０に表示可能なサイズに縮小させる。ここでも、前述の処理と同様に、変換タスクが終了した中間画像データから順次リサイズタスクに移行する。ただし、変換タスクを時間的に連続する複数のタスクに分割することができる場合において、その時分割された変換タスクの途中からリサイズタスクが開始できる場合には、変換タスクの途中でリサイズタスクを開始してもかまわない。
【００４６】
信号処理回路２２は、サイズ変更後の画像データをＪＰＥＧコーデック３２から受け取ると、再生画像データとしてＳＤＲＡＭ２６の再生画像領域のうちのスクロール領域（第１展開領域および第２展開領域とは異なる領域）に格納する。このとき、初回データ展開領域に格納されていた中間画像データに対応する再生画像データは、初回データ用のスクロール領域である初回スクロール領域（図２では、「スクロール領域（スクロールＹＵＶ／初回用）と記載する）に格納される。同様に、制御データ展開領域に格納されていた中間画像データに対応する再生画像データは、制御データ用のスクロール領域である制御スクロール領域（図２では、「スクロール領域（スクロールＹＵＶ／制御用）と記載する）に格納される。これにより、パイプライン処理（再生画像の準備）が終了し、パイプライン管理タスクからメインタスクに対して、再生画像キャッシュ処理の終了が通知される。
【００４７】
再生画像キャッシュ処理が終了すると、図３のフローは、ステップＳ３の通常撮影モードに移行し、撮像装置１０は、待機状態となる。
【００４８】
−撮像装置の画像再生動作−
この通常撮影モードにおいて、撮影者によって再生操作部４２（例えば、再生ボタンやタッチパネル等）を介して画像再生操作が実施されると、撮像装置１０では、画像再生処理が実行される。具体的には、ＣＰＵ３８の処理命令を受けて、メモリ制御回路２４を介してＳＤＲＡＭ２６の初回スクロール領域に格納された再生画像データが読み出され、ビデオエンコーダ２８を介してモニタ３０にスクロール画像が表示される。このように、本実施形態では、パイプライン処理によって、ＳＤＲＡＭ２６にあらかじめ用意された画像をモニタ３０に表示させるようにしている。これにより、画像再生操作を受けてから再生画像を用意し始める場合と比較して、応答時間を大幅に短縮することができる。
【００４９】
モニタに再生画像が表示された後、撮影者が画送り操作（例えば、タッチパネルのスワイプ操作）をすると、撮像装置１０では、画送り再生処理が実行される。具体的には、ＣＰＵ３８の処理命令を受けて、メモリ制御回路２４を介して制御スクロール領域に格納されたスワイプ方向に係る再生画像データ（ＣＥＮＴＥＲ）が読み出され、ビデオエンコーダ２８を介してモニタ３０に読み出されたスクロール画像が表示される。
【００５０】
このとき、信号処理回路２２では、メモリカード３６からスワイプ方向に係るベース画像データを読出し、中間画像データとして制御データ展開領域に展開する処理（変換タスク処理）、および、その中間画像データをリサイズして制御スクロール領域に格納する処理（リサイズタスク処理）が実行される。これにより、画送り再生処理では、制御データ展開領域および制御スクロール領域の画像が画送り操作に伴って順次更新される。一方で、画送り再生処理中は、初回データ展開領域および初回スクロール領域の画像は更新されない。
【００５１】
以上のように、本実施形態では、画送り操作された場合における前後の画像データ（ＲＩＧＨＴ、ＬＥＦＴ）も、あらかじめ表示可能な状態にしてＳＤＲＡＭ２６に格納し、その格納された画像を表示させるようにしている。これにより、画送り操作に対しても、応答時間を大幅に短縮することができる。
【００５２】
また、モニタ３０に再生画像が表示された後、撮影者がズーム操作（例えば、タッチパネルのスワイプ操作）をすると、撮像装置１０では、ズーム処理が実行される。具体的には、ＣＰＵ３８の処理命令を受けて、メモリ制御回路２４を介してＳＤＲＡＭ２６の第２展開領域に格納された中間画像データが信号処理回路２２に読み出され、ズーム操作された場所に対応する部位がビデオエンコーダ２８を介してモニタ３０に表示される。このように、本実施形態では、ＳＤＲＡＭ２６にあらかじめサイズの大きな画像も用意し、ズーム操作に対してもＳＤＲＡＭ２６から読み出された画像データに基づいて拡大したズーム画像を表示できるようにしている。これにより、ズーム操作に対しても応答時間を大幅に短縮することができる。
【００５３】
−パイプライン処理中の撮影動作−
次に、パイプライン処理中に、撮影者がシャッタボタン４０を押した場合の動作について、図４および図５のタイミングチャートを参照しつつ、具体的に説明する。なお、図５において、図面上端のイベント処理タスクの上側に「シャッタボタン操作」と記載された場所でシャッタボタンが押されたものとする。
【００５４】
撮像装置１０では、パイプライン処理が実行されている期間中、イベント処理タスクを動かしている。このイベント処理タスクは、時間的に前後するタスクが切り替わるタイミングで撮影指示があるかどうかを確認している。具体的に、イベント処理タスクは、図４および図５において、「中断処理受付期間」と記載している期間に関し、各再生画像データに係るファイル読出しタスク、変換タスクおよびリサイズタスクのうちで（１）最初のタスクが開始するタイミング、および、（２）各タスクが終了して次のタスクに移行するタイミングで撮影指示の有無（撮影者によるシャッタボタン４０の押下があったか否か）を確認するようにしている。図４および図５では、イベント処理タスクが撮影指示の有無を確認するタイミングを星印で例示している。なお、時間的に前後するタスクが切り替わるタイミングとは、同一のタスク内で処理が切り替わるタイミングと、異なるタスク間で処理が切り替わるタイミングとを含む概念である。
【００５５】
イベント処理タスクにおいて、シャッタボタン４０の操作が確認されると、撮像装置１０では、その後のパイプライン処理が停止される。例えば、図５において、黒塗の星印部分でイベント処理タスクがシャッタボタン４０の操作を確認すると、ＣＰＵ３８からの処理命令を受けて、その後のファイル読出しタスク、変換タスクおよびリサイズタスクが停止される（図５の破線参照）。このとき、信号処理回路２２の処理に係るタスクである変換タスク、リサイズタスクが終了していない場合には、そのタスクが終了するまで待ってからそのタスクは終了される。信号処理回路２２は、例えば、シーケンス処理をしている回路であり、途中で停止させるよりも終了まで待った方が、再開後の処理がスムーズになる場合があるためである。ただし、変換タスクおよびリサイズタスクのような信号処理であっても、タスク内で分割処理ができるような場合には、その分割時点でタスクを再分割し、再分割時点毎に処理の停止を判断するようにしてもよい。
【００５６】
そして、その停止情報は、メインタスクに通知され、メインタスクは撮影処理および記録処理（以下の説明および図では、単に撮影処理と記載する）に移行する。具体的な撮影処理は、「撮像装置の構成」で記載したとおりであり、ここではその詳細な説明を省略する。
【００５７】
メインタスクによる撮影処理が終了すると、すなわち、撮影者の操作を受けて撮影された画像データがメモリカード３６に格納されると、メインタスクからパイプライン管理タスクにパイプライン処理の再開が通知される。処理再開の通知を受けたパイプライン管理タスクは、停止されていたパイプライン処理を再開する。図５には、パイプライン処理が再開された様子を例示している。図５に示すように、最初から処理を再開させることにより、処理の確実性を高めることができるメリットがある。
【００５８】
再開後の具体的な処理の内容は、「撮像装置の初期動作」で記載した内容と同様の動作であり、ここではその詳細な説明を省略する。
【００５９】
以上のように、本実施形態によると、操作者からの撮影処理があった場合には、各タスクの処理を一時停止させて、撮影処理を優先させるようにしている。これにより、再生画像のキャッシュ処理中においても、操作者は撮影することができるようになり、シャッターチャンスを逃すことを防ぐことができる。
【００６０】
−パイプライン処理後の撮影動作−
次に、パイプライン処理後に、撮影者がシャッタボタン４０を押した場合の動作について具体的に説明する。なお、撮影者がシャッタボタン４０を全押してから、ＣＰＵ３８による撮影処理がされ、圧縮画像データがメモリカード３６に記録されるまでの撮影処理は、「撮像装置の構成」で記載したとおりであり、ここではそれ以降の動作について説明する。
【００６１】
撮影画像に係る圧縮画像データ（以下、撮影画像データという）がメモリカード３６に格納されると、その終了に伴って、撮像装置１０では、再生画像のキャッシュ処理が実行される。
【００６２】
具体的には、撮影画像データについて、ファイル読出しタスク、変換タスクおよびリサイズタスクが実行される。ファイル読出しタスクでは、メモリカード３６から撮影画像データが読み出される。メモリカード３６から読み出されたベース画像データは、第１展開領域に展開される。変換タスクでは、第１展開領域に格納された撮影画像データが読み出され、ＹＵＶ変換処理後に、中間画像データとして初回データ展開領域の「ＣＥＮＴＥＲ」に格納される。このとき、それまで初回データ展開領域の「ＣＥＮＴＥＲ」に格納されていた中間画像データは、初回データ展開領域の「ＬＥＦＴ」に移動される。リサイズタスクでは、初回データ展開領域の「ＣＥＮＴＥＲ」から中間画像データが読み出され、モニタ３０に表示可能な画像サイズに変更されて、再生画像データとして初回スクロール領域の「ＣＥＮＴＥＲ」に格納される。このとき、それまで初回スクロール領域の「ＣＥＮＴＥＲ」に格納されていた中間画像データは、初回スクロール領域の「ＬＥＦＴ」に移動される。
【００６３】
このように、本実施形態では、第２展開領域およびスクロール領域を初回データ用の領域と、制御データ用の領域に分けて格納するようにしている。これにより、画送り再生処理がされた後に、撮像装置１０がライブビューに移行し、その後、再度再生モードに遷移する場合にも、初回スクロール領域および初回データ展開領域に格納された画像データに基づいて画像を表示させることができるので、短い応答時間で画像を表示させることができる。
【００６４】
なお、上記の実施形態では、撮影者による再生操作の有無は、（１）最初のタスクが開始するタイミング、および、（２）各タスクが終了して次のタスクに移行するタイミングで確認するようにしているものとしたが、これに限定されない。例えば、図４の中断処理受付期間中に、所定の時間毎に、撮影者による撮影指示の有無（撮影者によるシャッタボタン４０の押下があったか否か）を確認するようにしてもよい。この場合、例えば、信号処理回路２２の処理に係るタスクの終了に伴って、撮影者による撮影指示の有無に基づいて、パイプライン処理を継続するか、停止するかを判断するようにするとよい。  
【産業上の利用可能性】
【００６５】
本発明によると、撮像装置の画像再生に係る待機時間を短縮することができるので極めて有用である。
【符号の説明】
【００６６】
１０  撮像装置
１１  撮像部
【図１】
2019009486.tif 000003
【図２】
2019009486.tif 000004
【図３】
2019009486.tif 000005
【図４】
2019009486.tif 000006
【図５】
2019009486.tif 000007