(57)【特許請求の範囲】
【請求項１】
入力した映像を入力画像データに変換する撮像手段と、前記入力画像データを処理して輝度と色差の情報からなるＹＣデータを生成するＹＣ処理手段と、前記ＹＣデータを変換して容量を圧縮した画像ファイルを得る画像圧縮手段と、を備えるデジタルスチルカメラであって、前記ＹＣ処理手段は前記入力画像データを複数の小画像に分割して処理するものであり、前記ＹＣ処理手段は一群の小画像を他の小画像より先行して処理し、前記画像圧縮手段は先行して生成されたＹＣデータを変換して第１の圧縮処理を行い、前記第１の圧縮処理によって生成された画像ファイルの容量から前記入力画像データ全体を処理して得られる画像ファイルの容量を推定することを特徴とするデジタルスチルカメラ。
【請求項２】
請求項１記載のデジタルスチルカメラであって、前記入力画像データを記憶する第１の記憶手段と、前記ＹＣデータを記憶する第２の記憶手段とを備え、前記第１の記憶手段は記憶する入力画像データを矩形の小画像を単位として間引いて読み出すものであり、前記第２の記憶手段は先行して生成される矩形領域のＹＣデータと遅れて生成される矩形領域のＹＣデータからなる入力画像全体のＹＣデータを記憶するものであり、前記第１の圧縮処理によって選られた画像ファイルの容量に従って前記画像圧縮手段を調整し、その上で前記第２の記憶手段が記憶する入力画像全体のＹＣデータを変換する第２の圧縮処理を行なうことを特徴とするデジタルスチルカメラ。
【請求項３】
請求項２記載のデジタルスチルカメラであって、前記第２の記憶手段は前記第１の記憶手段を兼ねるものであり、予めＹＣデータの容量に合わせて前記入力画像データを分散して配置することにより、前記ＹＣデータを前記入力画像データと同じ記憶領域に重複して記憶することを特徴とするデジタルスチルカメラ。
【請求項４】
請求項１または２または３記載のデジタルスチルカメラであって、前記小画像は入力画像を横割に分割したものであることを特徴とするデジタルスチルカメラ。
【請求項５】
請求項１または２または３記載のデジタルスチルカメラであって、前記小画像は入力画像を縦横に分割したものであることを特徴とするデジタルスチルカメラ。
【請求項６】
請求項５記載のデジタルスチルカメラであって、先行して処理する小画像群が市松模様を成すよう間引くことを特徴とするデジタルスチルカメラ。
【請求項７】
請求項２または３または４または５または６記載のデジタルスチルカメラであって、前記第２の記憶手段は二つのモードを有し、第１のモードでは前記第１の圧縮処理を行なう際に前記第２の記憶手段は入力画像データを矩形の小画像を単位として間引いて読み出すものであり、第２のモードでは前記第１の圧縮処理を行なう際に前記第２の記憶手段は入力画像データを間引かずに読み出すものであり、連続撮影時には前記第１のモードを用い、通常の撮影時には前記第２のモードを用いることを特徴とするデジタルスチルカメラ。
【請求項８】
請求項７記載のデジタルスチルカメラであって、連続撮影した画像の最後の一枚を処理する際にも前記第２のモードを用いることを特徴とするデジタルスチルカメラ。
【請求項９】
請求項７または８記載のデジタルスチルカメラであって、第３の記憶手段を備え、前記第３の記憶手段は直前の圧縮処理によって生成された画像ファイルの容量の情報を記憶するものであり、連続撮影時の２枚目以降の画像の処理においては前記第１の圧縮処理を行なわずに、第３の記憶手段が出力する直前の画像ファイルの容量の情報を用いて前記画像圧縮手段を調整し、その上で前記第２の圧縮処理を行なうことを特徴とするデジタルスチルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデジタルスチルカメラに関するものであり、特に生成する画像ファイルの容量を制御しつつ、連続撮影時の撮影間隔を短くする技術に関するものである。
【０００２】
【従来の技術】
図４は従来のデジタルスチルカメラの構成を示すブロック図である。以下、図４を用いて従来のデジタルスチルカメラの構成を簡単に説明する。図４において１１は撮像回路であり、入力映像を対応するＲＧＢ三原色のデータに変換する。１２はメモリであり、撮像回路が出力する前記ＲＧＢデータと後出のＹＣデータとＪＰＥＧデータを記憶する。１３はＹＣ処理回路であり、ＲＧＢデータをＹＣデータに変換する。１４はＪＰＥＧ処理回路であり、ＹＣデータを圧縮して画像ファイルに変換する。１５は記録媒体であり、メモリ１２より転送された画像ファイルを記憶する。撮像回路１１は一般的にＲＧＢデータをＡフイールドとＢフイールドの２回に分けて出力する。一方のフイールドの出力ではＲＧＢ三原色が揃わないので、ＲＧＢデータを一旦メモリ１２におき、ＹＣ処理回路１３はＲＧＢデータをメモリ１２から読み出して処理する。ＪＰＥＧ処理回路１４はマクロブロックと呼ばれる１６画素×８画素または１６画素×１６画素のブロック単位で処理を行なうため、ＹＣデータも一旦メモリ１２に置いてマクロブロックの順で読み出して処理する。ＪＰＥＧ処理により生成される画像ファイルも記録媒体に記憶する前に一旦メモリ１２に置く。
【０００３】
デジタルスチルカメラでは限られたメモリ容量で動作させるために、ＲＧＢデータの上にＹＣデータを上書きして記録する方法が用いられている。図５は従来のデジタルスチルカメラにおけるメモリの使用例を説明する為のグラフである。図５において３１は時間を示す横軸、３２はアドレスを示す縦軸、３３と３４は各々画像処理に割り当てられた記憶領域の下限と上限、３５はＲＧＢデータの書込みアドレスの軌跡、３６はＲＧＢデータの読み出しアドレスの軌跡、３７はＹＣデータの書込みアドレスの軌跡、３８はＹＣデータの読み出しアドレスの軌跡、３９は二枚目のＲＧＢデータの書込みが始まる時点である。ＲＧＢデータの書込みアドレスの軌跡３５が同じ領域を二回通る理由は１フイールド目では偶数ライン、２フイールド目では奇数ラインというようにインターレースで書き込むからである。ＲＧＢデータの読み出しアドレスの軌跡３６の傾きがＲＧＢデータの書込みアドレスの軌跡３５に比べて小さい理由は、ＲＧＢデータの書込みが１ライン飛ばしで行われているのに対し、ＹＣ生成が１ラインずつ処理しているのでアドレスの速度が半分になるからである。ＹＣデータの書込みアドレスの軌跡３７は、ＹＣデータを対応するラインのＲＧＢデータの上に上書きして記録するので、ＲＧＢデータの読み出しアドレスの軌跡３６と同じ傾きになる。ＪＰＥＧ処理はＹＣデータを読み出して変換するので、ＲＧＢデータを上書きして消してしまっても支障はない。本従来例の方式をＲＧＢデータとＹＣデータを別の領域に記憶する方式と比較すると、記憶容量が同じであれば画像ファイルの記憶に当てられる容量が広いので連写枚数を多くすることができ、連写枚数が同じでよければ、より小さな記憶容量で同じ機能を実現できるのでコスト面で有利である。
ＪＰＥＧ処理はＹＣデータをマクロブロック単位で読み出すので厳密にはアドレスの軌跡は単純な直線にならないが、ＹＣデータの読み出しアドレスの軌跡３８はアドレス軌跡の中心線を表すものと理解されたい。図４に示すようにＹＣ処理回路１３とＪＰＥＧ処理回路１４は独立しているので、図５のアドレスの軌跡が示すように、読み出しと書き込みのアドレスが交差しない範囲内で並列に処理を行なうことが出来る。
【０００４】
ＪＰＥＧ処理は可変長符号化を含むために、画像の内容によって生成される画像ファイルの容量が変動する。ところが画像ファイルを記憶する記録媒体の容量は固定であり、記録媒体には一定枚数が記録できるよう期待されているので、画像ファイルの容量を制御する仕組みが必要である。そこで、圧縮率を左右するスケールファクターというパラメーターに適当な値を与えて一回目のＪＰＥＧ処理を行い、生成された画像ファイルの容量によってスケールファクターを修正し、その上で２回目のＪＰＥＧ処理を行って最終的な画像ファイルを得る、という２パスの処理方法が一般に用いられている。図５においてＹＣデータの読み出しアドレスの軌跡３８が同じ領域を二回通っている理由はＪＰＥＧ処理を二回行なっているからである。
【０００５】
【発明が解決しようとする課題】
短時間に連続して撮影する連写を行なう場合に、図５において次のＲＧＢデータの取り込みを開始できる時点は３９である。これはＹＣデータをＲＧＢデータと同じ領域に置くために、二回目のＪＰＥＧ処理の為のＹＣデータの読み出しが二枚目のＲＧＢデータの書込みよりも先行している必要があるからである。ＹＣデータをＲＧＢデータと別の領域に置けば二回のＪＰＥＧ処理を待たずに二枚目のＲＧＢデータの書込みを開始できるが、前述のようにメモリ容量を増やす必要が生じるのでコスト面で不利になってしまう。
【０００６】
特開平１０−１５０６３３号公報は、１回目のＪＰＥＧ処理においてマクロブロックを間引いて処理することにより処理時間を短縮する方式を提案している。しかし、この方式は１画面のＹＣ処理が完了してから１回目のＪＰＥＧ処理を開始する旧世代のデジタルスチルカメラで有効であっても、ＹＣ処理とＪＰＥＧ処理を並列実行するデジタルスチルカメラでは効果が無い。なぜなら、図５においてＹＣデータの書込みアドレスの軌跡３７とＹＣデータの読み出しアドレスの軌跡３８が示すようにＹＣ処理によってＹＣデータが出来るのを待ってＪＰＥＧ処理を行なうので、ＪＰＥＧ処理が間引きを行なうか否かに関わらず、１回目のＪＰＥＧ処理の終了は１画面のＹＣ処理の終了の直後になるからである。
【０００７】
このように、ＹＣデータをＲＧＢデータを別の領域に置けばコスト面で不利になり、同じ領域に置けばＪＰＥＧ処理を二回行なう分だけ連写間隔が長くなる問題がある。
【０００８】
本発明は前記問題点を解決し、メモリ容量を増すこと無く連写間隔を短縮し、かつ画像ファイル容量を適正に制御可能な方式を提案することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は上記課題を解決するために、入力した映像を入力画像データに変換する撮像手段と、前記入力画像データを処理して輝度と色差の情報からなるＹＣデータを生成するＹＣ処理手段と、前記ＹＣデータを変換して容量を圧縮した画像ファイルを得る画像圧縮手段と、を備えるデジタルスチルカメラであって、前記ＹＣ処理手段は前記入力画像データを複数の小画像に分割して処理するものであり、前記ＹＣ処理手段は一群の小画像を他の小画像より先行して処理し、前記画像圧縮手段は先行して生成されたＹＣデータを変換して第１の圧縮処理を行い、前記第１の圧縮処理によって生成された画像ファイルの容量から前記入力画像データ全体を処理して得られる画像ファイルの容量を推定し、前記画像ファイルの容量に従って前記画像圧縮手段を調整し、その上で入力画像全体のＹＣデータを変換する第２の圧縮処理を行なうことを特徴とするものである。
【００１０】
【発明の実施の形態】
本発明の請求項１に記載の発明は、入力した映像を入力画像データに変換する撮像手段と、前記入力画像データを処理して輝度と色差の情報からなるＹＣデータを生成するＹＣ処理手段と、前記ＹＣデータを変換して容量を圧縮した画像ファイルを得る画像圧縮手段と、を備えるデジタルスチルカメラであって、前記ＹＣ処理手段は前記入力画像データを複数の小画像に分割して処理するものであり、前記ＹＣ処理手段は一群の小画像を他の小画像より先行して処理し、前記画像圧縮手段は先行して生成されたＹＣデータを変換して第１の圧縮処理を行い、前記第１の圧縮処理によって生成された画像ファイルの容量から前記入力画像データ全体を処理して得られる画像ファイルの容量を推定することを特徴とするデジタルスチルカメラであり、ＪＰＥＧファイルの容量を見積もる為の一回目のＪＰＥＧ処理と、その前提として必要なＹＣ処理を、入力画像を分割した上で間引いた小画像について行なうことにより、ＪＰＥＧファイルの容量を見積りに要する時間を短縮できる、という作用を有する。
【００１１】
本発明の請求項２に記載の発明は、請求項１記載のデジタルスチルカメラであって、前記入力画像データを記憶する第１の記憶手段と、前記ＹＣデータを記憶する第２の記憶手段を備え、前記第１の記憶手段は記憶する入力画像データを矩形の小画像を単位として間引いて読み出すものであり、前記第２の記憶手段は先行して生成される矩形領域のＹＣデータと遅れて生成される矩形領域のＹＣデータからなる入力画像全体のＹＣデータを記憶するものであり、前記第１の圧縮処理によって選られた画像ファイルの容量に従って前記画像圧縮手段を調整し、その上で前記第２の記憶手段が記憶する入力画像全体のＹＣデータを変換する第２の圧縮処理を行なうことを特徴とするデジタルスチルカメラであり、１回目のＪＰＥＧ処理の為に生成したＹＣデータを無駄にすることがなく、一回目のＪＰＥＧ処理で生成したファイル容量により前記画像圧縮手段を調整して２回目のＪＰＥＧ処理を行なうことによって、精度よく最終的に記録するＪＰＥＧファイル容量を制御できる、という作用を有する。
【００１２】
本発明の請求項３に記載の発明は、請求項２記載のデジタルスチルカメラであって、前記第２の記憶手段は前記第１の記憶手段を兼ねるものであり、予めＹＣデータの容量に合わせて前記入力画像データを分散して配置することにより、前記ＹＣデータを前記入力画像データと同じ記憶領域に重複して記憶することを特徴とするデジタルスチルカメラであり、入力画像データの記憶領域とＹＣデータの記憶領域を独立して設ける必要が無いので、使用するメモリの容量を削減して低コストに製造できる、という作用を有する。
【００１３】
本発明の請求項４に記載の発明は、請求項１または２または３記載のデジタルスチルカメラであって、前記小画像は入力画像を横割に分割したものであることを特徴とするデジタルスチルカメラであり、横長の小画像を単位として処理することによって入力画像のメモリへの記録と、ＹＣ処理の為の読み出しを並列に行なうことが容易になる、という作用を有する。
【００１４】
本発明の請求項５に記載の発明は、請求項１または２または３記載のデジタルスチルカメラであって、前記小画像は入力画像を縦横に分割したものであることを特徴とするデジタルスチルカメラであり、小画像の横幅を制限することによってＹＣ処理回路が必要とするラインメモリの記憶容量を削減できる、という作用を有する。
【００１５】
本発明の請求項６に記載の発明は、請求項５記載のデジタルスチルカメラであって、先行して処理する小画像群が市松模様を成すよう間引くことを特徴とするデジタルスチルカメラであり、ＪＰＥＧファイル容量の見積もりの対象とする入力画像の領域を、より均一に分散することにより、より高い精度でＪＰＥＧファイル容量を見積ることができる、という作用を有する。
【００１６】
本発明の請求項７に記載の発明は、請求項２または３または４または５または６記載のデジタルスチルカメラであって、前記第２の記憶手段は二つのモードを有し、第１のモードでは前記第１の圧縮処理を行なう際に前記第２の記憶手段は入力画像データを矩形の小画像を単位として間引いて読み出すものであり、第２のモードでは前記第１の圧縮処理を行なう際に前記第２の記憶手段は入力画像データを間引かずに読み出すものであり、連続撮影時には前記第１のモードを用い、通常の撮影時には前記第２のモードを用いることを特徴とするデジタルスチルカメラであり、処理時間に余裕がある場合にはＪＰＥＧファイル容量の見積もりの対象とする入力画像の領域を間引かないことにより、より高い精度でＪＰＥＧファイル容量を見積ることができる、という作用を有する。
【００１７】
本発明の請求項８に記載の発明は、請求項７記載のデジタルスチルカメラであって、連続撮影した画像の最後の一枚を処理する際にも前記第２のモードを用いることを特徴とするデジタルスチルカメラであり、連写の最後の１枚については後続の入力画像が無い為に処理時間に余裕があることを利用し、ＪＰＥＧファイル容量の見積もりの対象とする入力画像の領域を間引かないことにより、より高い精度でＪＰＥＧファイル容量を見積ることができる、という作用を有する。
本発明の請求項９に記載の発明は、請求項７または８記載のデジタルスチルカメラであって、第３の記憶手段を備え、前記第３の記憶手段は直前の圧縮処理によって生成された画像ファイルの容量の情報を記憶するものであり、連続撮影時の２枚目以降の画像の処理においては前記第１の圧縮処理を行なわずに、第３の記憶手段が出力する直前の画像ファイルの容量の情報を用いて前記画像圧縮手段を調整し、その上で前記第２の圧縮処理を行なうことを特徴とするデジタルスチルカメラであり、連写の２枚目以降では直前のＪＰＥＧファイルの容量を持ってＪＰＥＧファイル容量の見積結果に替え、信号処理の量を削減して消費電力を低減できる、という作用を有する。
【００１８】
（実施の形態１）
以下、図１および図２および図３を参照して本発明の実施の形態を詳細に説明する。図１は本発明のデジタルスチルカメラの構成を説明するブロック図である。図１において、１１は撮像手段である撮像回路であり、入力映像を対応するＲＧＢ三原色のデータに変換する。１２はメモリであり、撮像回路１１が出力する前記ＲＧＢデータと後出のＹＣデータとＪＰＥＧデータを記憶する。なお、メモリ１２は、撮像回路１１が出力するＲＧＢデータを記録する第１の記憶手段と、ＹＣデータを記憶する第２の記憶手段とから構成されている。１３はＹＣ処理手段であるＹＣ処理回路であり、ＲＧＢデータをＹＣデータに変換する。１４は画像圧縮手段であるＪＰＥＧ処理回路であり、ＹＣデータを圧縮して画像ファイルに変換する。１５は記録媒体であり、メモリ１２より転送された画像ファイルを記憶する。１６はシャッターであり、ユーザーはシャッター１６を押下して撮影を指示する。１７は制御回路であり、シャッター１６の押下を検出するとともに撮影動作を制御する。
【００１９】
図２の（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）は本発明の実施の形態における画像データの記憶領域の配置を示すメモリマップである。図２において、２１はＲＧＢデータ及びＹＣデータの記憶に割り当てた領域、２２はＲＧＢデータの記憶領域、２３は先行して処理する小画像群のＲＧＢデータの記憶領域、２４は遅れて処理する小画像群のＲＧＢデータの記憶領域、２５は先行して生成されたＹＣデータの記憶領域、２６は遅れて生成したＹＣデータの記憶領域であり、（Ａ）はＲＧＢデータ及びＹＣデータの記憶に割り当てた領域２１の中でのＲＧＢデータの記憶領域２２の配置を表したメモリマップ。（Ｂ）は先行して処理する小画像群のＲＧＢデータの記憶領域２３の配置を示したメモリマップ。（Ｃ）は遅れて処理する小画像群のＲＧＢデータの記憶領域２４と先行して生成されたＹＣデータの記憶領域２５との配置を示したメモリマップ、（Ｄ）は先行して生成されたＹＣデータの記憶領域２５と遅れて生成したＹＣデータの記憶領域２６の配置を示すメモリマップである。
【００２０】
図３は本発明のデジタルスチルカメラにおけるメモリの使用法を説明する為のグラフである。図３において、３１は時間を示す横軸、３２はアドレスを示す縦軸、３３と３４は各々画像処理に割り当てられた記憶領域の下限と上限、３５はＲＧＢデータの書込みアドレスの軌跡、３６はＲＧＢデータの読み出しアドレスの軌跡、３７はＹＣデータの書込みアドレスの軌跡、３８はＹＣデータの読み出しアドレスの軌跡、３９は二枚目のＲＧＢデータの書込みが始まる時点である。
【００２１】
以下、図１および図２および図３を用いて、本発明の実施の形態を順を追って説明する。
【００２２】
図１においてユーザーがシャッター１６を押下して撮影を指示すると、制御回路１７は押下を検知して撮影動作を開始する。先ず撮像回路１１はＲＧＢデータを偶数ラインから先に出力し、メモリ１２はこれを記憶する。この時、メモリ１２は各ラインを１ライン以上の距離を開けて記憶し、続いて奇数ラインのＲＧＢデータも１ライン以上の間隔を空けて記憶する。
【００２３】
ＲＧＢデータが全てメモリ１２に記憶された状態のメモリマップを表したものが図２（Ａ）であり、１ライン毎にＲＧＢデータ２２で占用されない領域を大きく空けた状態で記憶する。このように隙間を空けて記憶する第１の理由は、後に同じ領域をＹＣデータの記憶に用いるためである。撮像回路１１が出力するＲＧＢデータが１画素当たり１０ビット前後であるのに対し、ＹＣデータは１画素当たり合計１６ビットあるので、ＲＧＢデータの１ラインが占める容量を、ＲＧＢデータの１ラインが占める正味の容量より大きく取っておかないと、同じ領域にＹＣデータを置くことができなくなる。
【００２４】
また、このように隙間を空けて記憶する第２の理由は、ＹＣ処理が３ラインのＲＧＢデータから１ラインのＹＣデータを生成するからである。図２（Ｂ）の２３は先行して処理する小画像群のＲＧＢデータの記憶領域、同じく図２（Ｃ）の２４は遅れて処理する小画像群のＲＧＢデータの記憶領域であり、両者には重複する部分がある。
【００２５】
もしもＲＧＢデータの小画像が重複しないよう分割して処理したとしたら、ＹＣ処理により生成される出力の小画像は入力の小画像よりも２ライン少なくなるので、境界部分のＹＣデータが２ライン分、生成されなくなってしまう。
【００２６】
これを防ぐためには入力の小画像を２ラインずつ重複するよう分割する必要があり、その結果として図２（Ｃ）に示すように、遅れて処理する小画像群のＲＧＢデータの記憶領域の隙間は２ライン分少なくなる。ＹＣ処理では入力画像の１ラインの画素数よりも出力画像の１ラインの画素数の方が少なくなるので換算は単純ではないが、差し引き１ライン当たりのＹＣデータの記憶容量よりも若干多めにＲＧＢデータの１ラインの容量を確保しておけば、図２（Ｃ）のように、遅れて処理する小画像群のＲＧＢデータの記憶領域２４の隙間に先行して生成されたＹＣデータの記憶領域２５を収めることができる。
【００２７】
最終的に全てのＲＧＢデータがＹＣデータに変換された状態を表したものが図２（Ｄ）である。ＹＣデータの小画像の間には２ラインずつの隙間があるが、ＪＰＥＧ処理はマクロブロック単位で行なうので、小画像のライン数が１６の倍数であって、小画像の境界がマクロブロックの境界と一致すればＪＰＥＧ処理の障害とはならない。小画像のライン数を６４とすると、ＹＣデータが占める領域の容量とＹＣデータの正味の容量の比は６６÷６４≒１．０３であり、オーバーヘッドは僅かである。
【００２８】
ここまでの動作を、主として図３を用いてアドレスの動きから説明する。
【００２９】
図１の撮像回路１１がＲＧＢデータを出力し、制御回路１７はメモリ２１を制御してＲＧＢデータを図３の記憶領域の下限３３から上限３４までの範囲に記憶する。撮像回路１１はＲＧＢデータを２フイールドに分けてインターレース順で出力するのでＲＧＢデータの書込みアドレス３５は記憶領域の下限３３から上限３４までの範囲を１フイールド毎に１回通過する。
【００３０】
図１の制御回路１７は２フイールド目のＲＧＢデータの書込み開始から少し遅れて図１のＹＣ処理回路１３を起動し、メモリ２１を制御して一巡目のＲＧＢデータの読み出しとＹＣデータの書込みを始める。この動作は図３ではＲＧＢデータの読み出しアドレス３６とＹＣデータの書込みアドレス３７の軌跡で表される。図１の制御回路１７はＹＣデータを６４ライン書き込む毎に処理を中断し、読み出しと書き込みの開始アドレスを６４ライン分インクリメントして再開する。この動作は図３ではＲＧＢデータの読み出しアドレス３６とＹＣデータの書込みアドレス３７のジャンプとして表される。
【００３１】
ＲＧＢデータの書込みアドレス３５は１ライン書き込む毎に２ライン分進むので、１ラインずつのＹＣ処理に対応したＲＧＢデータの読み出しアドレス３６とＹＣデータの書込みアドレス３７の勾配はＲＧＢデータの書込みアドレス３５の勾配の半分になる。しかし入力画像を小画像に分割して一個処理する毎に一個ジャンプする操作により、ＲＧＢデータの読み出しアドレス３６とＹＣデータの書込みアドレス３７の勾配は全体としてＲＧＢデータの書込みアドレス３５の勾配と同じになる。図１の制御回路１７はＹＣデータの生成に合わせてＪＰＥＧ処理回路１４を起動し、一回目のＪＰＥＧ処理を開始する。ＪＰＥＧ処理も飛び飛びのアドレスに生成されているＹＣデータに合わせてアドレスジャンプしながら進めるので、図３のＹＣデータの読み出しアドレス３８の軌跡が示すように、２フイールド目のＲＧＢデータの書込み終了から少し遅れた時点で、入力の画面を半分に間引いてＪＰＥＧ処理した結果が得られる。
【００３２】
ここまでのＪＰＥＧ処理で出力されたＪＰＥＧデータの容量は、入力画像を均等に間引いて処理した結果なので、概ね入力画像全体を処理した時のＪＰＥＧデータの容量の半分であると考えてよい。そこで、図１の制御回路１７はＪＰＥＧデータの容量を評価してＪＰＥＧ処理回路１４のスケールファクターの設定を変更し、２回目のＪＰＥＧ処理を開始する。
【００３３】
これと平行して、図１の制御回路１７はＹＣ処理回路１３とメモリ２１とを制御して、開始位置を二番目の小画像に戻して二巡目の小画面単位のＹＣ処理とジャンプを再開する。２回目のＪＰＥＧ処理では間引きを行なわないので、ＹＣデータの読み出しアドレス３８の勾配は１回目のアドレスの勾配より緩やかになり、ＹＣデータの書込みアドレス３７に追い付くことはない。
【００３４】
このように、入力画像を小画像に分割して間引いてＹＣ処理し、小画像のＹＣデータをＪＰＥＧ処理して入力画像全体のＪＰＥＧデータ量を見積もることにより、２回目のＪＰＥＧ処理の開始を早めることが可能である。
【００３５】
図１の制御回路１７はシャッター１６を監視しており、シャッター１６が押下され続けていれば最短の時間間隔で二枚目の撮影に移行する。その際に図３に示すようにＹＣデータの読み出しアドレス３８とＲＧＢデータの書込み３５が交差しないタイミングを選ぶ必要があるので、図３の３９の時点から二枚目のＲＧＢデータの書込みを開始することになる。入力画像全体を間引かずにＹＣ処理するのに要する時間を２フイールド相当とすると、間引きを行なうことによって短縮された時間は１フイールド相当であるので、処理時間の短縮の効果は大きい。
【００３６】
１回目のＪＰＥＧ処理では入力画像を間引いて処理しているので、入力画像全体をＪＰＥＧ処理する場合よりもＪＰＥＧファイル容量の見積もりの精度が、若干低下することは否定できない。そこで、請求項７が提案するように、図１の制御回路１７は二つの処理モードを持ち、ＲＧＢデータの２フイールド目の書込みを開始する時点でシャッター１６が押下され続けていれば連写モードに入って入力画像を小画像単位で間引いてＹＣ処理とＪＰＥＧ処理を行ない、前記時点でシャッター１６が押下されていなければ単写モードに入って入力画像を間引かずにＹＣ処理とＪＰＥＧ処理を行なうことにより、処理時間に余裕がある単写時にはＪＰＥＧファイル容量を高い精度で制御することが出来る。
【００３７】
一回目のＪＰＥＧ処理を間引いて生成したＹＣデータに対して行なう連写モードについても、本発明の請求項６が提案するように、入力画像を縦横に分割して一巡目にＹＣ処理とＪＰＥＧ処理する小画像が市松模様を成すように間引きを行ない、それによって入力画像を、より均等にサンプリングすることによりＪＰＥＧファイル容量の見積もりの精度を高めることができる。
【００３８】
また、本発明の請求項９が提案するように、連写の二枚目以降では入力画像が直前の画像と大きく変化しないことを利用して、一回目のＪＰＥＧ処理を省き、直前の画像のＪＰＥＧファイルサイズをもとにスケールファクターを調整することもできる。
【００３９】
更に、本発明の請求項８が提案するように、図１の制御回路１７が連写の処理中にシャッター１６の押下の解除を検知した場合、または事前に決められた連写枚数に達した場合には連写の最後の一枚であると判断し、一回目のＪＰＥＧ処理を間引かずに行なってＪＰＥＧファイル容量を高い精度で見積もり、連写中に生成するＪＰＥＧファイルの総容量が目標値に近づくよう高い精度で制御することも出来る。
【００４０】
このように本実施の形態によれば、ＹＣデータをＲＧＢデータと同じ領域に配置する低コストな構成のままで、ＪＰＥＧファイル容量の制御が逸脱する恐れが無く、連写間隔を大幅に短縮したデジタルスチルカメラを構成することが可能である。
【００４１】
【発明の効果】
以上のように本発明によれば、ＹＣデータをＲＧＢデータと同じ領域に配置する低コストな構成のままで、ＪＰＥＧファイル容量の制御が逸脱する恐れが無く、連写間隔を大幅に短縮したデジタルスチルカメラを構成することが可能であるという優れた効果が得られるものである。
【図面の簡単な説明】
【図１】本発明の実施の形態のブロック図
【図２】本発明の実施の形態における画像データの記憶領域の配置を示すメモリマップを示す図
【図３】本発明の実施の形態におけるメモリの使用法を説明するグラフ
【図４】従来のデジタルスチルカメラの構成を示すブロック図
【図５】従来のデジタルスチルカメラにおけるメモリの使用例を説明するグラフ
【符号の説明】
１１  撮像回路
１２  メモリ
１３  ＹＣ処理回路
１４  ＪＰＥＧ処理回路
１５  記録媒体
１６  シャッター
１７  制御回路
【図１】
0003975811.tif 000002
【図２】
0003975811.tif 000003
【図３】
0003975811.tif 000004
【図４】
0003975811.tif 000005
【図５】
0003975811.tif 000006