(57)【要約】【構成】再生モードが選択されると、伸長静止画像データの解像度がズーム回路１６によって水平２８８０画素×垂直２１６０画素から水平１４４０画素×垂直１０８０画素に低減される。解像度が低減された伸長静止画像データは、第１メモリコントローラ１８ａによってＳＤＲＡＭ２０の伸長画像エリアに書き込まれる。ＬＣＤ２４には、このような静止静止画像データのうち、所望の部分の伸長静止画像データに基づく拡大静止画像が表示される。第４メモリコントローラ１８ｄは、画像記録操作が行われたとき、水平２８８０画素×垂直２１６０画素の伸長静止画像データから拡大静止画像に対応する部分伸長静止画像データを抽出する。抽出された部分伸長静止画像データは、第１メモリコントローラ１８ａによって伸長画像エリア１８ｂに書き込まれる。【効果】メモリ容量を削減できる。【選択図】  図１
2004153595.tif 000002
【特許請求の範囲】
【請求項１】
表示指示を受け付けたとき所望の画像信号を縮小状態でメモリエリアに書き込む第１書き込み手段、
前記第１書き込み手段によって前記メモリエリアに格納された縮小画像信号に基づいて所望の部分の拡大画像を表示する表示手段、
記録指示を受け付けたとき前記所望の画像信号から前記拡大画像に対応する部分画像信号を抽出する抽出手段、および
前記抽出手段によって抽出された部分画像信号を前記メモリエリアに書き込む第２書き込み手段を備える、画像信号処理装置。
【請求項２】
前記縮小画像信号は前記所望の画像信号の１／Ｎのサイズを有し、
前記抽出手段は、前記所望の部分を特定するための第１パラメータ値を検出する検出手段、および検出手段によって検出された第１パラメータ値をＮ倍した第２パラメータ値に基づいて前記部分画像信号を抽出する抽出実行手段を含む、請求項１記載の画像信号処理装置。
【請求項３】
前記第１パラメータ値は前記所望の部分のサイズ値および基準アドレス値を含む、請求項２記載の画像信号処理装置。
【請求項４】
前記所望の画像信号は所定方式に従って所定ブロック単位で圧縮された圧縮画像信号であり、
前記所望の部分を所定画素数単位で変更する変更手段、および
前記メモリエリアに格納された部分画像信号を前記所定方式に従う圧縮状態で記録する記録手段をさらに備える、請求項１ないし３のいずれかに記載の画像信号処理装置。
【請求項５】
前記所定方式は非可逆圧縮方式である、請求項４記載の画像信号処理装置。
【請求項６】
前記所望の画像信号は圧縮画像信号であり、
前記第１書き込み手段の書き込みに先立って前記圧縮画像信号を伸長する第１伸長手段、および
前記第２書き込み手段の書き込みに先立って前記圧縮画像信号を伸長する第２伸長手段をさらに備える、請求項１ないし５のいずれかに記載の画像信号処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像信号処理装置に関し、特にたとえばディジタルカメラに適用され、所望の静止画像信号の一部を切り出す、画像信号処理装置に関する。
【０００２】
【従来技術】
従来のこの種の画像信号処理装置の一例が、特許文献１に開示されている。この従来技術によれば、再生された静止画像信号がＤＲＡＭに展開され、この静止画像信号に基づく静止画像がモニタに表示される。表示された静止画像の一部のエリアが指定されると、指定されたエリアに対応する部分静止画像信号がＤＲＡＭから読み出され、読み出された部分静止画像信号が記録媒体に記録される。
【０００３】
【特許文献１】
特許第３０７１１７６号公報（第９頁〜第１０頁、図８，図１０，図１６）
【０００４】
【発明が解決しようとする課題】
しかし、従来技術では、再生された静止画像信号はそのままＤＲＡＭに展開され、ＤＲＡＭに展開された静止画像信号から所望の部分静止画像信号が抽出される。このため、静止画像信号の解像度が向上するほど、切り出し作業に必要なメモリ容量が増大するという問題があった。
【０００５】
それゆえに、この発明の主たる目的は、画像信号の切り出し作業に必要なメモリ容量を抑えることができる、画像信号処理装置を提供することである。
【０００６】
【課題を解決するための手段】
この発明に従う画像信号処理装置は、表示指示を受け付けたとき所望の画像信号を縮小状態でメモリエリアに書き込む第１書き込み手段、第１書き込み手段によってメモリエリアに格納された縮小画像信号に基づいて所望の部分の拡大画像を表示する表示手段、記録指示を受け付けたとき所望の画像信号から拡大画像に対応する部分画像信号を抽出する抽出手段、および抽出手段によって抽出された部分画像信号をメモリエリアに書き込む第２書き込み手段を備える。
【０００７】
【作用】
第１書き込み手段は、表示指示を受け付けたとき所望の画像信号を縮小状態でメモリエリアに書き込み、表示手段は、メモリエリアに格納された縮小画像信号に基づいて所望の部分の拡大画像を表示する。記録指示を受け付けると、拡大画像に対応する部分画像信号が抽出手段によって所望の画像信号から抽出される。抽出された部分画像信号は、第２書き込み手段によって同じメモリエリアに書き込まれる。
【０００８】
所望の画像信号は縮小状態でメモリエリアに書き込まれるため、この点でメモリ容量の削減が実現される。また、拡大画像に対応する部分画像信号が所望の画像信号から抽出され、抽出された部分画像信号が同じメモリエリアに書き込まれるため、この点でもメモリ容量の削減が実現される。なお、縮小画像信号に拡大処理を施すと表示手段によって表示される拡大画像の品質が劣化するが、表示の意義は拡大画像の確認にあるため、多少の品質劣化は問題とならない。
【０００９】
好ましくは、縮小画像信号は所望の画像信号の１／Ｎのサイズを有する。このとき、抽出手段は、所望の部分を特定するための第１パラメータ値を検出し、検出された第１パラメータ値をＮ倍した第２パラメータ値に基づいて部分画像信号を抽出する。これによって、抽出部分の特定が容易になる。なお、第１パラメータ値は所望の部分のサイズ値および基準アドレス値を含む。
【００１０】
所望の画像信号が所定方式に従って所定ブロック単位で圧縮された圧縮画像信号である場合、変更手段は、所望の部分を所定画素数単位で変更する。また、記録手段は、メモリエリアに格納された部分画像信号を所定方式に従う圧縮状態で記録する。これによって、抽出された部分画像信号を圧縮するときの品質劣化が軽減される。
【００１１】
所定方式は、好ましくは非可逆圧縮方式である。このような場合に圧縮を施すブロックの相違に起因する品質劣化が顕著に現れる。
【００１２】
好ましくは、所望の画像信号は圧縮画像信号であり、第１伸長手段は第１書き込み手段の書き込みに先立って圧縮画像信号を伸長し、第２伸長手段は第２書き込み手段の書き込みに先立って圧縮画像信号を伸長する。このように、圧縮画像信号は、必要に応じて複数回の伸長を施される。これによって、伸長処理の繰り返しが必要となるものの、メモリ容量の削減が可能となる。
【００１３】
【発明の効果】
この発明によれば、所望の画像信号は縮小状態でメモリエリアに書き込まれる。さらに、拡大画像に対応する部分画像信号が所望の画像信号から抽出され、抽出された部分画像信号が同じメモリエリアに書き込まれる。このため、メモリ容量の削減が可能となる。
【００１４】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１５】
【実施例】
図１を参照して、この実施例のディジタルカメラ１０は、撮影回路１２を含む。操作キー３４によって撮影モードが選択されかつ撮影操作が行われると、被写体が撮影回路１２によって撮影され、ＲＧＢ形式の静止画像データが撮影回路１２から出力される。出力された静止画像データは、水平２８８０画素×垂直２１６０画素の解像度を有する。
【００１６】
信号処理回路１４は、撮影回路１４から出力された静止画像データの信号形式をＹＵＶ形式に変換する。変換された静止画像データは、スイッチＳＷ１およびズーム回路１６を経て第１メモリコントローラ１８ａに与えられる。撮影モードでは、スイッチＳＷ１は端子Ｓ１と接続され、ズーム回路１６の水平ズーム倍率および垂直ズーム倍率は“１．０”に設定される。このため、信号処理回路１４から出力された静止画像データはそのまま第１メモリコントローラ１８ａに与えられ、第１メモリコントローラ１８ａによってＳＤＲＡＭ２０に書き込まれる。
【００１７】
ＳＤＲＡＭ２０に格納された静止画像データは、第２メモリコントローラ１８ｂによって読み出され、ＪＰＥＧコーデック２６に与えられる。ＪＰＥＧコーデック２６は、与えられた静止画像データにＪＰＥＧ圧縮（非可逆圧縮）を施し、これによって生成された圧縮静止画像データを第１メモリコントローラ１８ａに与える。圧縮静止画像データは、第１メモリコントローラ１８ａによってＳＤＲＡＭ２０に書き込まれる。ＳＤＲＡＭ２０に格納された圧縮静止画像データは、続いて第２メモリコントローラ１８ｂによって読み出される。読み出された圧縮静止画像データは、ＣＰＵ３２によってファイル形式で記録媒体３０に記録される。
【００１８】
なお、記録媒体３０は着脱自在であり、装着時にＩ／Ｆ２８と接続されてアクセス可能となる。
【００１９】
操作キー３４によって再生モードが選択されると、スイッチＳＷ１が端子Ｓ２と接続される。また、図２に示す要領で、表示画像エリア２０ａ，伸長画像エリア２０ｂ，圧縮画像エリア２０ｃおよびワークエリア２０ｄが、ＳＤＲＡＭ２０に形成される。表示画像エリア２０ａは水平６４０画素×垂直４８０画素の伸長静止画像データを格納できる容量を有し、伸長画像エリア２０ｂは水平２２８８画素×垂直１７１２画素の伸長静止画像データを格納できる容量を有する。また、圧縮画像エリア２０ｃは、所定圧縮率で圧縮された水平２８８０画素×垂直２１６０画素の圧縮静止画像データを格納できる容量を有し、ワークエリア２０ｄは水平２８８０画素×垂直１６画素の伸長静止画像データを格納できる容量を有する。
【００２０】
記録媒体３０に記録された所望の画像ファイルに含まれる圧縮静止画像データは、ＣＰＵ３２によって読み出され、第１メモリコントローラ１８ａによってＳＤＲＡＭ２０の圧縮画像エリア２０ｄに書き込まれる。圧縮画像エリア２０ｄに格納された圧縮静止画像データは第２メモリコントローラ１８ｂによって読み出され、ＪＰＥＧコーデック２６によってＪＰＥＧ伸長を施される。
【００２１】
ＪＰＥＧコーデック２６から出力された伸長静止画像データは、スイッチＳＷ１を介してズーム回路１６に与えられ、縮小ズームを施される。このときの水平ズーム倍率および垂直ズーム倍率はいずれも“０．５”であり、伸長静止画像データの解像度は水平２８８０画素×垂直２１６０画素から水平１４４０画素×垂直１０８０画素に低減される。ズーム回路１６によって１／２に縮小された伸長静止画像データは、第１メモリコントローラ１８ａによって伸長画像エリア２０ｂに書き込まれる。
【００２２】
第２メモリコントローラ１８ｂは続いて、伸長画像エリア１８ｂから水平１４４０画素×垂直１０８０画素の伸長静止画像データを読み出す。読み出された伸長静止画像データはスイッチＳＷ１を介してズーム回路１６に与えられ、縮小ズームを施される。このとき、水平ズーム倍率および垂直ズーム倍率はいずれも“０．４４”に設定され、伸長静止画像データの解像度は水平１４４０画素×垂直１０８０画素から水平６４０画素×垂直４８０画素に低減される。水平６４０画素×垂直４８０画素まで低減された伸長静止画像データつまり表示静止画像データは、第１メモリコントローラ１８ａによって表示画像エリア２０ａに書き込まれる。
【００２３】
表示画像エリア２０ａに格納された表示静止画像データはその後、第２メモリコントローラ１８ｂによって読み出され、ビデオエンコーダ２２に与えられる。ビデオエンコーダ２２は、与えられた表示静止画像データをＮＴＳＣ方式のコンポジットビデオ信号に変換し、変換されたコンポジットビデオ信号をＬＣＤ２４に与える。この結果、再生静止画像がＬＣＤ２４に表示される。
【００２４】
操作キー３４によって拡大ズーム操作が行われると、伸長画像エリア２０ｂ上に形成される表示用切り出しフレームが変更される。詳しくは、表示用切り出しフレームのフレームサイズおよび基準アドレスが変更される。
【００２５】
図３を参照して、拡大ズーム操作が１回も行われていない状態では、フレームサイズは水平１４４０画素×垂直１０８０画素であり、基準アドレスは（Ｈ，Ｖ）＝（０，０）である。拡大ズーム操作が１回行われると、フレームサイズは水平８００画素×垂直６００画素に変更され、基準アドレスは（Ｈ，Ｖ）＝（２４０，３２０）に変更される。拡大ズーム操作がさらに行われると、フレームサイズは水平３２０画素×垂直２４０画素に変更され、基準アドレスは（Ｈ，Ｖ）＝（５６０，４２０）に変更される。
【００２６】
操作キー３４によって縮小ズーム操作が行われたときは、上述と逆の要領でフレームサイズおよび基準アドレス値が変更される。また、フレームサイズが水平８００画素×垂直６００画素または水平３２０画素×垂直２４０画素に設定された状態で、操作キー３４によってフレーム移動操作が行われると、基準アドレスが変更される。表示用切り出しフレームは、基準アドレスの変更に伴って伸長画像エリア２０ｂ上を移動する。
【００２７】
第２メモリコントローラ１８ｂは、決定された表示用切り出しフレームから部分伸長静止画像データを読み出す。読み出された部分伸長静止画像データは、スイッチＳＷ１を介してズーム回路１６に与えられる。表示用切り出しフレームのフレームサイズが水平８００画素×垂直６００画素のとき、ズーム回路１６の水平ズーム倍率および垂直ズーム倍率は“０．８”に設定される。また、表示用切り出しフレームのフレームサイズが水平３２０画素×垂直２４０画素のとき、ズーム回路１６の水平ズーム倍率および垂直ズーム倍率は“２．０”に設定される。したがって、ズーム回路１６からは、常に６４０画素×４８０画素の部分伸長静止画像データが表示静止画像データとして出力される。
【００２８】
出力された表示静止画像データは、上述と同様に、第１メモリコントローラ１８ａによって表示画像エリア２０ａに書き込まれ、第２メモリコントローラ１８ｂによって表示画像エリア２０ａから読み出される。読み出された表示静止画像データは、ビデオエンコーダ２２によるエンコードを経てＬＣＤ２４に与えられる。この結果、所望の部分の拡大静止画像がＬＣＤ２４に表示される。
【００２９】
図４（Ａ）に示す伸長画像データが伸長画像エリア２０ｂに格納されており、図４（Ａ）に破線で示す表示用切り出しフレームが伸長画像エリア２０ｂ上に形成された場合、表示画像エリア２０ａには図４（Ｂ）に示す部分伸長画像データが書き込まれる。したがって、図４（Ｂ）に示す静止画像がＬＣＤ２４に表示される。
【００３０】
操作キー３４によって画像記録操作が行われると、圧縮画像エリア２０ｃに格納された圧縮静止画像データが第２メモリコントローラ１８ｂによって読み出される。読み出された圧縮静止画像データはＪＰＥＧコーデック２６に与えられ、ＪＰＥＧ伸長を施される。ＪＰＥＧコーデック２６から出力された伸長静止画像データは、第３メモリコントローラ１８ｃによってワークエリア２０ｄに書き込まれる。ただし、伸長静止画像データは水平２８８０画素×垂直２１６０画素の解像度を有する一方、ワークエリア２０ｄは水平２８８０画素×垂直１６画素に相当する容量しか持たないため、ワークエリア２０ｄへのデータ書き込みと並行して、第４メモリコントローラ１８ｄによるデータ読み出しが実行される。
【００３１】
第４メモリコントローラ１８ｄには記録用切り出しフレームのフレームサイズおよび基準アドレスが設定され、第４メモリコントローラ１８ｄは、ワークエリア２０ｄに順次格納される伸長静止画像データの一部をこのようなフレームサイズおよび基準アドレスに従って抽出する。
【００３２】
ＪＰＥＧコーデック２６から出力される伸長静止画像データの解像度は、伸長画像エリア２０に格納された伸長静止画像データの解像度の２倍である。したがって、記録用切り出しフレームのフレームサイズおよび基準アドレスは、記録操作が行われる直前に設定されていた表示用切り出しフレームのフレームサイズおよび基準アドレスの２倍の値を示す。
【００３３】
たとえば、表示用切り出しフレームのフレームサイズが水平８００画素×垂直６００画素であれば、記録用切り出しフレームのフレームサイズは水平１６００画素×垂直１２００画素に設定される。また、表示用切り出しフレームの基準アドレスが（Ｈ，Ｖ）＝（３２０，２４０）であれば、記録用切り出しフレームの基準アドレスは（Ｈ，Ｖ）＝（６４０，４８０）となる。
【００３４】
第４メモリコントローラ１８ｄによってワークエリア１８ｄから読み出された部分伸長静止画像データは、スイッチＳＷ１を介してズーム回路１６に与えられる。ズーム回路１６の水平ズーム倍率および垂直ズーム倍率はこのとき“１．０”に設定されており、部分伸長静止画像データはそのままズーム回路１６から出力される。出力された部分伸長静止画像データは、第１メモリコントローラ１８ａによって伸長画像エリア２０ｂに書き込まれる。
【００３５】
伸長画像エリア２０ｂに格納された部分伸長静止画像データは、第２メモリコントローラ１８ｂによって読み出され、ＪＰＥＧコーデック２６によってＪＰＥＧ圧縮を施される。ＪＰＥＧコーデック２６から出力された部分圧縮静止画像データは、第１メモリコントローラ１８ａによって圧縮画像エリア２０ｃに書き込まれ、その後、第２メモリコントローラ１８ｂによって圧縮画像エリア２０ｃから読み出される。読み出された部分圧縮静止画像データは、ＣＰＵ３２によってファイル形式で記録媒体３０に記録される。
【００３６】
ＣＰＵ３２は、詳しくは、図６〜図１０に示すフロー図に従う処理を実行する。なお、このフロー図に対応する制御プログラムは、フラッシュメモリ３６に記憶される。
【００３７】
まずステップＳ１でスイッチＳＷ１を端子Ｓ２に接続し、ステップＳ３で各種変数を初期化する。ステップＳ３では、具体的には、表示用切り出しフレームの基準水平アドレスＨａｄｒｓ−ｄおよび基準垂直アドレスＶａｄｒｓ−ｄをいずれも“０”に設定する。また、再生ファイル番号Ｎを最新ファイル番号に設定し、ズームステップ値Ｚｓｔｐを“０”に設定する。ズームステップ値Ｚｓｔｐは、表示用切り出しフレームのサイズを識別するための変数であり、拡大ズーム操作または縮小ズーム操作に応答して“０”〜“２”の範囲で段階的に更新される。
【００３８】
ステップＳ５では記録媒体３０に記録された画像ファイルＮから圧縮静止画像データを読み出し、ステップＳ７では読み出された圧縮静止画像データの書き込みを第１メモリコントローラ１８ａに命令する。この書き込み命令には、図２に示す圧縮画像エリア２０ｃの先頭アドレスが含まれる。このため、記録媒体３０から読み出された圧縮静止画像データは、第１メモリコントローラ１８ａによって圧縮画像エリア２０ｃに書き込まれる。
【００３９】
書き込みが完了すると、ステップＳ９でＪＰＥＧコーデック２６に伸長命令を与え、ステップＳ１１でズーム回路１６に水平ズーム倍率Ｈｚｍ−ｅおよび垂直ズーム倍率Ｖｚｍ−ｅを設定する。ここで、水平ズーム倍率Ｈｚｍ−ｅおよび垂直ズーム倍率Ｖｚｍ−ｅはいずれも“０．５”である。ステップＳ１３では第２メモリコントローラ１８ｂに圧縮静止画像データの読み出しを命令する。この読み出し命令には図２に示す圧縮画像エリア２０ｃの先頭アドレスが含まれ、これによって圧縮画像エリア２０ｃから圧縮静止画像データが読み出される。
【００４０】
ＪＰＥＧコーデック２６は、ＳＤＲＡＭ２０から読み出された圧縮静止画像データにＪＰＥＧ伸長を施し、伸長静止画像データを出力する。出力された伸長静止画像データはスイッチＳＷ１を介してズーム回路１６に与えられ、水平ズーム倍率Ｈｚｍ−ｅおよび垂直ズーム倍率Ｖｚｍ−ｅに従うズーム処理を施される。この結果、伸長静止画像データの水平解像度が“２８８０”から“１４４０”に低減され、垂直解像度が“２１６０”から“１０８０”に低減される。
【００４１】
ステップＳ１５では、ズーム回路１６の出力の書き込みを第１メモリコントローラ１８ａに命令する。この書き込み命令には、図２に示す伸長画像エリア２０ｂの先頭アドレスが含まれる。このため、ズーム回路１６から出力された伸長静止画像データは、第１メモリコントローラ１８ａによって伸長画像エリア２０ｂに書き込まれる。
【００４２】
ステップＳ１７では、図５（Ａ）に示す第１テーブル３６ａを参照して、現時点のズームステップ値Ｚｓｔｐに対応する表示用切り出しフレームの水平サイズＨｐｘ−ｄおよび垂直サイズＶｐｘ−ｄと現時点のズームステップ値Ｚｓｔｐに対応する水平ズーム倍率Ｈｚｍ−ｄおよび垂直ズーム倍率Ｖｚｍ−ｄとを検出する。
【００４３】
図５（Ａ）によれば、ズームステップ値Ｚｓｔｐが“０”のとき、水平サイズＨｐｘ−ｄおよび垂直サイズＶｐｘ−ｄとして“１４４０”および“１０８０”がそれぞれ検出され、水平ズーム倍率Ｈｚｍ−ｄおよび垂直ズーム倍率Ｖｚｍ−ｄとして“０．４４”が検出される。また、ズームステップ値Ｚｓｔｐが“１”のとき、水平サイズＨｐｘ−ｄおよび垂直サイズＶｐｘ−ｄとして“８００”および“６００”がそれぞれ検出され、水平ズーム倍率Ｈｚｍ−ｄおよび垂直ズーム倍率Ｖｚｍ−ｄとして“０．８”が検出される。さらに、ズームステップ値Ｚｓｔｐが“２”のとき、水平サイズＨｐｘ−ｄおよび垂直サイズＶｐｘ−ｄとして“３２０”および“２４０”がそれぞれ検出され、水平ズーム倍率Ｈｚｍ−ｄおよび垂直ズーム倍率Ｖｚｍ−ｄとして“２．０”が検出される。
【００４４】
ステップＳ１９ではステップＳ１７で検出された水平ズーム倍率Ｈｚｍ−ｄおよび垂直ズーム倍率Ｖｚｍ−ｄをズーム回路１６に設定し、ステップＳ２１では第２メモリコントローラ１８ｂに伸長静止画像データの読み出しを命令する。この読み出し命令には、ステップＳ１７で検出された水平サイズＨｐｘ−ｄおよび垂直サイズＶｐｘ−ｄと最新の基準水平アドレスＨａｄｒｓ−ｄおよび基準垂直アドレスＶａｄｒｓ−ｄとが含まれる。
【００４５】
第２メモリコントローラ１８ｂは、伸長画像エリア２０ｂに形成された表示用切り出しフレームから伸長静止画像データを読み出す。読み出された伸長静止画像データはスイッチＳＷ２を介してズーム回路１６に与えられ、水平ズーム倍率Ｈｚｍ−ｄおよび垂直ズーム倍率Ｖｚｍ−ｄに従うズーム処理を施される。ズーム回路１６からは、水平６４０画素×垂直４８０画素の解像度を持つ伸長静止画像データつまり表示静止画像データが出力される。
【００４６】
ステップＳ２３では、ズーム回路１６の出力の書き込みを第１メモリコントローラ１８ａに命令する。この書き込み命令には、図２に示す表示画像エリア２０ａの先頭アドレスが含まれる。このため、ズーム回路１６から出力された表示静止画像データは、第１メモリコントローラ１８ａによって表示画像エリア２０ａに書き込まれる。ステップＳ２３では、第２メモリコントローラ１８ｂに表示静止画像データの読み出しを命令する。この読み出し命令には表示画像エリア２０ａの先頭アドレスが含まれ、これによって表示画像エリア２０ａに格納された表示静止画像データが第２メモリコントローラ１８ｂによって読み出される。
【００４７】
読み出された表示静止画像データはビデオエンコーダ２２に与えられる。ビデオエンコーダは、与えられた表示静止画像データをコンポジットビデオ信号に変換し、変換したコンポジットビデオ信号をＬＣＤ２４に与える。この結果、水平６４０画素×垂直４８０画素の解像度を有する静止画像がＬＣＤ２４に表示される。
【００４８】
図７に示すステップＳ２７では拡大ズーム操作の有無を判別し、ステップＳ３３では縮小ズーム動作の有無を判別し、ステップＳ４１ではフレーム移動操作の有無を判別する。さらに、図８に示すステップＳ４７では画像記録操作の有無を判別し、ステップＳ６３では画像更新操作の有無を判別する。
【００４９】
拡大ズーム操作が行われたときはステップＳ２７でＹＥＳと判断し、ステップＳ２９でズームステップ値Ｚｓｔｐを判別する。ズームステップ値Ｚｓｔｐが“２”に達していれば、これ以上の拡大ズーム処理は不可能であるとみなし、ステップＳ２７に戻る。一方、ズームステップ値Ｚｓｔｐが“２”に満たなければ、ステップＳ３１でズームステップ値Ｚｓｔｐをインクリメントしてから、ステップＳ３９に進む。縮小ズーム操作が行われたときはステップＳ３３でＹＥＳと判断し、ステップＳ３５でズームステップ値Ｚｓｔｐを判別する。ズームステップ値Ｚｓｔｐが“０”に戻っていれば、これ以上の縮小ズーム処理は不可能であるとみなし、ステップＳ２７に戻る。一方、ズームステップ値Ｚｓｔｐが“０”よりも大きければ、ステップＳ３７でズームステップ値Ｚｓｔｐをディクリメントしてから、ステップＳ３９に進む。したがって、ステップＳ３９の処理は、更新後のズームステップＺｓｔｐが“０”〜“２”のいずれかを示すときに実行される。
【００５０】
ステップＳ３９では図５（Ｂ）に示す第２テーブル３６ｂを参照して表示用切り出しフレームの基準水平アドレスＨａｄｒｓ−ｄおよび基準垂直アドレスＶａｄｒｓ−ｄを更新する。図５（Ｂ）を参照して、ズームステップ値Ｚｓｔｐが“０”から“１”に更新されると、基準水平アドレスＨａｄｒｓ−ｄに“３２０”が加算され、基準垂直アドレスＶａｄｒｓ−ｄから“２４０”が減算される。ズームステップ値Ｚｓｔｐが“１”から“２”に更新されると、基準水平アドレスＨａｄｒｓ−ｄに“２４０”が加算され、基準垂直アドレスＶａｄｒｓ−ｄから“１８０”が減算される。逆に、ズームステップ値Ｚｓｔｐが“１”から“０”に更新されると、基準水平アドレスＨａｄｒｓ−ｄから“３２０”が減算され、基準垂直アドレスＶａｄｒｓ−ｄに“２４０”が加算される。また、ズームステップ値Ｚｓｔｐが“２”から“１”に更新されると、基準水平アドレスＨａｄｒｓ−ｄから“２４０”が減算され、基準垂直アドレスＶａｄｒｓ−ｄに“１８０”が加算される。このような更新処理を行うことで、図３から分かるように、拡大ズーム操作または縮小ズーム操作に伴う表示画像の中心位置の変動が防止される。
【００５１】
図８に戻って、フレーム移動操作が行われたときは、ステップＳ４１でＹＥＳと判断し、ステップＳ４３で表示用切り出しフレームの移動が可能であるかどうか判断する。移動によって表示用切り出しフレームの一部が伸長画像エリア２０ｂから外れるときは、移動は不可能であるとみなしてステップＳ２７に戻る。一方、移動しても表示用切り出しフレームが伸長画像エリア２０ｂの内側に収まる場合は、ステップＳ４５で基準水平アドレスＨａｄｒｓ−ｄおよび基準垂直アドレスＶａｄｒｓ−ｄの少なくとも一方を更新する。この実施例ではＪＰＥＧ方式を採用しているため、圧縮処理の都合上、変数ＨａｄｒｓおよびＶａｄｒｓは８画素単位で更新される。ステップＳ４７の処理が完了すると、ステップＳ１７に戻る。
【００５２】
図４（Ａ）を参照して、初期状態では、伸長画像エリア２０ｂの水平先頭アドレスおよび垂直先頭アドレスが表示用切り出しフレームの基準水平アドレスＨａｄｒｓ−ｄおよび基準垂直アドレスＶａｄｒｓ−ｄとして決定され、伸長画像エリア２０ａに格納された伸長画像データの水平サイズ（＝２８８０画素）および垂直サイズ（＝２１６０画素）が表示用切り出しフレームの水平サイズＨｐｘ−ｄおよび垂直サイズＶｐｘ−ｄとして決定される。拡大ズーム操作およびフレーム移動操作が行われると、たとえば図４（Ａ）に破線で示す位置に表示用切り出しフレームが配置されるように、基準水平アドレスＨａｄｒｓ−ｄおよび基準垂直アドレスＶａｄｒｓ−ｄと水平サイズＨｐｘ−ｄおよび垂直サイズＶｐｘ−ｄとが更新される。ＬＣＤ２４には、表示用切り出しフレーム内の伸長静止画像データに基づく静止画像が全面表示される。
【００５３】
画像更新操作が行われたときは、ステップＳ６３でＹＥＳと判断し、ステップＳ６５でファイル番号Ｎを更新する。更新が完了すると、ステップＳ３に戻る。
【００５４】
画像記録操作が行われると、ステップＳ４７でＹＥＳと判断し、ステップＳ４９でズームステップ値Ｚｓｔｐを判別する。ここでズームステップＺｓｔｐが“０”であれば、同じ静止画像データが記録済みであり、再度の記録は不要であるとみなして、ステップＳ２７に戻る。これに対して、ズームステップ値Ｚｓｔｐが“１”または“２”を示すときは、ステップＳ５１以降の記録処理を実行する。
【００５５】
まずステップＳ５１で記録用切り出しフレームの水平サイズＨｐｘ−ｒおよび垂直サイズＶｐｘ−ｒを算出し、ステップＳ５３で記録用切り出しフレームの基準水平アドレスＨｐｘ−ｒおよび基準垂直アドレスＶｐｘ−ｄを算出する。水平サイズＨｐｘ−ｒは数１に従って算出し、垂直サイズＶｐｘ−ｒは数２に従って算出する。また、基準水平アドレスＨａｄｒｓ−ｄは数３に従って算出し、基準垂直アドレスＶａｄｒｓ−ｄは数４に従って算出する。なお、数１〜数４の演算は、伸長画像エリア２０ｂに格納された伸長静止画像データの解像度が本来の伸長静止画像データの１／２であることを根拠とする。
【００５６】
【数１】
Ｈｐｘ−ｒ＝Ｈｐｘ−ｄ×２
【００５７】
【数２】
Ｖｐｘ−ｒ＝Ｖｐｘ−ｄ×２
【００５８】
【数３】
Ｈａｄｒｓ−ｒ＝Ｈａｄｒｓ−ｄ×２
【００５９】
【数４】
Ｖａｄｒｓ−ｒ＝Ｖａｄｒｓ−ｄ×２
ステップＳ５５ではＪＰＥＧコーデック２６に伸長命令を与え、ステップＳ５７では記録用の水平ズーム倍率Ｈｚｍ−ｒおよび垂直ズーム倍率Ｖｚｍ−ｒをズーム回路１６に設定する。ここで、水平ズーム倍率Ｈｚｍ−ｒおよび垂直ズーム倍率Ｖｚｍ−ｒはいずれも“１．０”である。
【００６０】
ステップＳ５９では第２メモリコントローラ１８ｂに圧縮静止画像データの読み出しを命令し、ステップＳ６１では第３メモリコントローラ１８ｃに伸長静止画像データの書き込みを命令する。また、ステップＳ６７では第４メモリコントローラ１８ｄに伸長静止画像データの読み出しを命令し、ステップＳ６９では第１メモリコントローラ１８ａにズーム回路１６の出力の書き込みを命令する。
【００６１】
ステップＳ５９で発行される読み出し命令には、図２に示す圧縮画像エリア２０ｃの先頭アドレスが含まれる。また、ステップＳ６１で発行される書き込み命令には、図２に示すワークエリア２０ｄの先頭アドレスが含まれる。さらに、ステップＳ６７で発行される読み出し命令には、ステップＳ５３で決定された水平サイズＨｐｘ−ｒおよび垂直サイズＶｐｘ−ｒと、ステップＳ５５で決定された基準水平アドレスＨａｄｒｓ−ｒおよび基準垂直アドレスＶａｄｒｓ−ｒとが含まれる。さらにまた、ステップＳ６９で発行される書き込み命令には、図２に示す伸長画像エリア２０ｂの先頭アドレスが含まれる。
【００６２】
圧縮画像エリア２０ｃに格納された圧縮静止画像データは、第２メモリコントローラ１８ｂによって読み出され、ＪＰＥＧコーデック２６によってＪＰＥＧ伸長を施される。ＪＰＥＧコーデック２６から出力された伸長静止画像データは、第３メモリコントローラ１８ａによってワークエリア２０ｄに書き込まれる。伸長静止画像データは水平８画素×垂直８画素の画素ブロック単位でＪＰＥＧコーデック２６から出力されるため、第３メモリコントローラ１８ｃは、ワークエリア２０ｄを画素ブロック単位で走査する。これによって、伸長静止画像データはラスタ走査態様でワークエリア２０ｄに書き込まれる。
【００６３】
ワークエリア２０ｄは、水平２２８８画素×垂直１６画素の伸長静止画像データを格納できる容量しか持たない。このため、第３メモリコントローラ１８ｃによるデータ書き込みに並行して、第４メモリコントローラ１８ｄによるデータ読み出しが行われる。このとき、第４メモリコントローラ１８ｄは、設定された水平サイズＨｐｘ−ｒおよび垂直サイズＶｐｘ−ｒと基準水平アドレスＨａｄｒｓ−ｒおよび基準垂直アドレスＶａｄｒｓ−ｒとに基づいて、所望の部分の伸長静止画像データを切り出す。読み出しはラスタ走査方式で実行され、読み出された部分伸長静止画像データはズーム回路１６を経て第１メモリコントローラ１８ａに与えられる。部分伸長静止画像データは、第１メモリコントローラ１８ａによって伸長画像エリア２０ｂに書き込まれる。
【００６４】
伸長画像エリア２０ｂへのデータ書き込みが完了すると、ステップＳ７１でＪＰＥＧコーデック２６に圧縮命令を与える。さらに、ステップＳ７３で第２メモリコントローラ１８ｂに伸長静止画像データの読み出しを命令し、ステップＳ７５で第１メモリコントローラ１８ａに圧縮静止画像データの書き込みを命令する。ステップＳ７３で発行される読み出し命令には図２に示す伸長画像エリア２０ｂの先頭アドレスが含まれ、ステップＳ７５で発行される書き込み命令には図２に示す圧縮画像エリア２０ｃの先頭アドレスが含まれる。
【００６５】
したがって、伸長画像エリア２０ｂに格納された伸長静止画像データは第２メモリコントローラ１８ｂによって読み出され、ＪＰＥＧコーデック２６による圧縮処理を施される。ＪＰＥＧコーデック２６から出力された圧縮静止画像データは、第１メモリコントローラ１８ａによって圧縮画像エリア２０ｃに書き込まれる。
【００６６】
圧縮画像エリア２０ｃへのデータ書き込みが完了するとステップＳ７７に進み、第２メモリコントローラ１８ｂに圧縮画像データの読み出しを命令する。この読み出し命令には圧縮画像エリア２０ｃの先頭アドレスが含まれ、圧縮画像エリア２０ｃに格納された圧縮静止画像データが第２メモリコントローラ１８ｂによって読み出される。ステップＳ７９では、第２メモリコントローラ１８ｂによって読み出された圧縮静止画像データをファイル形式で記録媒体３０に記録する。記録が完了すると、ステップＳ３に戻る。
【００６７】
以上の説明から分かるように、再生モードが選択されると、伸長静止画像データの解像度がズーム回路１６によって水平２８８０画素×垂直２１６０画素から水平１４４０画素×垂直１０８０画素に低減される。解像度が１／２に低減された伸長静止画像データつまり縮小静止画像データは、第１メモリコントローラ１８ａによってＳＤＲＡＭ２０の伸長画像エリア２０ｂに書き込まれる。ＬＣＤ２４には、このような静止静止画像データのうち、所望の部分の伸長静止画像データに基づく拡大静止画像が表示される。
【００６８】
第４メモリコントローラ１８ｄは、画像記録操作が行われたとき、水平２８８０画素×垂直２１６０画素の伸長静止画像データから拡大静止画像に対応する部分伸長静止画像データを抽出する。抽出された部分伸長静止画像データは、第１メモリコントローラ１８ａによって伸長画像エリア１８ｂに書き込まれる。
【００６９】
このように、伸長静止画像データは縮小状態で伸長画像エリア２０ｂに書き込まれるため、この点でメモリ容量の削減が実現される。また、拡大静止画像に対応する部分伸長静止画像データが抽出されると、この部分伸長静止画像データは。同じ伸長画像エリア２０ｂに書き込まれる。この点でもメモリ容量の削減が実現される。なお、１／２に縮小された伸長静止画像データに拡大処理を施すとＬＣＤ２４に表示される拡大静止画像の品質が劣化するが、表示の意義は拡大静止画像の確認にあるため、多少の品質劣化は問題とならない。
【００７０】
なお、この実施例では、伸長静止画像データを図２に示す伸長画像エリア２０ｃに書き込むにあたって、解像度を１／２に低減するようにしたが、この“１／２”という数値は伸長画像エリア２０ｃの容量を考慮して決定された数値であり、数値は“１／２”に限定されるものではない。
【００７１】
また、この実施例では、静止画像データを用いて説明しているが、この発明は、動画像データの一部を切り出す場合にも適用できる。動画像データを扱う場合、圧縮方式としては、モーションＪＰＥＧ方式やＭＰＥＧ方式を用いることができる。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】再生モードにおけるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図３】再生モードにおける拡大ズーム処理動作の一部を示す図解図である。
【図４】（Ａ）は伸長画像エリアに格納された伸長画像の一例を示す図解図であり、（Ｂ）は表示画像エリアに格納された拡大画像の一例を示す図解図である。
【図５】（Ａ）は表示用切り出しフレームのサイズおよび表示用のズーム倍率とズームステップ値との関係を示すテーブルであり、（Ｂ）は表示用切り出しフレームの基準アドレスの変動量とズームステップ値との関係を示すテーブルである。
【図６】再生モードにおけるＣＰＵの動作の一部を示すフロー図である。
【図７】再生モードにおけるＣＰＵの動作の他の一部を示すフロー図である。
【図８】再生モードにおけるＣＰＵの動作のその他の一部を示すフロー図である。
【図９】再生モードにおけるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１０】再生モードにおけるＣＰＵの動作の他の一部を示すフロー図である。
【符号の説明】
１０…ディジタルカメラ
１６…ズーム回路
１８ａ…第１メモリコントローラ
１８ｂ…第２メモリコントローラ
１８ｃ…第３メモリコントローラ
１８ｄ…第４メモリコントローラ
２０…ＳＤＲＡＭ
２４…ＬＣＤ
２６…ＪＰＥＧコーデック
３０…記録媒体
３２…ＣＰＵ
【図１】
2004153595.tif 000003
【図２】
2004153595.tif 000004
【図３】
2004153595.tif 000005
【図４】
2004153595.tif 000006
【図５】
2004153595.tif 000007
【図６】
2004153595.tif 000008
【図７】
2004153595.tif 000009
【図８】
2004153595.tif 000010
【図９】
2004153595.tif 000011
【図１０】
2004153595.tif 000012