(57)【要約】【構成】再生モードにおいて所望の主画像ファイルから再生された主画像から所望の部分画像が指定されると、この部分画像に対応する画像データを格納した副画像ファイルが記録媒体３４に記録される。副画像ファイルには、主画像ファイルのファイル番号が、リンクファイル番号として埋め込まれる。かかる副画像ファイルから再生された副画像がＬＣＤ２８に表示された状態で特定操作が行われると、リンクファイル番号に基づいて主画像ファイルが特定され、この主画像ファイルから再生された主画像の一部がＬＣＤ２８に拡大表示される。【効果】副画像に現れていない部分の画像を容易に表示することができる。【選択図】  図１
2004297657.tif 000002
【特許請求の範囲】
【請求項１】
記録済みの第１画像信号のうち指定部分領域に属する部分画像信号を第２画像信号として記録する記録手段、
前記第１画像信号と前記第２画像信号とのリンク情報を作成する作成手段、
前記第２画像信号に基づいて指定ズーム倍率を有する指定サイズの第２画像を表示する第２画像表示手段、
前記第２画像信号に向けられた特定操作が行われたとき前記リンク情報に基づいて前記第１画像信号を検出する検出手段、および
前記検出手段によって検出された前記第１画像信号に基づいて前記指定ズーム倍率を有する前記指定サイズの第１画像を表示する第１画像表示手段を備える、画像処理装置。
【請求項２】
前記記録手段は前記指定部分領域に関する領域情報を前記第２画像信号に割り当てる割り当て手段を含み、
前記第２画像表示手段は基準アドレスと前記領域情報とによって規定されるメモリ領域に前記第２画像信号を書き込む第２画像信号書き込み手段を含む、請求項１記載の画像処理装置。
【請求項３】
前記第１画像表示手段は前記基準アドレスから始まるメモリ領域に前記第１画像信号を書き込む第１画像信号書き込み手段を含む、請求項２記載の画像処理装置。
【請求項４】
前記領域情報は、前記指定部分領域のサイズを示すサイズ情報、および前記第１画像信号の基準位置と前記指定部分領域の基準位置とのオフセットを示すオフセット情報を含む、請求項２または３記載の画像処理装置。
【請求項５】
前記作成手段は前記リンク情報を前記第２画像信号に割り当てるリンク情報割り当て手段を含む、請求項１ないし４のいずれかに記載の画像処理装置。
【請求項６】
前記第２画像は前記第２画像信号を形成する一部の画像信号に対応し、
前記特定操作は前記第２画像のスクロール操作である、請求項１ないし５のいずれかに記載の画像処理装置。
【請求項７】
前記スクロール操作は前記第２画像信号の範囲外へのスクロール操作である、請求項６記載の画像処理装置。
【請求項８】
前記指定ズーム倍率は１倍を上回るズーム倍率であり、
前記特定操作は前記第２画像の表示操作である、請求項１ないし７のいずれかに記載の画像処理装置。
【請求項９】
請求項１ないし８のいずれかに記載の画像処理装置を備える、ディジタルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像処理装置に関し、特にたとえばディジタルカメラに適用され、記録済みの第１画像信号のうち指定部分領域に属する部分画像信号を第２画像信号として記録する、画像処理装置に関する。
【０００２】
【従来技術】
従来のこの種の画像処理装置の一例が、特許文献１に開示されている。この従来技術によれば、記録媒体から再生された画像がＬＣＤに表示された状態でセットボタンが操作されると、画面中央の部分画像が拡大表示される。また、拡大画像が表示されている状態で方向指示ボタンが操作されると、表示領域が移動し、所望の部分の拡大画像が表示されたときにシャッタボタンが操作されると、この拡大画像が別ファイルとして記録媒体に記録される。
【０００３】
したがって、別ファイルとして記録された拡大画像を再生し、セットボタンを操作すると、拡大画像の中央部分をさらに拡大した再拡大画像が表示される。また、この状態で方向指示ボタンを操作すると、表示領域が移動する。
【０００４】
なお、表示領域が移動できる範囲には限界があるため、表示領域のエッジが再生画像のエッジに到達した時点で、方向指示ボタンの操作は無効となる。
【０００５】
【特許文献１】
特開平１１−２７５４２６号公報
【０００６】
【発明が解決しようとする課題】
ただし、拡大画像の元画像が記録媒体に存在する場合は、この元画像を利用することで、拡大画像に現れていない部分の再拡大画像を表示することができる。しかし、そのためには、元画像の検索などの煩わしい操作が必要となる。
【０００７】
それゆえに、この発明の主たる目的は、再生画像に現れていない部分の画像を容易に再生することができる、画像処理装置を提供することである。
【０００８】
【課題を解決するための手段】
この発明に従う画像処理装置は、記録済みの第１画像信号のうち指定部分領域に属する部分画像信号を第２画像信号として記録する記録手段、第１画像信号と第２画像信号とのリンク情報を作成する作成手段、第２画像信号に基づいて指定ズーム倍率を有する指定サイズの第２画像を表示する第２画像表示手段、第２画像信号に向けられた特定操作が行われたときリンク情報に基づいて第１画像信号を検出する検出手段、および検出手段によって検出された第１画像信号に基づいて指定ズーム倍率を有する指定サイズの第１画像を表示する第１画像表示手段を備える。
【０００９】
【作用】
記録済みの第１画像信号の中から部分領域が指定されると、指定部分領域に属する部分画像信号が記録手段によって記録される。記録された部分画像信号は、第２画像信号となる。作成手段は、第１画像信号と第２画像信号とのリンク情報を作成する。指定ズーム倍率を有する指定サイズの第２画像は、かかる第２画像信号に基づいて、第２画像表示手段によって表示される。第２画像信号に向けられた特定操作が行われると、検出手段は、リンク情報に基づいて第１画像信号を検出する。第１画像表示手段は、検出された第１画像信号に基づいて指定ズーム倍率を有する指定サイズの第１画像を表示する。
【００１０】
このように、特定操作が行われると、リンク情報に基づいて第１画像信号が検出され、第２画像と同じズーム倍率およびサイズを有する第１画像が表示される。これによって、第２画像に現れていない画像を表示することが可能となる。
【００１１】
好ましくは、記録手段は、指定部分領域に関する領域情報を第２画像信号に割り当てる。第２画像表示手段は、基準アドレスと領域情報とによって規定されるメモリ領域に第２画像信号を書き込む。一方、第１画像表示手段は、第１画像信号を基準アドレスから始まるメモリ領域に書き込む。これによって、第１画像信号は、第２画像信号と共通する部分が互いに重なるようにメモリに書き込まれ、第１画像を表示するときのアドレスの管理が容易になる。
【００１２】
なお、領域情報は、好ましくは、指定部分領域のサイズを示すサイズ情報、および第１画像信号の基準位置と指定部分領域の基準位置とのオフセットを示すオフセット情報を含む。
【００１３】
好ましくは、作成手段は、リンク情報を第２画像信号に割り当てる。これによって、リンク情報の取り扱いが容易になる。
【００１４】
好ましくは、第２画像は第２画像信号を形成する一部の画像信号に対応し、特定操作は第２画像のスクロール操作である。この場合、第２画像はスクロール操作に応答して第１画像に更新される。より好ましくは、このスクロール操作は第２画像信号の範囲外へのスクロール操作である。
【００１５】
好ましくは、指定ズーム倍率は“１．０”よりも大きいズーム倍率であり、特定操作はかかるズーム倍率の第２画像の表示操作である。
【００１６】
【発明の効果】
この発明によれば、特定操作が行われると、リンク情報に基づいて第１画像信号が検出され、第２画像と同じズーム倍率およびサイズを有する第１画像が表示される。これによって、第２画像に現れていない画像を表示することが可能となる。
【００１７】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１８】
【実施例】
図１を参照して、この実施例のディジタルカメラ１０は、光学レンズ１２を含む。被写体の光学像は、この光学レンズ１２を通してイメージセンサ１４の受光面に照射される。イメージセンサ１４では光電変換が実行され、これによって光学像に対応する電荷つまり生画像信号が生成される。イメージセンサ１４の有効画素数は水平６４０画素×垂直４８０画素であり、生成される生画像信号もまた水平６４０画素×垂直４８０画素のサイズを有する。
【００１９】
操作パネル３８のモード切換スイッチ３８ｅによってカメラモードが選択されかつシャッタボタン３８ａが操作されると、ＣＰＵ３６によって撮影処理が実行される。まず、画素読み出し命令がＣＰＵ３６からＴＧ１８に与えられ、信号処理命令がＣＰＵ３６から信号処理回路２０に与えられ、そして圧縮命令がＣＰＵ３６からＪＰＥＧコーデック３０に与えられる。
【００２０】
ＴＧ１８は、与えられた命令に応答して、イメージセンサ１４に露光を施し、かつこの露光によって生成された電荷つまり生画像信号を読み出す。生画像信号は、ラスタスキャナ方式でイメージセンサ１４から出力される。出力された生画像信号は、ＣＤＳ／ＡＧＣ／ＡＤ回路１６においてノイズ除去，ゲイン調整およびＡ／Ｄ変換を施される。なお、ＣＤＳ／ＡＧＣ／ＡＤ回路１６も、イメージセンサ１４と同様に、ＴＧ１８から出力されたタイミング信号に同期してこれらの処理を実行する。
【００２１】
ＣＤＳ／ＡＧＣ／ＡＤ回路１６から出力された１フレームの生画像データは、信号処理回路２０によって白バランス調整，色分離，ＹＵＶ変換などの信号処理を施される。信号処理回路２０からは、水平６４０画素×垂直４８０画素の解像度を有するＹＵＶ形式の画像データが出力される。出力された画像データは、メモリコントローラ２２によってＳＤＲＡＭ２４に書き込まれる。
【００２２】
ＪＰＥＧコーデック３０は、ＳＤＲＡＭ２４に格納された画像データをメモリコントローラ２２を通して読み出し、読み出された画像データをＪＰＥＧ方式で圧縮する。ＪＰＥＧ圧縮によって得られた圧縮画像データは、メモリコントローラ２２を通してＳＤＲＡＭ２４に書き込まれる。
【００２３】
ＣＰＵ３６は、ＳＤＲＡＭ２４に格納された圧縮画像データをメモリコントローラ２２を通して読み出し、読み出された圧縮画像データをファイル形式で記録媒体３４に記録する。記録媒体３４には、圧縮画像データが格納された画像ファイルが作成される。なお、記録媒体３４は着脱自在のメモリカードであり、Ｉ／Ｆ３２に接続されたときにＣＰＵ３６によってアクセス可能となる。
【００２４】
これ以降の説明では、カメラモードにおけるシャッタボタン３８ａの操作に応答して作成された画像ファイルを“主画像ファイル”と定義し、主画像ファイルに格納された圧縮画像データを“圧縮主画像データ”と定義し、この圧縮主画像データに基づく伸長画像データを“伸長主画像データ”と定義する。
【００２５】
図４（Ａ）を参照して、主画像ファイルは、ヘッダデータおよび圧縮主画像データを含む。ヘッダデータには、ファイル番号，識別子，ズーム倍率情報，サイズ情報およびアドレス情報が埋め込まれる。このうち、主画像ファイルについては、識別子として“Ｐｒｍ”が記述され、ズーム倍率情報として“１．０”が記述され、サイズ情報として“水平６４０画素×垂直４８０画素”が記述され、そしてアドレス情報として（０，０）が記述される。
【００２６】
モード切換スイッチ３８ｅによって再生モードが選択され、かつ更新ボタン３８ｃによって所望の主画像ファイルが選択されると、ＣＰＵ３６によってこの主画像ファイルが再生される。ＣＰＵ３６はまず、選択された主画像ファイルからズーム倍率情報，サイズ情報およびアドレス情報を検出し、検出した情報を再生画像のズーム倍率，読み出しサイズおよび読み出し開始アドレスとしてビデオエンコーダ２６に設定する。
【００２７】
ＣＰＵ３６は続いて、Ｉ／Ｆ３２を通して記録媒体３４にアクセスし、所望の主画像ファイルから水平６４０画素×垂直４８０画素の圧縮主画像データを読み出す。読み出された圧縮主画像データは、メモリコントローラ２２を通してＳＤＲＡＭ２４に書き込まれる。再生モードが選択されたとき、ＳＤＲＡＭ２４には図２に示すように伸長画像エリア２４ａおよび圧縮画像エリア２４ｂが形成される。圧縮主画像データは、メモリコントローラ２２によって圧縮画像エリア２４ｂに書き込まれる。ＣＰＵ３６は、かかる圧縮主画像データの読み出しと並行して、ＪＰＥＧコーデック３０に伸長命令を与える。この伸長命令には、主画像ファイルから検出されたサイズ情報（＝水平６４０画素×垂直４８０画素）とアドレス情報（＝（０，０））とが含まれる。
【００２８】
ＪＰＥＧコーデック３０は、圧縮画像エリア２４ｂに格納された圧縮主画像データをメモリコントローラ２２を通して読み出し、読み出された圧縮主画像データをＪＰＥＧ方式で伸長する。ＪＰＥＧコーデック３０はまた、メモリコントローラ２２を通してＳＤＲＡＭ２４にアクセスし、伸長命令に含まれるサイズ情報およびアドレス情報に従って伸長主画像データを伸長画像エリア２４ａに書き込む。
【００２９】
伸長画像エリア２４ａは、水平方向に６４０画素を上回る画素数の画像データを格納でき、垂直方向に４８０画素を上回る画素数の画像データを格納できる容量を有する。伸長主画像データは、アドレス（０，０）を基準にビットマップ態様で伸長画像エリア２４ａに書き込まれる。つまり、伸長主画像データは、図３に示すフレームＦＬ０内に格納される。
【００３０】
ビデオエンコーダ２６は、メモリコントローラ２２を通してＳＤＲＡＭ２４にアクセスし、設定アドレス（＝（０，０）を基準として設定サイズ（＝水平６４０画素×垂直４８０画素）に相当する伸長主画像データを読み出す。ビデオエンコーダ２６はまた、読み出された伸長主画像データに設定ズーム倍率（＝１．０）に従うズーム処理とＮＴＳＣフォーマットに従うエンコード処理とを施す。伸長主画像データは、図３に示すフレームＦＬ０から読み出され、１倍ズーム処理とエンコード処理とを施される。ビデオエンコーダ２６からは、ＮＴＳＣフォーマットに従う１倍ズームのコンポジットビデオ信号が出力される。この結果、通常倍率（＝１．０倍）の再生画像がＬＣＤ２８の画面全体に表示される。
【００３１】
たとえば、図５に示す伸長主画像データが伸長画像エリア２４ａに格納されたときは、同じ図５に示す主画像がＬＣＤ２８の画面全体に表示される。
【００３２】
通常倍率の再生画像が表示された状態で拡大ボタン３８ｂが１回操作されると、ビデオエンコーダ２６に設定されたズーム倍率，読み出しサイズおよび読み出し開始アドレスがＣＰＵ３６によって更新される。具体的には、ズーム倍率が“２．０”に更新され、読み出しサイズが水平３２０画素×垂直２４０画素に更新され、そして読み出し開始アドレスが（１６０，１２０）に更新される。この結果、伸長画像エリア２４ａのうち図３に示すフレームＦＬ１に属する部分画像データが読み出され、読み出された部分画像データが２倍の拡大ズームを施される。ＬＣＤ２８からは２倍の拡大画像が出力される。
【００３３】
したがって、図５に示す主画像が表示されているときに拡大ボタン３８ｂが操作されると、この主画像は図６に示す拡大画像に更新される。
【００３４】
なお、この実施例では、拡大ボタン３８ｂが押される毎に、ズーム倍率が“１．０”→“２．０”→“４．０”→“８．０”の順で更新され、読み出しサイズが“水平６４０画素×水平４８０画素”→“水平３２０画素×垂直２４０画素”→“水平１６０画素×垂直１２０画素”→“水平８０画素×垂直６０画素”の順で更新され、そして読み出し開始アドレスが（０，０）→（１６０，１２０）→（２４０，１８０）→（２８０，２１０）の順で更新される。このため、画像データの読み出しエリアを規定するフレームは、拡大ボタン３８ｂが操作される毎に“ＦＬ０”→“ＦＬ１”→“ＦＬ２”→“ＦＬ３”の順で更新される。
【００３５】
拡大画像が表示されている状態でスクロールボタン３８ｄが操作されると、読み出し開始アドレスを形成する垂直アドレス値または水平アドレス値が、ＣＰＵ３６によって更新される。具体的には、スクロールボタン３８ｄが下方向に操作されると垂直アドレス値に“８”が加算され、スクロールボタン３８ｄが上方向に操作されると垂直アドレス値から“８”が減算される。また、スクロールボタン３８ｄが右方向に操作されると水平アドレス値に“８”が加算され、スクロールボタン３８ｄが左方向に操作されると水平アドレス値から“８”が減算される。かかる読み出し開始アドレスの更新によって、図３に示すフレームＦＬ１〜ＦＬ３が所望の方向にスクロールされる。この結果、ＬＣＤ２８から出力される拡大画像もまた、所望の方向にスクロールされる。
【００３６】
拡大画像が表示されている状態でシャッタボタン３８ａが操作されると、ＣＰＵ３０は、圧縮命令をＪＰＥＧコーデックに与える。この圧縮命令には、現時点でビデオエンコーダ２６に設定されている読み出し開始アドレスおよび読み出しサイズがアドレス情報およびサイズ情報として含まれる。
【００３７】
ＪＰＥＧコーデック３０は、与えられた圧縮命令に含まれるアドレス情報およびサイズ情報に基づいて現時点の有効フレームを特定し、この有効フレーム内の部分画像データをメモリコントローラ２２を通して読み出し、そして読み出された部分画像データにＪＰＥＧ圧縮を施す。ＪＰＥＧ圧縮によって生成された圧縮画像データは、メモリコントローラ２２によってＳＤＲＡＭ２４の圧縮画像エリア２４ｂに書き込まれる。
【００３８】
ＣＰＵ３６は、圧縮画像エリア２４ｂに格納された圧縮画像データをメモリコントローラ２２を通して読み出し、読み出された圧縮画像データをファイル形式で記録媒体３４に記録する。記録媒体３４には、圧縮画像データが格納された画像ファイルが作成される。
【００３９】
したがって、図６に示す拡大画像が表示されているときにシャッタボタン３８ａが操作されると、図５に示すフレームＦＬ１に属する部分画像データがファイル形式で記録媒体３４に記録される。
【００４０】
以降の説明では、再生モードにおけるシャッタボタン３８ａの操作に応答して作成された画像ファイルを“副画像ファイル”と定義し、副画像ファイルに格納された圧縮画像データを圧縮副画像データと定義し、そして圧縮副画像データに基づく伸長画像データを伸長副画像データと定義する。
【００４１】
副画像ファイルは、図４（Ｂ）に示す構造を有する。副画像ファイルは、主画像ファイルと同様、ヘッダデータおよび圧縮副画像データを含む。また、ファイル番号，識別子，ズーム倍率情報，サイズ情報およびアドレス情報が、ヘッダデータ内に埋め込まれる。ただし、副画像ファイルについては、識別子として“Ｓｕｂ”が記述され、シャッタボタン３８ａの操作時にビデオエンコーダ２６に設定されていたズーム倍率，読み出しサイズおよび読み出し開始アドレスが、ズーム倍率情報，サイズ情報およびアドレス情報として記述される。副画像ファイルについてはさらに、シャッタボタン３８ａの操作時に再生されていた拡大画像の元となる主画像ファイルのファイル番号が、リンクファイル番号としてヘッダデータ内に埋め込まれる。なお、ヘッダデータに埋め込まれるアドレス情報は、主画像データの基準アドレスと副画像データの基準アドレスとのオフセットを示す。
【００４２】
更新ボタン３８ｃによって副画像ファイルが選択されると、ＣＰＵ３６は、この副画像ファイルのヘッダデータに埋め込まれたズーム倍率情報，サイズ情報およびアドレス情報を検出し、検出した情報をズーム倍率，読み出し開始アドレスおよび読み出しサイズとしてビデオエンコーダ２６に設定する。設定が完了すると、ＣＰＵ３６は、副画像ファイルに格納された圧縮副画像データをＳＤＲＡＭ２４の圧縮画像エリア２４ｂに転送し、ＪＰＥＧコーデック３０に伸長命令を与える。この伸長命令には、副画像ファイルから検出したサイズ情報およびアドレス情報が含まれる。
【００４３】
ＪＰＥＧコーデック３０は、圧縮副画像データをメモリコントローラ２２を通して圧縮画像エリア２４ｂから読み出し、読み出された圧縮副画像データをＪＰＥＧ方式で伸長する。ＪＰＥＧコーデック３０はその後、メモリコントローラ２２を通してＳＤＲＡＭ２４にアクセスし、伸長命令に含まれるサイズ情報およびアドレス情報に従って伸長副画像データを伸長画像エリア２４ａに書き込む。伸長副画像データは、記録処理を施される直前に存在していたエリアに格納される。つまり、図３に示すフレームＦＬ１内の部分画像データについて副画像ファイルが作成された場合、この副画像ファイルから読み出されかつ伸長された伸長副画像データは、同じフレームＦＬ１内に書き込まれる。
【００４４】
ビデオエンコーダ２６は、メモリコントローラ２２を通してＳＤＲＡＭ２４にアクセスし、設定アドレスから設定サイズに相当する伸長副画像データを読み出し、そして読み出された伸長副画像データに設定ズーム倍率に従うズーム処理とＮＴＳＣフォーマットに従うエンコード処理とを施す。この結果、副画像がＬＣＤ２８の画面全体に表示される。
【００４５】
たとえば、図５に示すフレームＦＬ１内の画像データが格納された副画像ファイルが選択されたときは、図７に示す伸長副画像データが伸長画像エリア２４ａに展開される。そして、同じ副画像がＬＣＤ２８の画面全体に表示される。
【００４６】
副画像が表示されている状態で拡大ボタン３８ｂが操作されると、ビデオエンコーダ２６に設定されたズーム倍率，読み出しサイズおよび読み出し開始アドレスが上述と同じ要領で更新される。この結果、ＬＣＤ２８に表示された副画像が拡大される。たとえば、図７に示す副画像がＬＣＤ２８の画面全体に表示されている状態で拡大ボタン３８ｂが操作されたときは、図７に示すフレームＦＬ２に属する部分画像データが拡大ズームを施される。ＬＣＤ２８には、図８に示す拡大画像が表示される。
【００４７】
拡大画像が表示されている状態でスクロールボタン３８ｄが操作されると、ビデオエンコーダ２６に設定された読み出し開始アドレスが上述と同じ要領で更新される。この結果、ＬＣＤ２８から出力される拡大画像が所望の方向にスクロールされる。
【００４８】
ただし、副画像のサイズは主画像よりも小さく、スクロールできる範囲もまた主画像よりも狭い。そこで、この実施例では、スクロールできる範囲外へのスクロールが指示されたときに、副画像ファイルに含まれるリンクファイル情報に基づいて関連する主画像ファイルを特定し、特定した主画像ファイルに含まれる圧縮主画像データを伸長し、そして伸長主画像データを伸長画像エリア２４ａに展開するようにしている。これによって、スクロールできる範囲が拡大され、副画像に現れていない部分の拡大画像をＬＣＤ２８に表示させることができる。
【００４９】
たとえば、図７に示す伸長副画像データが伸長画像エリア２４ａに格納されているときに、図９に示す位置へのフレームＦＬ２のスクロールが指示されると、関連する伸長主画像データが伸長画像エリア２４ａに展開される。この結果、図１０に示す拡大画像つまり副画像に現れていない部分の拡大画像がＬＣＤ２８に表示される。
【００５０】
ＣＰＵ３６は、再生モードが選択されたとき、図１１〜図１４に示すフロー図に従う処理を実行する。なお、このフロー図に対応する制御プログラムは、フラッシュメモリ４０に記憶されている。
【００５１】
図１１を参照して、まずステップＳ１で再生すべき画像ファイルのファイル番号Ｎを決定する。ステップＳ３，Ｓ５およびＳ７では、ファイル番号Ｎによって特定された画像ファイルからズーム倍率情報，サイズ情報およびアドレス情報を検出し、検出した情報が示す数値をズーム倍率，読み出しサイズおよび読み出し開始アドレスとしてビデオエンコーダ２６に設定する。
【００５２】
ステップＳ９では、図１３に示すサブルーチンに従って画像出力処理を実行する。まずステップＳ５１で、再生すべき画像ファイルに含まれる圧縮画像データを記録媒体３４からＳＤＲＡＭ２４の圧縮画像エリア２４ｂに転送する。ステップＳ５３では、再生すべき画像ファイルからサイズ情報およびアドレス情報を検出し、検出した情報を含む伸長命令をＪＰＥＧコーデック３０に与える。この結果、圧縮画像エリア２４ｂに格納された圧縮画像データがＪＰＥＧコーデック３０によって伸長され、伸長画像データがＳＤＲＡＭ２４の伸長画像エリア２４ａに展開される。伸長画像データはビデオエンコーダ２６によって読み出され、この結果、再生画像がＬＣＤ２８に表示される。ステップＳ５３の処理を終えると、上階層のルーチンに復帰する。
【００５３】
図１１に戻って、ステップＳ１１では更新ボタン３８ｃの操作の有無を判別する。ここでＹＥＳと判断されたときは、ステップＳ１３でファイル番号Ｎを更新し、その後ステップＳ３〜Ｓ９の処理を再度実行する。これによって、ＬＣＤ２８に表示される再生画像が別の再生画像に更新される。
【００５４】
ステップＳ１１でＮＯと判断されると、シャッタボタン３８ａの操作の有無をステップＳ１５で判別する。ここでＹＥＳであれば、現時点で有効化されているフレームをステップＳ１７で判別する。フレームＦＬ０が有効フレームであれば、ステップＳ２０でボタン操作を無効とする旨のメッセージを出力し、その後ステップＳ１１に戻る。ボタン操作を無効とするのは、同じ主画像データが格納された主画像ファイルが既に存在することを考慮したものである。一方、フレームＦＬ１〜ＦＬ３のいずれか１つが有効フレームであれば、ステップＳ１７でＮＯと判断し、ステップＳ１９で副画像記録処理を実行する。この処理は、図１４に示すサブルーチンに従う。
【００５５】
図１４を参照して、ステップＳ６１では関連する主画像ファイルのファイル番号を検出する。現時点で再生されている画像ファイルが主画像ファイルであれば、この主画像ファイルのファイル番号が検出される。現時点で再生されている画像ファイルが副画像ファイルであれば、この副画像ファイルにリンクファイル情報として書き込まれているファイル番号が検出される。
【００５６】
ファイル番号が検出されると、ステップＳ６３でヘッダデータを作成する。ヘッダデータには、図４（Ｂ）に示す各種の情報が埋め込まれる。このうち、ズーム倍率情報，サイズ情報およびアドレス情報としては、ビデオエンコーダ２６に設定されているズーム倍率，読み出しサイズおよび読み出し開始アドレスが記述される。また、リンクファイル番号としては、ステップＳ６１で特定されたファイル番号が記述される。
【００５７】
ステップＳ６５では、圧縮命令をＪＰＥＧコーデック３０に発行する。この圧縮命令には、ビデオエンコーダ２６に設定されている読み出しサイズおよび読み出し開始アドレスがサイズ情報およびアドレス情報として含まれる。この結果、ＬＣＤ２８に表示されている拡大画像に対応する部分画像データが伸長画像エリア２４ａから読み出され、ＪＰＥＧ圧縮を施される。これによって得られた圧縮副画像データは、圧縮画像エリア２４ｂに書き込まれる。
【００５８】
ステップＳ６７では、圧縮画像エリア２４ｂに格納された圧縮副画像データを読み出し、この圧縮副画像データとステップＳ６３で作成されたヘッダデータとを含む副画像ファイルを記録媒体３４に記録する。記録が完了すると、上階層のルーチンに復帰する。
【００５９】
図１１に戻って、ステップＳ１５またはＳ１７でＮＯと判断されると、ステップＳ２１でスクロールボタン３８ｄの操作の有無を判別する。ここでＹＥＳであれば、現時点で有効化されているフレームをステップＳ２３で判別する。フレームＦＬ０が有効フレームであれば、スクロールは不可能であるとみなし、ステップＳ３５でその旨のメッセージを出力する。メッセージの出力が完了すると、ステップＳ１１に戻る。
【００６０】
フレームＦＬ１〜ＦＬ３のいずれか１つが有効フレームであれば、ステップＳ２３でＮＯと判断し、この有効フレームのスクロールが可能であるかどうかをステップＳ２５で判断する。スクロールボタン３８ｄの操作が伸長画像エリア２４ａに格納された伸長画像データの範囲内での移動を指示するものであれば、直接ステップＳ３３に進み、ビデオエンコーダ２６に設定された読み出し開始アドレスを更新する。この結果、ＬＣＤ２８に表示された拡大画像が所望の方向にスクロールされる。ステップＳ３３の処理が完了すると、ステップＳ１１に戻る。
【００６１】
スクロールボタン３８ｄの操作が伸長画像エリア２４ａに格納された伸長画像データの範囲外への移動を指示するものであれば、ステップＳ２７に進み、現時点で再生されている画像ファイルが主画像ファイルおよび副画像ファイルのいずれであるかを判断する。主画像ファイルと判断されたときは、これ以上のスクロールは不可能と判断し、ステップＳ３５でメッセージを出力してからステップＳ１１に戻る。
【００６２】
一方、ステップＳ２７で副画像ファイルと判断されたときは、ステップＳ２９でこの副画像ファイルに関連する主画像ファイルを特定する。この特定は、副画像ファイルに書き込まれたリンクファイル番号に基づいて行われる。主画像ファイルが特定されると、ステップＳ３１で図１３に示すサブルーチンに従う画像出力処理を実行し、その後ステップＳ３３で読み出し開始アドレスを更新する。この結果、ＬＣＤ２８に表示された拡大画像が所望の方向にスクロールされる。ステップＳ３３の処理が完了すると、ステップＳ１１に戻る。
【００６３】
ステップＳ３７では、拡大ボタン３８ｂの操作の有無を判別する。ここでＹＥＳであれば、ステップＳ３９に進み、表示画像の拡大が不可能であるかどうかを判別する。上述のように、ズーム倍率は“１．０”，“２．０”，“４．０”および“８．０”の中からしか選択できない。このため、ステップＳ３９では、現時点のズーム倍率が“８．０”であるかどうかを判別する。ここでＹＥＳと判断されたときは、そのままステップＳ１１に戻る。一方、ＮＯと判断されたときは、ビデオエンコーダ２６に設定されたズーム倍率，読み出しサイズおよび読み出し開始アドレスをステップＳ４１，Ｓ４３およびＳ４５で更新し、その後ステップＳ１１に戻る。
【００６４】
他の実施例のディジタルカメラ１０では、副画像が表示された状態で拡大ボタン３８ｂまたはスクロールボタン３８ｄが操作されたときに、関連する主画像ファイルが再生される。たとえば、図７に示す副画像がＬＣＤ２８の画面全体に表示されているときに拡大ボタン３８ｂが操作されると、図１５に示す伸長副画像データがＳＤＲＡＭ２４の伸長画像エリア２４ａに展開され、フレームＦＬ２内の画像がＬＣＤ２８に拡大表示される。
【００６５】
かかる動作を行うために、ＣＰＵ３６は、図１２に示すフロー図に代えて、図１６に示すフロー図に従う処理を実行する。ただし、図１６に示すフロー図は、ステップＳ３９とステップＳ４１との間にステップＳ７１〜Ｓ７５が追加された点を除き、図１２に示すフロー図と同じであるため、ステップＳ７１〜Ｓ７５についてのみ説明する。
【００６６】
ステップＳ３９で拡大処理が可能と判断されると、現時点で再生されている画像ファイルが主画像ファイルおよび副画像ファイルのいずれであるかをステップＳ７１で判断する。主画像ファイルと判断されたときは、これ以上のスクロールは不可能と判断し、直接ステップＳ４１に進む。一方、副画像ファイルと判断されたときは、ステップＳ７３でこの副画像ファイルに関連する主画像ファイルを特定する。この特定は、副画像ファイルに書き込まれたリンクファイル番号に基づいて行われる。主画像ファイルが特定されると、ステップＳ７５で図１３に示すサブルーチンに従う画像出力処理を実行し、処理が完了するとステップＳ４１に進む。
【００６７】
以上の説明から分かるように、再生モードにおいて所望の主画像ファイルから再生された主画像から所望の部分画像が指定されると、この部分画像に対応する画像データを圧縮状態で格納する副画像ファイルが記録媒体３４に記録される。副画像ファイルには、主画像ファイルのファイル番号が、リンクファイル番号として埋め込まれる。かかる副画像ファイルから再生された副画像がＬＣＤ２８に表示された状態で特定操作（範囲外へのスクロール操作または拡大ズーム操作）が行われると、リンクファイル番号に基づいて主画像ファイルが特定され、この主画像ファイルから再生された主画像の一部がＬＣＤ２８に拡大表示される。主画像のサイズは副画像よりも大きいため、副画像の範囲外へのスクロール操作が行われたときでも、対応する拡大画像がＬＣＤ２８に表示される。つまり、副画像に現れていない部分の画像を容易に表示することができる。
【００６８】
なお、この実施例では、主画像ファイルと副画像ファイルとを関連付けるためのリンクファイル番号を副画像ファイルに書き込むようにしているが、両者の関連性は別に用意したテーブルによって管理するようにしてもよい。
【００６９】
また、この実施例では、副画像ファイルから主画像ファイルへの一方向のリンクを形成するようにしているが、関連する主画像ファイルおよび副画像ファイルの間で双方向のリンクを形成するようにしてもよく、さらに主画像ファイルが共通する複数の副画像ファイルの間で双方向のリンクを形成するようにしてもよい。そうすれば、リンク情報を手掛かりとして画像ファイルの関連性を明確に把握することが可能となる。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】図１実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図３】図１実施例の動作の一部を示す図解図である。
【図４】（Ａ）は図１実施例によって作成される主画像ファイルの構造の一例を示す図解図であり、（Ｂ）は図１実施例によって作成される主画像ファイルの構造の一例を示す図解図である。
【図５】ＳＤＲＡＭに展開される伸長画像データまたはＬＣＤに表示される再生画像の一例を示す図解図である。
【図６】ＬＣＤに表示される拡大画像の一例を示す図解図である。
【図７】ＳＤＲＡＭに展開される伸長画像データの他の一例を示す図解図である。
【図８】ＬＣＤに表示される拡大画像の他の一例を示す図解図である。
【図９】図１実施例の動作の一部を示す図解図である。
【図１０】ＬＣＤに表示される拡大画像のその他の一例を示す図解図である。
【図１１】図１実施例の動作の一部を示すフロー図である。
【図１２】図１実施例の動作の他の一部を示すフロー図である。
【図１３】図１実施例の動作のその他の一部を示すフロー図である。
【図１４】図１実施例の動作のさらにその他の一部を示すフロー図である。
【図１５】この発明の他の実施例でＳＤＲＡＭに展開される伸長画像データの一例を示す図解図である。
【図１６】図１５実施例の動作の一部を示すフロー図である。
【符号の説明】
１０…ディジタルカメラ
１４…イメージセンサ
２０…信号処理回路
２４…ＳＤＲＡＭ
２６…ビデオエンコーダ
２８…ＬＣＤ
３６…ＣＰＵ
３８…操作パネル
【図１】
2004297657.tif 000003
【図２】
2004297657.tif 000004
【図３】
2004297657.tif 000005
【図４】
2004297657.tif 000006
【図５】
2004297657.tif 000007
【図６】
2004297657.tif 000008
【図７】
2004297657.tif 000009
【図８】
2004297657.tif 000010
【図９】
2004297657.tif 000011
【図１０】
2004297657.tif 000012
【図１１】
2004297657.tif 000013
【図１２】
2004297657.tif 000014
【図１３】
2004297657.tif 000015
【図１４】
2004297657.tif 000016
【図１５】
2004297657.tif 000017
【図１６】
2004297657.tif 000018