JP3733199B2 - Imaging system and storage medium - Google Patents

Imaging system and storage medium Download PDF

Info

Publication number
JP3733199B2
JP3733199B2 JP11962797A JP11962797A JP3733199B2 JP 3733199 B2 JP3733199 B2 JP 3733199B2 JP 11962797 A JP11962797 A JP 11962797A JP 11962797 A JP11962797 A JP 11962797A JP 3733199 B2 JP3733199 B2 JP 3733199B2
Authority
JP
Japan
Prior art keywords
image data
imaging
image
frames
storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP11962797A
Other languages
Japanese (ja)
Other versions
JPH10308919A (en
Inventor
裕司 小出
岳 渡辺
正慶 関根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP11962797A priority Critical patent/JP3733199B2/en
Publication of JPH10308919A publication Critical patent/JPH10308919A/en
Application granted granted Critical
Publication of JP3733199B2 publication Critical patent/JP3733199B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、撮像プログラムに従って撮像装置で撮像して得られた画像データをコンピュータに転送し、該コンピュータで所定の画像処理を行う画像処理システム等に適用される撮像システム、及び上記撮像プログラムが記憶された記憶媒体に関するものである。
【0002】
【従来の技術】
従来より、例えば、電荷結合素子(CCD:Charge Coupled Device )で被写体を撮像して画像データを得る撮像装置(撮像ユニット)と、該撮像装置に接続されたコンピュータとから構成された画像処理システムがある。
【0003】
この画像処理システムでは、撮像装置からコンピュータへのデータ転送処理やコンピュータでの各種処理等を制御するための撮像プログラムがコンピュータで実行されることにより、撮像装置で得られた1フレーム分の画像データをコンピュータに転送し、コンピュータ上で画面表示したり、圧縮処理を行って画像ファイルとして記録媒体に記録する等、所定の画像処理を行うようになされている。
【0004】
具体的には、先ず、撮像装置は、CCDで被写体を撮像し、CCDに蓄積された電荷を1フレーム分の画像データとして一旦メモリに記憶する。このメモリに記憶された1フレーム分の画像データが、コンピュータ内のメインメモリに転送され、コンピュータで所定の画像処理が行われる。
【0005】
図10は、この画像処理システムにおいて、使用者からの撮像指示を受けた後に、撮像装置のCCDで撮像して得られた1フレーム分の画像データをコンピュータに転送するまでの流れを時間軸上で示した図である。
【0006】
上記図10では、CCDでの露光期間の終了タイミングを「zT ,aT ,bT ,cT ,dT ,・・・」(黒三角印)で示している。
そして、タイミングzT とタイミングaT の期間aCCD というように、あるタイミングとその次のタイミングの期間にCCDに蓄積された電荷が、1フレーム分の画像データとなる。
【0007】
ここで、CCDは、使用者からの撮像指示が送られるより以前に稼動するようになされており、例えば、1秒間で30フレームの画像を得るというように、一定の周期で露光を繰り返している。
【0008】
そこで、上記図10に示すように、タイミングzT とタイミングaT の期間aCCD 中に使用者からの撮像指示を受け、期間aCCD にCCDで撮像して得られた画像データをコンピュータに転送するものとすると、先ず、CCDは、タイミングaT で露光を終了する。
【0009】
次に、期間aCCD にCCDに蓄積された電荷(画素情報)は、タイミングaT とタイミングbT の期間bCCD と同じ期間aMEM に、CCDの全画素に関して、順番にディジタル変換処理や所定の信号処理等が行われ、1フレーム分の画像データとして撮像装置内のメモリに一旦蓄積される。
【0010】
次に、撮像装置内のメモリに蓄積された1フレーム分の画像データは、期間aMEM 後の期間aPCにコンピュータ内のメインメモリに転送されて蓄積される。
【0011】
そして、期間aPC後の期間aDISP/SAVE に、コンピュータは、そのメインメモリに蓄積された1フレーム分の画像データを画面表示したり、画像ファイルとして記録媒体に記録する等、所定の画像処理を行う。
【0012】
上述のようにして、撮像装置のCCDでの電荷の蓄積から始まって、その撮像装置で得られた1フレーム分の画像データをコンピュータ内のメインメモリに取り込み、コンピュータ上で画面表示する、という動作を繰り返すことにより、この画像処理システムは、電子的なビュー・ファインダ機能を提供することができる。
また、コンピュータで、撮像装置から転送されてきた1フレーム分の画像データを画像ファイルとして記録媒体に記録することによって、静止画像の撮像も行うことができる。
【0013】
【発明が解決しようとする課題】
しかしながら、従来の画像処理システムは、1フレームのみの画像の撮像しか行うことができず、連続した複数フレームの画像や、所定数フレームおきの複数フレームの画像を撮像することができなかった。
仮に、従来の画像処理システムで連続した複数フレームの画像や、所定数フレームおきの複数フレームの画像を撮像しようとすると、使用者は、上記図10に示したようなCCDでの露光のタイミングに合わせて、撮像指示をシステムに与える必要がある。これは、非常に困難であり、実際に、30フレーム/秒というタイミングに合わせるということは不可能である。
また、コンピュータ上での画面表示や、画像ファイルとして保存する処理も、撮像して得られた1フレームの画像に対してしか行うことができず、これは、システム全体の性能を落とす結果となっていた。
【0014】
そこで、本発明は、上記の欠点を除去するために成されたもので、連続した複数フレームの画像や所定数フレームおきの複数フレームの画像を容易に撮像可能とし、システムの性能を向上させた撮像システムを提供することを目的とする。
また、連続した複数フレームの画像や所定数フレームおきの複数フレームの画像を容易に撮像可能とすることができ、撮像システムの性能を向上させることができる記録媒体を提供することを目的とする。
【0015】
【課題を解決するための手段】
本発明は、撮像指示を与える指示手段と、上記指示手段の撮像指示に基づいて、被写体を撮像して得た連続した複数のフレームより構成された画像データを記憶手段に一旦蓄積する撮像手段と、上記撮像手段と通信手段により接続可能であり、上記撮像手段から転送されてきた画像データに所定の画像処理を行う画像処理手段と、上記撮像手段による画像データの任意のフレーム画像データの全て又は一部の上記記憶手段への蓄積が完了したかを検出する検出手段と、上記検出手段の検出結果に基づいて、上記撮像手段が上記指示手段からの撮像指示を受けた後に、上記記憶手段への蓄積が完了した上記任意のフレームの画像データの全て又は一部を上記画像処理手段に転送する転送制御手段と、上記画像処理手段によって処理された画像データを表示する表示手段と、を有し、上記画像処理手段は、上記撮像手段で1度の上記撮像指示により得られた全てのフレームの画像データのうち所定数のフレームの画像データが上記撮像手段から転送された後に、その転送されてきた画像データに順次画像処理を行い上記表示手段に表示することを上記全てのフレームの画像データに対して繰り返し行うことを特徴とする。
また本発明は、コンピュータを、撮像指示を与える指示手段と、上記指示手段の撮像指示に基づいて、被写体を撮像して得た連続した複数のフレームより構成された画像データを記憶手段に一旦蓄積する撮像手段と、上記撮像手段と通信手段により接続可能であり、上記撮像手段から転送されてきた画像データに所定の画像処理を行う画像処理手段と、上記撮像手段による画像データの任意のフレーム画像データの全て又は一部の上記記憶手段への蓄積が完了したかを検出する検出手段と、上記検出手段の検出結果に基づいて、上記撮像手段が上記指示手段からの撮像指示を受けた後に、上記記憶手段への蓄積が完了した上記任意のフレームの画像データの全て又は一部を上記画像処理手段に転送する転送制御手段と、上記画像処理手段によって処理された画像データを表示する表示手段と、して機能させる撮像プログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、上記画像処理手段は、上記撮像手段で1度の上記撮像指示により得られた全てのフレームの画像データのうち所定数のフレームの画像データが上記撮像手段から転送された後に、その転送されてきた画像データに順次画像処理を行い上記表示手段に表示することを上記全てのフレームの画像データに対して繰り返し行うことを特徴とする。
【0016】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
【0017】
まず、第1の実施の形態について説明する。
【0018】
本発明に係る撮像システムは、例えば、図1に示すような画像処理システム100に適用される。
【0019】
この画像処理システム100は、上記図1に示すように、撮像装置(撮像ユニット)10と、コンピュータ20とを備え、撮像装置10は、コンピュータ20に接続された構成としている。
【0020】
撮像装置10は、レンズユニット11と、レンズユニット11の出射光が結像される撮像素子12と、撮像素子12の出力が供給されるアナログ/ディジタル(A/D)コンバータ13と、A/Dコンバータ13の出力が供給される撮像信号処理ユニット14と、撮像信号処理ユニット14の出力が各々供給される変換テーブル15及び記録媒体17とを備えている。
また、撮像装置10は、撮像信号処理ユニット14、変換テーブル15、及び記録媒体17を各々制御する制御ユニット16と、記録媒体17及び制御ユニット16と各々接続された外部接続用インターフェース回路18とを備えている。
【0021】
一方、コンピュータ20は、外部接続用インターフェース回路21と、外部接続用インターフェース回路21に各々接続されたCPU(Central Processing Unit )23、表示装置24、及び記録装置25及びメインメモリ25と、メインメモリ25に対して出力するROM(Read Only Memory)等の内部記憶装置27とを備えている。
【0022】
上述のような画像処理システム100では、コンピュータ20の内部記憶装置26に撮像プログラムが予め設定されており、この撮像プログラムをコンピュータ20が実行することにより、撮像装置10で撮像して得られた画像データがコンピュータ20に転送され、コンピュータ20で所定の画像処理が行われるようになされている。
【0023】
尚、撮像プログラムについての詳細は後述するが、この撮像プログラムが設定された内部記憶装置26は、本発明に係る記憶媒体を適用したものである。
また、内部記憶装置26をコンピュータ20内部に設ける構成としたが、外部記憶装置としてコンピュータ20外部に設けるようにしてもよい。
【0024】
まず、画像処理システム100の一連の動作について説明する。
【0025】
撮像装置10において、図示していない被写体からの光は、レンズユニット11を介して撮像素子12に対して出射される。
【0026】
撮像素子12は、例えば、電荷結合素子(CCD:Charge Coupled Device )からなる。このCCD12の図示していないセンサ部で、レンズユニット11の出射光(撮像画像の情報)が露光され、CCD12内に電荷として蓄積される。
【0027】
A/Dコンバータ13は、CCD12に蓄積された電荷を、CCD12の全画素に関して順番に読み出し、ディジタル化して撮像信号処理ユニット14に供給する。
【0028】
撮像信号処理ユニット14は、例えば、DSP(Digital Signal Processor)からなり、制御ユニット16の制御に従って、A/Dコンバータ13からの画像データに所定の信号処理を行って輝度/色差データに変換する。
【0029】
撮像信号処理ユニット14で得られた輝度/色差データは、制御ユニット16の制御により、特定の横方向の大きさと縦方向の大きさを持った矩形領域の輝度/色差データ、例えば、横方向320、縦方向240画素の大きさの輝度/色差データのみを、CCD12における読出順序に従ってメモリ17に一旦保存する。
【0030】
したがって、撮像装置10のメモリ17には、CCD12に蓄積された電荷が、横方向320、縦方向240画素の大きさの輝度/色差で表現された1フレーム分の画像データとして一旦記憶されることとなる。
【0031】
ここで、詳細は後述するが、撮像装置10のメモリ17は、複数フレーム分の画像データを蓄積できるようになされている。
【0032】
そこで、この画像処理システム100では、撮像装置10において、上述したようにして1フレーム分の画像データをメモリ17に蓄積した後、同様にして次に得られた1フレーム分の画像データをメモリ17に蓄積する。このようにして、撮像装置10は、順次1フレーム分の画像データをメモリ17に蓄積する。
この結果、撮像装置10のメモリ17には、複数フレーム分の画像データが蓄積されることとなる。
【0033】
一方、コンピュータ20においては、上述したように、撮像装置10のメモリ17に記憶された複数フレーム分の画像データを取り込むための処理や、その取り込んだ画像データに対する各種処理等を行うための撮像プログラムが、内部記憶装置27に予め設定されている。
【0034】
そこで、内部記憶装置27の撮像プログラムは、メインメモリ26にロードされる。
【0035】
メインメモリ26は、撮像プログラムをロードしたり、その撮像プログラムを実行するためのメモリであり、また、撮像装置10からの画像データが転送されるメモリでもある。
【0036】
そして、CPU22が、メインメモリ26にロードされた撮像プログラムを実行することにより、画像処理システム100は、以下のように動作する。
【0037】
先ず、上述のようにして撮像装置10のメモリ17に記憶された画像データ、すなわち各々が横方向320、縦方向240画素の大きさの輝度/色差で表現された複数フレーム分の画像データは、制御ユニット16の制御により、外部接続用インターフェース回路18を介して、コンピュータ20に対して読み出される。
【0038】
撮像装置10の外部接続用インターフェース回路18は、例えば、日米共通の規格でできたICカードであるPCカード(Personal Computer Memory Card )規格に準拠したものであり、コンピュータ20の外部接続用インターフェース回路21も同規格に準拠したものである。
したがって、撮像装置10とコンピュータ20は、これらの外部接続用インターフェース回路18及び21により、データのやり取りが行われることとなる。
【0039】
これらの外部接続用インターフェース回路18及び21により、撮像装置10からコンピュータ20に転送された複数フレーム分の画像データは、コンピュータ20のメインメモリ26に記憶される。
【0040】
そして、メインメモリ26に記憶された複数フレーム分の画像データは、例えば、表示装置24で画面表示されたり、或いは、記録装置25で画像ファイルとして図示していない記録媒体に記録される。
【0041】
つぎに、この画像処理システム100での複数フレーム分の画像の撮像について具体的に説明する。
【0042】
尚、以下の説明では、例えば、最大で4フレーム分の画像を撮像するものとする。
また、横方向320、縦方向240画素の大きさの1フレーム分の画像データにおいて、1画素当たりの情報は、例えば、2byteからなるものとする。
【0043】
まず、上述した撮像装置10のメモリ17は、少なくとも614,400byte(153,600byte×4フレーム)の容量を有するものである。これは、1フレーム分の画像データ量が153,600byteであるため、この画像データを最大4フレーム分蓄積するためには、少なくとも614,400byte(153,600byte×4フレーム)分必要であるためである。
【0044】
また、この画像処理システム100では、使用者の指示に基づいて、コンピュータ20が上述した撮像プログラムを実行することにより、撮像装置10のメモリ17に蓄積する画像のフレーム数CSと、メモリ17に蓄積する画像のフレーム間隔CTとを撮像装置10に設定するようになされている。
これにより、撮像装置10は、連続した複数フレームの画像データをメモリ17に蓄積したり、一定のフレーム間隔で複数フレームの画像データをメモリ17に蓄積する。
【0045】
例えば、撮像装置10に、フレーム数CS「4」、フレーム間隔CT「1」が設定された場合、撮像装置10は、1フレーム間隔で4フレーム分の画像データをメモリ17に蓄積する。
【0046】
この結果、メモリ17は、図2に示すように、領域M1(アドレス0〜153,600)にあるフレームの画像データが蓄積され、その次の領域M2(アドレス153,600〜307,200)に1フレームおいた次のフレームの画像データが蓄積され、次の領域M3(アドレス307,200〜460,800)に1フレームおいた次のフレームの画像データが蓄積され、次の領域M4(アドレス460,800〜614,400)に1フレームおいた次のフレームの画像データが蓄積されることとなる。
そして、領域M4以降の領域、すなわち614,400byte目以降の領域は、画像データが蓄積されない空き領域Eとなる。
【0047】
また、この画像処理システム100では、使用者の指示に基づいて、コンピュータ20が上述した撮像プログラムを実行することにより、メモリ17へ画像データを蓄積する際のモード(画像蓄積モード)を撮像装置10に設定するようになされている。
これにより、撮像装置10は、設定された画像蓄積モードに基づいて、メモリ17へ画像データを蓄積する。
【0048】
具体的には、画像蓄積モードとして、例えば、「上書モード」、「画像蓄積後停止モード」、「蓄積停止モード」が用意されている。
【0049】
そこで、コンピュータ20により撮像装置10に、例えば、フレーム数CS「4」、フレーム間隔CT「1」が設定され、画像蓄積モードが「上書モード」に設定された場合、撮像装置10は、図3(a)に示すように、メモリ17の領域M1にフレームF(n+0) の画像データを蓄積し、領域M2にフレームF(n+0) から1フレームおいたフレームF(n+2) の画像データを蓄積し、領域M3にフレームF(n+2) から1フレームおいたフレームF(n+4) の画像データを蓄積し、領域M4にフレームF(n+4) から1フレームおいたフレームF(n+6) の画像データを蓄積する。
そして、フレームF(n+0) 、F(n+2) 、F(n+4) 、F(n+6) の4フレーム分の画像データをメモリ17の領域M1〜M4に蓄積した後、続けて、フレームF(n+6) から1フレームおいたフレームF(n+8) を領域M1に上書きする。以降のフレームについても同様にして、領域M2〜M4に上書きする。
【0050】
上述のように、撮像装置10に「上書モード」が設定されると、メモリ17の領域M1〜M4には、フレーム間隔CT毎に、フレーム数CS分の画像データが上書きされる。
【0051】
また、コンピュータ20により撮像装置10に、例えば、フレーム数CS「4」、フレーム間隔CT「2」が設定され、画像蓄積モードが「画像蓄積後停止モード」に設定された場合、撮像装置10は、上記図3(b)に示すように、メモリ17の領域M1にフレームF(n+0) の画像データを蓄積し、領域M2にフレームF(n+0) から2フレームおいたフレームF(n+3) の画像データを蓄積し、領域M3にフレームF(n+3) から2フレームおいたフレームF(n+6) の画像データを蓄積し、領域M4にフレームF(n+6) から2フレームおいたフレームF(n+9) の画像データを蓄積する。
そして、フレームF(n+0) 、F(n+3) 、F(n+6) 、F(n+9) の4フレーム分の画像データをメモリ17の領域M1〜M4に蓄積した後、メモリ17への画像データの蓄積を停止する。
【0052】
また、コンピュータ20により撮像装置10に、画像蓄積モードが「蓄積停止モード」に設定された場合、撮像装置10は、メモリ17への画像データの蓄積は行わない。
【0053】
つぎに、上述のようにして撮像装置10のメモリ17に蓄積された画像データをコンピュータ10に転送するための上述した撮像プログラムについて具体的に説明する。
【0054】
この撮像プログラムは、例えば、図4に示すフローチャートに従ったプログラムであり、この撮像プログラムがコンピュータ20のCPU23で実行されることにより、撮像装置10のメモリ17に記憶された画像データがコンピュータ20のメインメモリ26に転送されるようになされている。
【0055】
すなわち、例えば、使用者により、連続した4フレームの画像を撮像する撮像モードが画像処理システム100に予め設定されているものとすると、先ず、使用者は、画像処理システム100に撮像指示を与えるために、コンピュータ10に設けられている図示していない所定のキーを押下する(ステップS401)。尚、上記所定のキーは、予めレリーズボタンに割り当てられているものとする。
【0056】
次に、上記撮像モードにより、撮像装置10の制御ユニット16に、フレーム数CS「4」、フレーム間隔CT「0」を設定すると共に、画像蓄積モードを「画像蓄積後停止モード」に設定する(ステップS402)。
これにより、撮像装置10は、CCD12で連続した4フレームの画像データを得てメモリ17の領域M1〜M4に順次蓄積した後、新たな画像データの蓄積は行わない。
【0057】
次に、カウンタnに、初期値として「1」を設定する(ステップS403)。
【0058】
次に、撮像装置10のメモリ17のn番目の領域Mnに1フレーム分の画像データが蓄積されたか否かを判別し(ステップS404)、1フレーム分の画像データが未だ蓄積中であった場合には、次のステップには進まず、蓄積終了待ち状態となる。
【0059】
ステップS404の判別の結果、撮像装置10のメモリ17のn番目の領域Mnに1フレーム分の画像データが蓄積終了と判別された場合、そのn番目の領域Mnに蓄積された1フレーム分の画像データを、コンピュータ20のメインメモリ26に転送する(ステップS405)。
【0060】
次に、次の領域M(n+1)に蓄積された1フレーム分の画像データに対する処理を行うために、フレームカウンタnをカウントアップ(n=n+1)する(ステップS406)。
【0061】
そして、ステップS406でフレームカウンタnがカウントアップされた結果、そのnの値が、ステップS402で設定されたフレーム数CS(=4)よりも大きいか否かを判別する(ステップS407)。
【0062】
ステップS407の判別の結果、「n>CS(=4)」であった場合、すなわち撮像装置10のメモリ17に蓄積された4フレーム分の画像データ全てをコンピュータ20に転送終了した場合、本処理を終了する。
【0063】
また、ステップS407の判別の結果、「n>CS(=4)」でなかった場合、すなわち撮像装置10のメモリ17に蓄積された4フレーム分の画像データをコンピュータ20に転送中であった場合、ステップS404に戻り、次のフレームの画像データをコンピュータ20に転送する処理を行う。
【0064】
上述のような撮像プログラムを実行した結果、撮像装置10のメモリ17の各領域M1〜M4に蓄積された4フレーム分の画像データがコンピュータ20に転送されることとなる。
【0065】
つぎに、図5は、上述のようにして使用者から撮像指示を受けた後、撮像装置10のCCD12で4フレーム分の画像を露光して、この結果得られた4フレーム分の画像データがコンピュータ20に取り込まれるまでの流れを時間軸上で示した図である。
【0066】
上記図5では、CCD12での露光期間の終了タイミングを「ZT ,AT ,BT ,CT ,DT ,・・・」(黒三角印)で示している。
そして、タイミングZT とタイミングAT の期間ACCD というように、あるタイミングとその次のタイミングの期間にCCD12に蓄積された電荷が、1フレーム分の画像データとなる。
【0067】
ここで、CCD12は、使用者からの撮像指示が送られるより以前に稼動するようになされており、例えば、1秒間で30フレームの画像を得るというように、一定の周期で露光を繰り返している。
【0068】
そこで、上記図5に示すように、タイミングZT とタイミングAT の期間ACCD 中に使用者からの撮像指示を受け、その期間ACCD 、タイミングAT とタイミングBT の期間BCCD 、タイミングBT とタイミングCT の期間CCCD 、及びタイミングCT とタイミングDT の期間DCCD にCCD12で得られた4フレーム分の画像データをコンピュータに転送するものとすると、先ず、CCDは、タイミングAT ,BT ,CT ,DT で露光を順次終了する。
【0069】
このとき、期間ACCD にCCD12に蓄積された電荷(画素情報)は、期間BCCD と同じ期間AMEM に、CCD12の全画素に関して、順番にA/Dコンバータ13及び撮像信号処理ユニット14を介して、1フレーム分の画像データとして、すなわち横方向320、縦方向240画素の大きさの輝度/色差で表現された画像データとしてメモリ17の領域M1に蓄積される。
また、期間BCCD にCCD12に蓄積された電荷(画素情報)も同様にして、期間CCCD と同じ期間BMEM に、CCD12の全画素に関して、順番にA/Dコンバータ13及び撮像信号処理ユニット14を介して、1フレーム分の画像データとしてメモリ17の領域M2に蓄積される。
また、期間CCCD にCCD12に蓄積された電荷(画素情報)も同様にして、期間DCCD と同じ期間CMEM に、CCD12の全画素に関して、順番にA/Dコンバータ13及び撮像信号処理ユニット14を介して、1フレーム分の画像データとしてメモリ17の領域M3に蓄積される。
また、期間DCCD にCCD12に蓄積された電荷(画素情報)も同様にして、タイミングDT とタイミングET の期間ECCD と同じ期間DMEM に、CCD12の全画素に関して、順番にA/Dコンバータ13及び撮像信号処理ユニット14を介して、1フレーム分の画像データとしてメモリ17の領域M4に蓄積される。
【0070】
つぎに、コンピュータ20で行われる画像処理について具体的に説明する。
【0071】
例えば、コンピュータ20は、上述のようにして撮像装置10から転送されてきた4フレーム分の画像データ全てを、所定フォーマット方式により画像ファイルとしてコンピュータ20に内蔵されたハードディスク(記録装置25)に記録する、或いは、記録装置25により、図示していない記録媒体に記録することができるようになされている。
【0072】
このとき、コンピュータ20は、表示装置24に、例えば、図6に示すような使用者に記録する画像を選択させるための画面を表示する。
【0073】
すなわち、表示装置24には、上記図6に示すウィンドウが画面表示される。この画面は、コンピュータ20に転送されたきた4フレームの画像データに基づいた画像601〜603と、各画像に対応したプッシュボタン604〜605からなる。
尚、上記図6では、3つの画像601〜603のみが表示されいるが、残りの1つの画像は、例えば、同じ画面上のキー605を操作することにより、画面が移動して表示されるようになされている。
【0074】
そこで、使用者は、表示装置24に表示された画面を見ながら、図示していないマウスやキーボード等のコンピュータ20の入力デバイスを用いて、プッシュボタン604〜605を押すことによって、所望の画像を選択する。
【0075】
これにより、コンピュータ20は、画面上でどのプッシュボタンが押されたかを認識し、押されたプッシュボタンに対応する画像をファイルとして、上述したハードディスク等に保存する。
【0076】
上述のように、第1の実施の形態では、撮像装置10に複数フレームの画像データが蓄積可能なメモリ17を設け、CCD12で撮像して得られた1フレームの画像データを順次メモリ17に蓄積するように構成したことにより、この画像処理システム100は、複数フレームの画像を容易に撮像することができる。これにより、コンピュータ20でも、複数フレームの画像に対して所定の画像処理を行うことができるため、システム性能を向上させることができる。
【0077】
また、撮像装置10のメモリ17に蓄積する画像のフレーム数CS、及びメモリ17に蓄積する画像のフレーム間隔CTを設定し、この設定に従って撮像装置10がメモリ17に画像データを蓄積するように構成したことにより、この画像処理システム100は、連続した複数フレームの画像や、一定フレームおきの複数フレームの画像を容易に撮像することができる。したがって、コンピュータ20でも、連続した複数フレームの画像や、一定フレームおきの複数フレームの画像に対して所定の画像処理を行うことができるため、システム性能をさらに向上させることができる。
【0078】
さらに、撮像装置10からコンピュータ20に転送された連続した複数フレームの画像データ、或いは一定フレームおきの複数フレームの画像データのうち、どの画像データをコンピュータ20で処理するかを、コンピュータ20の表示装置24の画面上で選択できるように構成したことにより、使用者は、撮像装置10で得られた複数フレームの画像のうち所望する画像を容易に選択することができ、選択した画像を画像ファイルとして保存したり、その画像に対してのみ所定の画像処理等を行うことができる。したがって、システム性能をさらに向上させることができる。
【0079】
尚、上述した第1の実施の形態では、4フレームの画像を撮像する場合を例としたが、これに限らず、撮像装置10のメモリ17に蓄積する画像のフレーム数CS、及びメモリ17に蓄積する画像のフレーム間隔CTを任意に設定することによって、撮像装置10のメモリ17に蓄積可能なフレーム数であれば、任意のフレーム数分の画像を、任意のフレーム間隔で撮像してコンピュータ20に取り込むことができるのは言うまでもない。
【0080】
また、上記図4に示したフローチャート(撮像プログラム)において、撮像装置10のメモリ17に1フレーム分の画像データが蓄積済か否かを判別し(ステップS404)、蓄積済であった場合に、その蓄積された1フレーム分の画像データをコンピュータ20に転送する(ステップS405)ようにしたが、例えば、ステップS404で、1フレーム分の画像データのうちどれだけメモリ17に蓄積されたかを検出するようにし、ステップS405で、メモリ17に蓄積された画像データが1フレーム分に満たない場合でも、その蓄積された分の画像データを順次コンピュータ20に転送するようにしてもよい。
これにより、コンピュータ20の転送すべき全ての画像データの転送を終了するまでの時間を短縮することができるため、システム全体の処理時間を短縮することができる。
【0081】
また、撮像装置10で得られた複数フレームの画像データ全てをコンピュータ20に転送した後に、コンピュータ20の表示装置24で画面表示するようにしたが、例えば、先ず、あるフレームの画像データをコンピュータ20に転送した後、その画像データをコンピュータ20の表示装置24で画面表示し、次に、その次のフレームの画像データをコンピュータ20に転送した後、その画像データをコンピュータ20の表示装置24で画面表示する、というように、画像データの転送と画面表示を順次繰り返して行うようにしてもよい。
これにより、使用者は、撮像装置10で1フレーム分の画像が撮像される度に、どのような画像が撮像されたかを画面上で確認することができる。例えば、4フレームの画像データ全てがコンピュータ20に転送されていなくても、1フレーム目の画像データの転送が終了した時点で、使用者は即座に、その1フレーム目の画像を確認することができる。
【0082】
また、撮像装置10では、輝度/色差で表現された画像データを得るようにしたが、例えば、R5bit、G5bit、B5bitの形式の画像データや、パレット番号形式の画像データを得るようにしてもよい。
この場合、撮像装置10において、撮像信号処理ユニット14で得られた輝度/色差データは、制御ユニット16の制御により、輝度/色差データをR5bit、G5bit、B5bitの形式のデータに変換したり、256色のパレットの色番号に変換するための変換テーブル15の入力に与えられ、この変換テーブル15の出力データのうち、特定の横方向の大きさと縦方向の大きさを持った矩形領域のデータのみが、CCD12における読出順序に従ってメモリ17に一旦保存される。
【0083】
つぎに、第2の実施の形態について説明する。
【0084】
上述した第1の実施の形態では、使用者からの撮像指示を受けた後の連続した複数フレームの画像、或いは、一定フレームおきの複数フレームの画像を撮像することとしたが、この第2の実施の形態では、例えば、使用者から撮像指示を受けた時点での画像と、その画像に連続した1フレーム前の画像と、1フレーム後の画像との3つの画像を撮像する。
【0085】
尚、この第2の実施の形態で用いる画像処理システムの構成は、上記図1に示した画像処理システム100と同様であるため、その詳細は省略し、上記図1を用いて以下の説明を行う。また、第1の実施の形態と異なる部分についてのみ具体的に説明する。
【0086】
まず、撮像装置10で得られる1フレームの画像データは、上述した第1の実施の形態と同様に、例えば、輝度/色差で表現された横方向320、縦方向240画素の大きさのデータであり、1画素当たりの情報は、2byteからなるものとする。
【0087】
そこで、撮像装置10のメモリ17は、少なくとも460,800byte(153,600byte×3フレーム)の容量を有する。これは、1フレーム分の画像データ量が153,600byteであるため、この画像データを3フレーム分蓄積するためには、少なくとも460,800byte(153,600byte×3フレーム)分必要であるためである。
【0088】
このメモリ17には、上述した第1の実施の形態と同様にして撮像装置10に設定されたフレーム数CSとフレーム間隔CTに従って、3フレーム分の画像データが蓄積される。
【0089】
この結果、メモリ17は、図7に示すように、領域M1(アドレス0〜153,600)に1フレーム分の画像データが蓄積され、その次の領域M2(アドレス153,600〜307,200)に1フレーム分の画像データが蓄積され、次の領域M3(アドレス307,200〜460,800)に1フレーム分の画像データが蓄積されることとなる。
そして、領域M3以降の領域、すなわち460,800byte目以降の領域は、画像データが蓄積されない空き領域Eとなる。
【0090】
上述のようなメモリ17に蓄積された3フレーム分の画像データは、例えば、図8に示すフローチャートに従った撮像プログラムにより、コンピュータ20に転送されるようになされている。
【0091】
すなわち、コンピュータ20の内部記憶装置26には、上述した第1の実施の形態で扱った上記図4の撮像プログラムの代わりに、上記図8の撮像プログラムが予め設定されており、この撮像プログラムをコンピュータ20が実行することにより、撮像装置10で撮像して得られた3フレーム分の画像データがコンピュータ20に転送されるようになされている。
【0092】
尚、上記図8の撮像プログラムが設定された内部記憶装置26は、本発明に係る記憶媒体を適用したものである。
【0093】
具体的には、使用者からの撮像指示を受けた時点を中心とする連続した3フレームの画像を撮像する撮像モード、及び画像蓄積モードとして「上書モード」が画像処理システム100に予め設定されているものとすると、先ず、使用者からの撮像指示を受ける前において、上記撮像モードにより、撮像装置10の制御ユニット16に、フレーム数CS「3」、フレーム間隔CT「0」を設定すると共に、画像蓄積モードを「上書モード」に設定する(ステップS801)。
これにより、撮像装置10は、使用者からの撮像指示を受けるまで、CCD12で順次得られた1フレーム分の画像データを順次メモリ17の領域M1〜M3に蓄積し、その後、次のフレームの画像データをメモリ17の領域M1に上書きすると、いうように、メモリ17へ画像データを蓄積し続ける。
【0094】
次に、使用者は、画像処理システム100に撮像指示を与えるために、コンピュータ10に設けられている図示していない所定のキーを押下する。
この操作が行われたか否かをコンピュータ10は判別し(ステップS802)、この判別の結果、使用者からの撮像指示がなかった場合には、撮像指示待ち状態となり、使用者からの撮像指示があった場合に次のステップS803に進む。尚、上記所定のキーは、予めレリーズボタンに割り当てられているものとする。
【0095】
次のステップS803では、撮像装置10の制御ユニット16に、フレーム数CS「1」、フレーム間隔CT「0」を設定すると共に、画像蓄積モードを「画像蓄積後停止モード」に設定する(ステップS803)。
【0096】
このステップS803の処理により、撮像装置10は、使用者からの撮像指示を受けた時点に、蓄積中のフレームの画像データを蓄積し終えた後、次に連続する1フレーム分の画像データをメモリ17に蓄積して、その後の蓄積は行わないこととなる。
【0097】
また、ステップS803では、撮像装置10がメモリ17への画像データの蓄積を停止したとき、最後に蓄積を行った領域の次の領域を領域情報Mmに設定する。
例えば、最後に蓄積が行われた領域が領域M1であった場合には領域M2を領域情報Mmに設定し、最後に蓄積が行われた領域が領域M2であった場合には領域M3を領域情報Mmに設定し、最後に蓄積が行われた領域が領域M3であった場合には領域M1を領域情報Mmに設定する。
したがって、このときの領域情報Mmには、メモリ17に蓄積した複数フレームの画像データのうち最も過去フレームの画像データが蓄積されている領域が設定される。
このような領域情報Mmは、ステップS803以降の後述する処理ステップで、M1→M2→M3→M1→M2・・・の順で更新される、すなわち画像データの蓄積順序に更新される。
【0098】
次に、転送カウンタnに、初期値として「1」を設定する(ステップS804)。
【0099】
次に、上述した領域情報Mmで示されるメモリ17の領域(以下、領域Mmと言う)に、1フレーム分の画像データが蓄積されたか否かを判別し(ステップS805)、1フレーム分の画像データが未だ蓄積中であった場合には、次のステップには進まず、蓄積終了待ち状態となる。
【0100】
ステップS805の判別の結果、撮像装置10のメモリ17の領域Mmに1フレーム分の画像データが蓄積終了と判別された場合、その領域Mmに蓄積された1フレーム分の画像データを、コンピュータ20のメインメモリ26に転送する(ステップS806)。
【0101】
次に、領域Mmの次の領域に蓄積された1フレーム分の画像データに対する処理を行うために、領域Mmをその次の領域に更新する。また、転送カウンタnをカウントアップ(n=n+1)する(ステップS807)。
【0102】
そして、ステップS807で転送カウンタnがカウントアップされた結果、そのnの値が「3」より大きいか否かを判別する(ステップS808)。
【0103】
ステップS808の判別の結果、「n>3」であった場合、すなわち撮像装置10のメモリ17に蓄積された3フレーム分の画像データ全てをコンピュータ20に転送終了した場合、本処理を終了する。
【0104】
また、ステップS808の判別の結果、「n>3」でなかった場合、すなわち撮像装置10のメモリ17に蓄積された3フレーム分の画像データをコンピュータ20に転送中であった場合、ステップS805に戻り、次の領域に蓄積された画像データをコンピュータ20に転送する処理を行う。
【0105】
上述のような撮像プログラムを実行した結果、撮像装置10のメモリ17には、使用者から撮像指示を受けた時点を中心とする連続した3フレームの画像データが蓄積され、その3フレームの画像データが最も過去のフレームから順次コンピュータ20に転送されることとなる。
【0106】
つぎに、図9は、上述のようにして使用者から撮像指示を受ける以前の撮像装置10の動作と、使用者から撮像指示を受けた以降の撮像装置10の動作と、撮像装置10で得られた3フレーム分の画像データがコンピュータ20に取り込まれるまでの流れを時間軸上で示した図である。
【0107】
この図9を用いて、使用者から撮像指示を受けた時点を中心とする連続した3フレーム分の画像をCCD12で露光してからコンピュータ20に転送するまでの流れを時間軸に沿って以下説明する。
【0108】
上記図9では、CCD12での露光期間の終了タイミングを「AT ,BT ,CT ,DT ,ET ,・・・」(黒三角印)で示している。
そして、タイミングAT とタイミングBT の期間BCCD というように、あるタイミングとその次のタイミングの期間にCCD12に蓄積された電荷が、1フレーム分の画像データとなる。
【0109】
先ず、タイミングDT とタイミングET の期間ECCD 中に使用者からの撮像指示を受けるものとすると、その撮像指示を受ける以前において、CCD12は、タイミングAT ,BT ,CT ,DT ,ET で露光を順次終了する。
【0110】
このとき、期間ACCD にCCD12に蓄積された電荷(画素情報)は、期間BCCD と同じ期間AMEM に、CCD12の全画素に関して、順番にA/Dコンバータ13及び撮像信号処理ユニット14を介して、1フレーム分の画像データとして、すなわち横方向320、縦方向240画素の大きさの輝度/色差で表現された画像データとしてメモリ17の領域M1に蓄積される。
また、期間BCCD にCCD12に蓄積された電荷(画素情報)も同様にして、期間CCCD と同じ期間BMEM に、1フレーム分の画像データとしてメモリ17の領域M2に蓄積される。
また、期間CCCD にCCD12に蓄積された電荷(画素情報)も同様にして、期間DCCD と同じ期間CMEM に、1フレーム分の画像データとしてメモリ17の領域M3に蓄積される。
さらに、期間DCCD にCCD12に蓄積された電荷(画素情報)も同様にして、期間ECCD と同じ期間DMEM に、1フレーム分の画像データとしてメモリ17の領域M1に上書きして蓄積される。
【0111】
尚、期間ACCD 以前にCCD12で露光して得られた画像データについても同様の動作をするものとする。
【0112】
したがって、使用者からの撮像指示を受ける以前は、常に最新の3フレーム分の画像データがメモリ17の各領域M1〜M3に蓄積されていることとなる。
【0113】
そこで、期間ECCD 中にCCD12で露光しているタイミングで使用者からの撮像指示を受けると、その時点でメモリ17に蓄積中の1フレームの画像データと、その前後の各1フレームの画像をメモリ17に蓄積することから、その時点で蓄積中の1フレームの画像データをメモリ17に蓄積終了した後、タイミングET でCCD12の露光が終了する次の期間EMEM で次のフレームの画像データを蓄積し、その後の蓄積動作を終了する。
【0114】
この結果、メモリ17は、期間CCCD ,DCCD ,ECCD にCCD12で露光して得られた3フレーム分の画像データ、すなわち使用者からの撮像指示を受けた時点を中心とする連続した3フレーム分の画像データが蓄積された状態となる。
【0115】
そして、使用者からの撮像指示を受けた後の期間CPCに、期間CCCD にCCD12で露光して得られた1フレーム分の画像データが撮像装置10からコンピュータ20に転送され、コンピュータ20は、その転送されてきた1フレーム分の画像データを画面表示したり、画像ファイルとして記録媒体に記録する等、所定の画像処理を行う。
また、期間CPCの後の期間DPCも同様にして、期間DCCD にCCD12で露光して得られた1フレーム分の画像データが撮像装置10からコンピュータ20に転送され、コンピュータ20は、その転送されてきた1フレーム分の画像データに所定の画像処理を行う。
また、期間DPCの後の期間EPCも同様にして、期間ECCD にCCD12で露光して得られた1フレーム分の画像データが撮像装置10からコンピュータ20に転送され、コンピュータ20は、その転送されてきた1フレーム分の画像データに所定の画像処理を行う。
【0116】
上述のように、第2の実施の形態では、使用者からの撮像指示を受けた時点で、その時点に撮像装置10のメモリ17に蓄積中の1フレームの画像データと、その前フレームの画像データと、その後フレームの画像データとをメモリ17に蓄積するように構成したことにより、この画像処理システム100は、使用者からの撮像指示を受けた時点を中心とする連続した3フレームの画像を撮像することもできる。したがって、システム性能をさらに向上させることができる。
【0117】
尚、上述した第2の実施の形態では、上記図8に示したフローチャート(撮像プログラム)において、画像蓄積モードを「画像蓄積後停止モード」に設定する(ステップS803)ようにしたが、このステップS803で、例えば、画像蓄積モードを「蓄積停止モード」に設定するようにしてもよい。
これにより、使用者が撮像指示をシステムに与えた時点に、撮像装置10でメモリ17に蓄積されているフレームを最後のフレームとする、3フレーム分の画像を得ることもできる。
【0118】
【発明の効果】
以上説明したように本発明によれば、連続した複数フレームの画像や所定数フレームおきの複数フレームの画像を容易に撮像可能とし、システムの性能を向上させた撮像システムを提供することができる。
また、連続した複数フレームの画像や所定数フレームおきの複数フレームの画像を容易に撮像可能とすることができ、撮像システムの性能を向上させることができる記憶媒体を提供することができる。
【図面の簡単な説明】
【図1】第1の実施の形態において、本発明に係る撮像システムを適用した画像処理システムの構成を示すブロック図である。
【図2】上記画像処理システムの撮像装置内のメモリ構成を説明するための図である。
【図3】画像蓄積モードを説明するための図である。
【図4】上記画像処理システムで実行される撮像プログラムを説明するためのフローチャートである。
【図5】上記画像処理システムでの撮像及び画像データの蓄積動作を説明するための図である。
【図6】上記画像処理システムにおいて、画像処理する画像を選択するための画面を説明するための図である。
【図7】第2の実施の形態において、本発明に係る撮像システムを適用した画像処理システムの撮像装置内のメモリ構成を説明するための図である。
【図8】上記画像処理システムで実行される撮像プログラムを説明するためのフローチャートである。
【図9】上記画像処理システムでの撮像及び画像データの蓄積動作を説明するための図である。
【図10】従来の画像処理システムでの撮像及び画像データの蓄積動作を説明するための図である。
【符号の説明】
10 撮像装置
11 レンズユニット
12 CCD
13 A/Dコンバータ
14 撮像信号処理ユニット
15 変換テーブル
16 制御ユニット
17 メモリ
18 外部接続用インターフェース回路
20 コンピュータ
21 外部接続用インターフェース回路
23 CPU
24 表示装置
25 記録装置
26 メインメモリ
27 内部記憶装置
100 画像処理システム
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an imaging system that is applied to an image processing system or the like that transfers image data obtained by imaging with an imaging device according to an imaging program to a computer and performs predetermined image processing by the computer, and the imaging program is stored The present invention relates to a recorded storage medium.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, for example, there has been an image processing system including an imaging device (imaging unit) that captures an image of a subject by using a charge coupled device (CCD) and obtains image data, and a computer connected to the imaging device. is there.
[0003]
In this image processing system, image data for one frame obtained by the imaging apparatus is obtained by executing an imaging program for controlling data transfer processing from the imaging apparatus to the computer, various processes in the computer, and the like. Are transferred to a computer and displayed on a computer screen, or subjected to compression processing and recorded as an image file on a recording medium.
[0004]
Specifically, first, the imaging apparatus images a subject with a CCD, and temporarily stores the charge accumulated in the CCD as image data for one frame in a memory. The image data for one frame stored in the memory is transferred to a main memory in the computer, and predetermined image processing is performed by the computer.
[0005]
FIG. 10 shows the flow from the time of receiving an imaging instruction from the user to the transfer of one frame of image data obtained by imaging with the CCD of the imaging apparatus to the computer in this image processing system on the time axis. It is the figure shown by.
[0006]
In FIG. 10, the end timing of the exposure period in the CCD is “z”. T , A T , B T , C T , D T , ... "(black triangle mark).
And timing z T And timing a T Period a CCD Thus, the charge accumulated in the CCD during a certain timing and the next timing becomes image data for one frame.
[0007]
Here, the CCD is operated before an imaging instruction is sent from the user, and for example, exposure is repeated at a constant cycle so that an image of 30 frames is obtained in one second. .
[0008]
Therefore, as shown in FIG. T And timing a T Period a CCD In response to an imaging instruction from the user during period a CCD Assume that image data obtained by imaging with a CCD is transferred to a computer. T To end the exposure.
[0009]
Next, period a CCD The charge (pixel information) accumulated in the CCD at the timing a T And timing b T Period b CCD Same period a MEM In addition, all the pixels of the CCD are sequentially subjected to digital conversion processing, predetermined signal processing, and the like, and are temporarily stored in a memory in the imaging apparatus as image data for one frame.
[0010]
Next, the image data for one frame stored in the memory in the imaging apparatus is stored in the period a. MEM Later period a PC Are transferred to and stored in the main memory in the computer.
[0011]
And period a PC Later period a DISP / SAVE In addition, the computer performs predetermined image processing such as displaying one frame of image data stored in the main memory on a screen or recording it as an image file on a recording medium.
[0012]
As described above, starting from the accumulation of electric charges in the CCD of the image pickup apparatus, the image data for one frame obtained by the image pickup apparatus is taken into the main memory in the computer and displayed on the computer screen. By repeating the above, this image processing system can provide an electronic view finder function.
Further, a still image can be captured by recording image data for one frame transferred from the imaging apparatus on a recording medium as an image file by a computer.
[0013]
[Problems to be solved by the invention]
However, the conventional image processing system can only capture an image of only one frame, and cannot capture images of a plurality of consecutive frames or a plurality of frames every predetermined number of frames.
If a conventional image processing system is used to capture a plurality of consecutive frames or a plurality of frames every predetermined number of frames, the user can use the CCD exposure timing as shown in FIG. In addition, it is necessary to give an imaging instruction to the system. This is very difficult and, in fact, it is impossible to match the timing of 30 frames / second.
In addition, screen display on a computer and processing for saving as an image file can be performed only on an image of one frame obtained by imaging, which results in a decrease in the performance of the entire system. It was.
[0014]
Therefore, the present invention was made to eliminate the above-described drawbacks, and can easily capture continuous multiple frame images and multiple frame images every predetermined number of frames, thereby improving the performance of the system. An object is to provide an imaging system.
It is another object of the present invention to provide a recording medium that can easily capture a plurality of consecutive frames or a plurality of frames every predetermined number of frames and improve the performance of the imaging system.
[0015]
[Means for Solving the Problems]
The present invention provides an instruction means for giving an imaging instruction, and an imaging means for temporarily storing in the storage means image data composed of a plurality of consecutive frames obtained by imaging the subject based on the imaging instruction of the instruction means. The image pickup means and the communication means can be connected, and image processing means for performing predetermined image processing on the image data transferred from the image pickup means, and all or any frame image data of the image data by the image pickup means Detecting means for detecting whether or not accumulation in some of the storage means is completed, and to the storage means after the imaging means receives an imaging instruction from the instruction means based on a detection result of the detection means; Transfer control means for transferring all or part of the image data of the arbitrary frame for which image storage has been completed to the image processing means, and image data processed by the image processing means. Display means for displaying data, and the image processing means captures the image data of a predetermined number of frames among the image data of all the frames obtained by the imaging instruction once by the imaging means. After the image data is transferred from the means, image processing is sequentially performed on the transferred image data and the display on the display means is repeated for the image data of all the frames.
According to the present invention, the storage unit temporarily stores image data composed of a plurality of consecutive frames obtained by imaging a subject based on an imaging unit that gives an imaging instruction and an imaging instruction from the instruction unit. An image processing unit that can be connected by the image capturing unit and the communication unit and that performs predetermined image processing on the image data transferred from the image capturing unit, and an arbitrary frame image of the image data by the image capturing unit Based on the detection result of the detection means that detects whether or not all or part of the data has been accumulated in the storage means, and after the imaging means receives an imaging instruction from the instruction means, A transfer control means for transferring all or part of the image data of the arbitrary frame that has been stored in the storage means to the image processing means; and the image processing means. And a computer-readable storage medium storing an imaging program to function as display means for displaying the processed image data. The image processing means is obtained by the imaging instruction once by the imaging means. After the image data of a predetermined number of frames is transferred from the image pickup means among the image data of all the received frames, the image processing is sequentially performed on the transferred image data and displayed on the display means. It is characterized in that it is repeated for the image data of the frame.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0017]
First, the first embodiment will be described.
[0018]
The imaging system according to the present invention is applied to, for example, an image processing system 100 as shown in FIG.
[0019]
As shown in FIG. 1, the image processing system 100 includes an imaging device (imaging unit) 10 and a computer 20, and the imaging device 10 is connected to the computer 20.
[0020]
The imaging device 10 includes a lens unit 11, an imaging element 12 on which the emitted light from the lens unit 11 is imaged, an analog / digital (A / D) converter 13 to which an output of the imaging element 12 is supplied, and an A / D The imaging signal processing unit 14 to which the output of the converter 13 is supplied, and the conversion table 15 and the recording medium 17 to which the output of the imaging signal processing unit 14 is supplied are provided.
In addition, the imaging apparatus 10 includes a control unit 16 that controls the imaging signal processing unit 14, the conversion table 15, and the recording medium 17, and an external connection interface circuit 18 that is connected to the recording medium 17 and the control unit 16. I have.
[0021]
On the other hand, the computer 20 includes an external connection interface circuit 21, a CPU (Central Processing Unit) 23 connected to the external connection interface circuit 21, a display device 24, a recording device 25, a main memory 25, and a main memory 25. And an internal storage device 27 such as a ROM (Read Only Memory).
[0022]
In the image processing system 100 as described above, an imaging program is set in advance in the internal storage device 26 of the computer 20, and an image obtained by imaging by the imaging device 10 when the computer 20 executes this imaging program. Data is transferred to the computer 20 so that the computer 20 performs predetermined image processing.
[0023]
Although details of the imaging program will be described later, the internal storage device 26 in which the imaging program is set is an application of the storage medium according to the present invention.
Further, although the internal storage device 26 is provided inside the computer 20, it may be provided outside the computer 20 as an external storage device.
[0024]
First, a series of operations of the image processing system 100 will be described.
[0025]
In the imaging apparatus 10, light from a subject (not shown) is emitted to the imaging element 12 through the lens unit 11.
[0026]
The imaging device 12 is composed of, for example, a charge coupled device (CCD). The sensor unit (not shown) of the CCD 12 exposes the light emitted from the lens unit 11 (information of the captured image) and accumulates it as charges in the CCD 12.
[0027]
The A / D converter 13 sequentially reads out the charges accumulated in the CCD 12 with respect to all the pixels of the CCD 12, digitizes them, and supplies them to the imaging signal processing unit 14.
[0028]
The imaging signal processing unit 14 is composed of, for example, a DSP (Digital Signal Processor), and performs predetermined signal processing on the image data from the A / D converter 13 under the control of the control unit 16 to convert it into luminance / color difference data.
[0029]
The luminance / color difference data obtained by the imaging signal processing unit 14 is controlled by the control unit 16 so that the luminance / color difference data of a rectangular area having a specific horizontal size and vertical size, for example, horizontal 320 Only the luminance / color difference data having a size of 240 pixels in the vertical direction is temporarily stored in the memory 17 in accordance with the reading order in the CCD 12.
[0030]
Therefore, the electric charge accumulated in the CCD 12 is temporarily stored in the memory 17 of the imaging device 10 as image data for one frame expressed by luminance / color difference having a size of 240 pixels in the horizontal direction and 240 pixels in the vertical direction. It becomes.
[0031]
Here, although details will be described later, the memory 17 of the imaging apparatus 10 is configured to be able to store image data for a plurality of frames.
[0032]
Therefore, in the image processing system 100, after the image data for one frame is stored in the memory 17 in the imaging device 10 as described above, the image data for one frame obtained in the same manner is stored in the memory 17 in the same manner. To accumulate. In this manner, the imaging device 10 sequentially stores image data for one frame in the memory 17.
As a result, image data for a plurality of frames is accumulated in the memory 17 of the imaging apparatus 10.
[0033]
On the other hand, in the computer 20, as described above, an imaging program for performing processing for capturing image data for a plurality of frames stored in the memory 17 of the imaging device 10, various processing for the captured image data, and the like. Is preset in the internal storage device 27.
[0034]
Therefore, the imaging program in the internal storage device 27 is loaded into the main memory 26.
[0035]
The main memory 26 is a memory for loading an imaging program and executing the imaging program, and is also a memory to which image data from the imaging device 10 is transferred.
[0036]
Then, when the CPU 22 executes the imaging program loaded in the main memory 26, the image processing system 100 operates as follows.
[0037]
First, the image data stored in the memory 17 of the imaging apparatus 10 as described above, that is, the image data for a plurality of frames each represented by the luminance / color difference having a size of 320 pixels in the horizontal direction and 240 pixels in the vertical direction, Under the control of the control unit 16, the data is read out to the computer 20 via the external connection interface circuit 18.
[0038]
The external connection interface circuit 18 of the imaging apparatus 10 is compliant with, for example, a PC card (Personal Computer Memory Card) standard, which is an IC card made according to a standard common to Japan and the United States. 21 also complies with the standard.
Therefore, the image capturing apparatus 10 and the computer 20 exchange data by using these external connection interface circuits 18 and 21.
[0039]
The image data for a plurality of frames transferred from the imaging device 10 to the computer 20 by these external connection interface circuits 18 and 21 is stored in the main memory 26 of the computer 20.
[0040]
The image data for a plurality of frames stored in the main memory 26 is displayed on the screen of the display device 24 or recorded on a recording medium (not shown) as an image file by the recording device 25, for example.
[0041]
Next, imaging of a plurality of frames of images in the image processing system 100 will be specifically described.
[0042]
In the following description, for example, it is assumed that images of up to four frames are captured.
Further, in the image data for one frame having a size of 320 pixels in the horizontal direction and 240 pixels in the vertical direction, the information per pixel is, for example, 2 bytes.
[0043]
First, the memory 17 of the imaging device 10 described above has a capacity of at least 614,400 bytes (153,600 bytes × 4 frames). This is because the amount of image data for one frame is 153,600 bytes, and it is necessary to store at least 614,400 bytes (153,600 bytes × 4 frames) in order to store this image data for a maximum of four frames. is there.
[0044]
In the image processing system 100, the computer 20 executes the above-described imaging program based on a user's instruction, whereby the number of image frames CS stored in the memory 17 of the imaging apparatus 10 and the memory 17 are stored. The frame interval CT of the image to be set is set in the imaging device 10.
As a result, the imaging apparatus 10 accumulates continuous plural frames of image data in the memory 17 or accumulates plural frames of image data in the memory 17 at regular frame intervals.
[0045]
For example, when the number of frames CS “4” and the frame interval CT “1” are set in the imaging device 10, the imaging device 10 stores image data for four frames in the memory 17 at one frame interval.
[0046]
As a result, as shown in FIG. 2, the memory 17 stores the image data of the frame in the area M1 (addresses 0 to 153, 600), and the next area M2 (addresses 153, 600 to 307, 200). The image data of the next frame after one frame is accumulated, the image data of the next frame after one frame is accumulated in the next region M3 (addresses 307, 200 to 460, 800), and the next region M4 (address 460). , 800 to 614, 400), the image data of the next frame after one frame is accumulated.
An area after the area M4, that is, an area after the 614th and 400th bytes is an empty area E in which image data is not accumulated.
[0047]
Further, in this image processing system 100, the computer 20 executes the above-described imaging program based on a user's instruction so that a mode (image accumulation mode) for accumulating image data in the memory 17 is set as the imaging apparatus 10. Has been made to set to.
As a result, the imaging apparatus 10 accumulates image data in the memory 17 based on the set image accumulation mode.
[0048]
Specifically, for example, “overwrite mode”, “stop mode after image accumulation”, and “accumulation stop mode” are prepared as image accumulation modes.
[0049]
Therefore, when the computer 20 sets, for example, the number of frames CS “4”, the frame interval CT “1”, and the image accumulation mode is set to “overwrite mode”, the imaging device 10 As shown in FIG. 3A, the frame F is stored in the area M1 of the memory 17. (n + 0) Image data is accumulated, and frame F is stored in area M2. (n + 0) Frame F 1 frame from (n + 2) Image data is accumulated, and frame F (n + 2) Frame F 1 frame from (n + 4) Image data is accumulated and frame F is stored in area M4. (n + 4) Frame F 1 frame from (n + 6) Image data is stored.
And frame F (n + 0) , F (n + 2) , F (n + 4) , F (n + 6) Are stored in the areas M1 to M4 of the memory 17, and then the frame F (n + 6) Frame F 1 frame from (n + 8) Is overwritten in the area M1. Similarly, the subsequent frames are overwritten in the areas M2 to M4.
[0050]
As described above, when the “overwrite mode” is set in the imaging apparatus 10, image data for the number of frames CS is overwritten in the areas M1 to M4 of the memory 17 for each frame interval CT.
[0051]
For example, when the computer 20 sets the number of frames CS “4”, the frame interval CT “2”, and the image accumulation mode is set to “stop mode after image accumulation”, the imaging apparatus 10 As shown in FIG. 3B, the frame F is stored in the area M1 of the memory 17. (n + 0) Image data is accumulated, and frame F (n + 0) Frame F 2 frames away from (n + 3) Image data is accumulated and frame F is stored in area M3. (n + 3) Frame F 2 frames away from (n + 6) Image data is accumulated and frame F is stored in area M4. (n + 6) Frame F 2 frames away from (n + 9) Image data is stored.
And frame F (n + 0) , F (n + 3) , F (n + 6) , F (n + 9) Are stored in the areas M1 to M4 of the memory 17, and then the storage of the image data in the memory 17 is stopped.
[0052]
Further, when the image accumulation mode is set to “accumulation stop mode” in the imaging apparatus 10 by the computer 20, the imaging apparatus 10 does not accumulate image data in the memory 17.
[0053]
Next, the above-described imaging program for transferring the image data stored in the memory 17 of the imaging device 10 as described above to the computer 10 will be specifically described.
[0054]
This imaging program is, for example, a program according to the flowchart shown in FIG. 4. When this imaging program is executed by the CPU 23 of the computer 20, the image data stored in the memory 17 of the imaging device 10 is stored in the computer 20. The data is transferred to the main memory 26.
[0055]
That is, for example, assuming that an imaging mode for capturing images of four consecutive frames is preset in the image processing system 100 by the user, first, the user gives an imaging instruction to the image processing system 100. Then, a predetermined key (not shown) provided in the computer 10 is pressed (step S401). The predetermined key is assigned to the release button in advance.
[0056]
Next, according to the imaging mode, the number of frames CS “4” and the frame interval CT “0” are set in the control unit 16 of the imaging apparatus 10 and the image accumulation mode is set to “stop mode after image accumulation” ( Step S402).
As a result, the imaging apparatus 10 obtains four consecutive frames of image data by the CCD 12 and sequentially accumulates them in the areas M1 to M4 of the memory 17, and then does not accumulate new image data.
[0057]
Next, “1” is set as an initial value in the counter n (step S403).
[0058]
Next, it is determined whether or not one frame of image data has been stored in the nth region Mn of the memory 17 of the imaging device 10 (step S404). In this case, the process does not proceed to the next step and enters a state of waiting for completion of accumulation.
[0059]
As a result of the determination in step S404, when it is determined that one frame of image data has been accumulated in the nth area Mn of the memory 17 of the imaging device 10, an image of one frame accumulated in the nth area Mn. Data is transferred to the main memory 26 of the computer 20 (step S405).
[0060]
Next, the frame counter n is counted up (n = n + 1) in order to process one frame worth of image data stored in the next area M (n + 1) (step S406).
[0061]
Then, as a result of counting up the frame counter n in step S406, it is determined whether or not the value of n is larger than the number of frames CS (= 4) set in step S402 (step S407).
[0062]
As a result of the determination in step S407, if “n> CS (= 4)”, that is, if all of the four frames of image data stored in the memory 17 of the imaging apparatus 10 have been transferred to the computer 20, this processing is performed. Exit.
[0063]
If the result of determination in step S407 is not “n> CS (= 4)”, that is, if four frames of image data stored in the memory 17 of the imaging device 10 are being transferred to the computer 20. Returning to step S404, processing for transferring the image data of the next frame to the computer 20 is performed.
[0064]
As a result of executing the imaging program as described above, the image data for four frames stored in the areas M1 to M4 of the memory 17 of the imaging apparatus 10 are transferred to the computer 20.
[0065]
Next, in FIG. 5, after receiving an imaging instruction from the user as described above, an image of 4 frames is exposed by the CCD 12 of the imaging apparatus 10, and the resulting image data of 4 frames is obtained. It is the figure which showed on the time-axis the flow until it is taken in by the computer 20.
[0066]
In FIG. 5, the end timing of the exposure period in the CCD 12 is “Z T , A T , B T , C T , D T , ... "(black triangle mark).
And timing Z T And timing A T Period A CCD Thus, the charge accumulated in the CCD 12 during a certain timing and the next timing becomes image data for one frame.
[0067]
Here, the CCD 12 is operated before the imaging instruction from the user is sent, and for example, exposure is repeated at a constant cycle so that an image of 30 frames is obtained in one second. .
[0068]
Therefore, as shown in FIG. T And timing A T Period A CCD During the period A CCD , Timing A T And timing B T Period B CCD , Timing B T And timing C T Period C CCD And timing C T And timing D T Period D CCD Assume that the image data for 4 frames obtained by the CCD 12 is transferred to the computer. T , B T , C T , D T Then, the exposure is sequentially terminated.
[0069]
At this time, period A CCD The charge (pixel information) accumulated in the CCD 12 in the period B CCD Same period A MEM In addition, with respect to all the pixels of the CCD 12, the image data for one frame is sequentially transmitted through the A / D converter 13 and the imaging signal processing unit 14, that is, with the luminance / color difference of the size of 320 pixels in the horizontal direction and 240 pixels in the vertical direction. The expressed image data is stored in the area M1 of the memory 17.
Period B CCD Similarly, the charge (pixel information) stored in the CCD 12 is also stored in the period C. CCD Same period B MEM In addition, all the pixels of the CCD 12 are sequentially stored in the area M2 of the memory 17 as image data for one frame via the A / D converter 13 and the imaging signal processing unit 14.
Period C CCD Similarly, the charge (pixel information) stored in the CCD 12 is also similar to the period D. CCD Same period C MEM In addition, all the pixels of the CCD 12 are sequentially stored in the area M3 of the memory 17 as image data for one frame via the A / D converter 13 and the imaging signal processing unit 14.
Period D CCD Similarly, the charge (pixel information) stored in the CCD 12 is also processed at the timing D. T And timing E T Period E CCD Same period D MEM In addition, all the pixels of the CCD 12 are sequentially stored in the area M4 of the memory 17 as image data for one frame via the A / D converter 13 and the imaging signal processing unit 14.
[0070]
Next, the image processing performed by the computer 20 will be specifically described.
[0071]
For example, the computer 20 records all the image data for four frames transferred from the imaging device 10 as described above, as an image file on a hard disk (recording device 25) built in the computer 20 by a predetermined format method. Alternatively, the recording device 25 can perform recording on a recording medium (not shown).
[0072]
At this time, the computer 20 displays a screen for allowing the user to select an image to be recorded as shown in FIG.
[0073]
In other words, the window shown in FIG. 6 is displayed on the display device 24. This screen includes images 601 to 603 based on the four frames of image data transferred to the computer 20 and push buttons 604 to 605 corresponding to the images.
In FIG. 6, only three images 601 to 603 are displayed. However, the remaining one image is displayed by moving the screen by, for example, operating the key 605 on the same screen. Has been made.
[0074]
Therefore, the user uses the input device of the computer 20 such as a mouse or a keyboard (not shown) while viewing the screen displayed on the display device 24, and presses the push buttons 604 to 605 to display a desired image. select.
[0075]
As a result, the computer 20 recognizes which push button is pressed on the screen, and stores the image corresponding to the pressed push button as a file in the above-described hard disk or the like.
[0076]
As described above, in the first embodiment, the image capturing apparatus 10 is provided with the memory 17 capable of storing a plurality of frames of image data, and one frame of image data obtained by the CCD 12 is sequentially stored in the memory 17. With this configuration, the image processing system 100 can easily capture images of a plurality of frames. As a result, the computer 20 can also perform predetermined image processing on a plurality of frames of images, so that system performance can be improved.
[0077]
Further, the frame number CS of the image stored in the memory 17 of the image pickup device 10 and the frame interval CT of the image stored in the memory 17 are set, and the image pickup device 10 stores the image data in the memory 17 according to the settings. As a result, the image processing system 100 can easily capture a plurality of continuous frames of images or a plurality of frames of images at regular intervals. Accordingly, the computer 20 can perform predetermined image processing on a plurality of continuous frames of images or a plurality of frames of a predetermined frame, so that the system performance can be further improved.
[0078]
Further, the display device of the computer 20 indicates which image data is to be processed by the computer 20 among the continuous plural frames of image data transferred from the imaging device 10 to the computer 20 or the plural frames of image data at fixed intervals. By being configured so that it can be selected on the 24 screens, the user can easily select a desired image among the images of a plurality of frames obtained by the imaging device 10, and the selected image can be selected as an image file. It is possible to store or perform predetermined image processing only on the image. Therefore, the system performance can be further improved.
[0079]
In the first embodiment described above, the case where an image of four frames is captured is taken as an example. However, the present invention is not limited to this, and the number of image frames CS stored in the memory 17 of the imaging device 10 and the memory 17 are not limited. If the number of frames that can be stored in the memory 17 of the imaging apparatus 10 is arbitrarily set by setting the frame interval CT of the images to be stored, images of an arbitrary number of frames are captured at arbitrary frame intervals, and the computer 20 It goes without saying that it can be incorporated into.
[0080]
Further, in the flowchart (imaging program) shown in FIG. 4, it is determined whether or not one frame of image data has been accumulated in the memory 17 of the imaging apparatus 10 (step S404). The stored image data for one frame is transferred to the computer 20 (step S405). For example, in step S404, how much of the image data for one frame is stored in the memory 17 is detected. In this way, even if the image data stored in the memory 17 is less than one frame in step S405, the stored image data may be sequentially transferred to the computer 20.
As a result, the time required to complete the transfer of all the image data to be transferred by the computer 20 can be shortened, so that the processing time of the entire system can be shortened.
[0081]
In addition, after all the image data of a plurality of frames obtained by the imaging device 10 is transferred to the computer 20, the image is displayed on the display device 24 of the computer 20; The image data is displayed on the screen of the display device 24 of the computer 20, and then the image data of the next frame is transferred to the computer 20, and then the image data is displayed on the screen of the display device 24 of the computer 20. For example, the image data transfer and the screen display may be sequentially repeated.
As a result, the user can check on the screen what kind of image has been captured each time an image for one frame is captured by the imaging apparatus 10. For example, even if not all of the four frames of image data have been transferred to the computer 20, the user can immediately confirm the image of the first frame when the transfer of the image data of the first frame is completed. it can.
[0082]
In the imaging apparatus 10, image data expressed by luminance / color difference is obtained. However, for example, image data in the format of R5bit, G5bit, B5bit, or image data in the palette number format may be obtained. .
In this case, in the imaging apparatus 10, the luminance / color difference data obtained by the imaging signal processing unit 14 is converted into data in the format of R5bit, G5bit, B5bit under the control of the control unit 16 or 256. Given to the input of the conversion table 15 for conversion to the color number of the color palette, of the output data of this conversion table 15, only the data of the rectangular area having a specific horizontal size and vertical size Are temporarily stored in the memory 17 in accordance with the reading order in the CCD 12.
[0083]
Next, a second embodiment will be described.
[0084]
In the first embodiment described above, images of a plurality of consecutive frames after receiving an imaging instruction from the user or images of a plurality of frames every predetermined frame are captured. In the embodiment, for example, three images are captured: an image at the time when an imaging instruction is received from the user, an image one frame before the image, and an image after one frame.
[0085]
Since the configuration of the image processing system used in the second embodiment is the same as that of the image processing system 100 shown in FIG. 1, the details thereof will be omitted, and the following description will be given using FIG. Do. Further, only different portions from the first embodiment will be specifically described.
[0086]
First, the image data of one frame obtained by the imaging device 10 is, for example, data having a size of 320 pixels in the horizontal direction and 240 pixels in the vertical direction expressed by luminance / color difference, as in the first embodiment described above. Yes, information per pixel consists of 2 bytes.
[0087]
Therefore, the memory 17 of the imaging device 10 has a capacity of at least 460,800 bytes (153,600 bytes × 3 frames). This is because the amount of image data for one frame is 153,600 bytes, and in order to store this image data for three frames, at least 460,800 bytes (153,600 bytes × 3 frames) are required. .
[0088]
The memory 17 stores image data for three frames according to the number of frames CS and the frame interval CT set in the imaging apparatus 10 in the same manner as in the first embodiment described above.
[0089]
As a result, as shown in FIG. 7, the memory 17 stores image data for one frame in the area M1 (addresses 0 to 153, 600), and the next area M2 (addresses 153, 600 to 307, 200). One frame of image data is stored in the memory area, and one frame of image data is stored in the next area M3 (addresses 307, 200 to 460, 800).
The area after the area M3, that is, the area after the 460th and 800th bytes is an empty area E in which image data is not accumulated.
[0090]
The image data for three frames stored in the memory 17 as described above is transferred to the computer 20 by, for example, an imaging program according to the flowchart shown in FIG.
[0091]
That is, the internal storage device 26 of the computer 20 is preset with the imaging program of FIG. 8 instead of the imaging program of FIG. 4 handled in the first embodiment described above. When executed by the computer 20, image data for three frames obtained by imaging with the imaging device 10 is transferred to the computer 20.
[0092]
Note that the internal storage device 26 in which the imaging program of FIG. 8 is set is an application of the storage medium according to the present invention.
[0093]
Specifically, an “overwrite mode” is set in advance in the image processing system 100 as an imaging mode for capturing images of three consecutive frames centering on a point in time when an imaging instruction is received from the user. First, before receiving an imaging instruction from the user, the number of frames CS “3” and the frame interval CT “0” are set in the control unit 16 of the imaging apparatus 10 according to the imaging mode. Then, the image accumulation mode is set to “overwrite mode” (step S801).
As a result, the imaging device 10 sequentially stores image data for one frame sequentially obtained by the CCD 12 in the areas M1 to M3 of the memory 17 until receiving an imaging instruction from the user, and then the image of the next frame. As the data is overwritten in the area M1 of the memory 17, the image data is continuously stored in the memory 17, as described above.
[0094]
Next, the user presses a predetermined key (not shown) provided in the computer 10 in order to give an imaging instruction to the image processing system 100.
The computer 10 determines whether or not this operation has been performed (step S802). If there is no imaging instruction from the user as a result of the determination, the computer 10 waits for an imaging instruction, and the imaging instruction from the user is received. If there is, the process proceeds to the next step S803. The predetermined key is assigned to the release button in advance.
[0095]
In the next step S803, the number of frames CS “1” and the frame interval CT “0” are set in the control unit 16 of the imaging apparatus 10, and the image accumulation mode is set to “stop mode after image accumulation” (step S803). ).
[0096]
With the processing in step S803, the imaging apparatus 10 stores the image data for the next continuous frame in the memory after completing the accumulation of the image data of the frame being accumulated at the time when the imaging instruction is received from the user. 17 is accumulated, and the subsequent accumulation is not performed.
[0097]
In step S803, when the imaging apparatus 10 stops storing image data in the memory 17, the area next to the area where the image data was last stored is set as the area information Mm.
For example, if the last accumulated area is the area M1, the area M2 is set as the area information Mm, and if the last accumulated area is the area M2, the area M3 is set as the area. When the area M3 is set as the information Mm and the area where the storage is performed last is the area M3, the area M1 is set as the area information Mm.
Therefore, the area in which the image data of the past frame is accumulated among the plurality of frames of image data accumulated in the memory 17 is set as the area information Mm at this time.
Such region information Mm is updated in the order of M1 → M2 → M3 → M1 → M2... In the processing steps to be described later from step S803.
[0098]
Next, “1” is set as an initial value in the transfer counter n (step S804).
[0099]
Next, it is determined whether or not image data for one frame has been accumulated in the area of the memory 17 (hereinafter referred to as area Mm) indicated by the area information Mm (step S805). If the data is still being accumulated, the process does not proceed to the next step and enters the accumulation end waiting state.
[0100]
If it is determined in step S805 that the image data for one frame has been accumulated in the area Mm of the memory 17 of the imaging device 10, the image data for one frame accumulated in the area Mm Transfer to the main memory 26 (step S806).
[0101]
Next, the region Mm is updated to the next region in order to perform processing on the image data for one frame accumulated in the region subsequent to the region Mm. Further, the transfer counter n is counted up (n = n + 1) (step S807).
[0102]
Then, as a result of counting up the transfer counter n in step S807, it is determined whether or not the value of n is larger than “3” (step S808).
[0103]
As a result of the determination in step S808, if “n> 3”, that is, if all of the three frames of image data stored in the memory 17 of the imaging apparatus 10 have been transferred to the computer 20, this processing ends.
[0104]
If it is determined in step S808 that “n> 3” is not satisfied, that is, if three frames of image data stored in the memory 17 of the imaging device 10 are being transferred to the computer 20, the process proceeds to step S805. Returning, the image data stored in the next area is transferred to the computer 20.
[0105]
As a result of executing the imaging program as described above, the memory 17 of the imaging apparatus 10 accumulates continuous three frames of image data centered on the time when an imaging instruction is received from the user, and the three frames of image data. Are sequentially transferred to the computer 20 from the oldest frame.
[0106]
Next, FIG. 9 shows the operation of the imaging apparatus 10 before receiving the imaging instruction from the user as described above, the operation of the imaging apparatus 10 after receiving the imaging instruction from the user, and the imaging apparatus 10. It is the figure which showed on the time-axis the flow until the image data for 3 frames obtained were taken in into the computer 20. FIG.
[0107]
With reference to FIG. 9, the flow from exposure of the image for three consecutive frames centering on the time point when the imaging instruction is received from the user by the CCD 12 to transfer to the computer 20 will be described along the time axis. To do.
[0108]
In FIG. 9, the end timing of the exposure period in the CCD 12 is “A T , B T , C T , D T , E T , ... "(black triangle mark).
And timing A T And timing B T Period B CCD Thus, the charge accumulated in the CCD 12 during a certain timing and the next timing becomes image data for one frame.
[0109]
First, timing D T And timing E T Period E CCD Assuming that the imaging instruction is received from the user during the period before the imaging instruction is received, the CCD 12 T , B T , C T , D T , E T Then, the exposure is sequentially terminated.
[0110]
At this time, period A CCD The charge (pixel information) accumulated in the CCD 12 in the period B CCD Same period A MEM In addition, with respect to all the pixels of the CCD 12, the image data for one frame is sequentially transmitted through the A / D converter 13 and the imaging signal processing unit 14, that is, with the luminance / color difference of the size of 320 pixels in the horizontal direction and 240 pixels in the vertical direction. The expressed image data is stored in the area M1 of the memory 17.
Period B CCD Similarly, the charge (pixel information) stored in the CCD 12 is also stored in the period C. CCD Same period B MEM The image data for one frame is stored in the area M2 of the memory 17.
Period C CCD Similarly, the charge (pixel information) stored in the CCD 12 is also similar to the period D. CCD Same period C MEM The image data for one frame is stored in the area M3 of the memory 17.
Furthermore, period D CCD Similarly, the charge (pixel information) accumulated in the CCD 12 is also similar to the period E. CCD Same period D MEM The image data for one frame is overwritten and accumulated in the area M1 of the memory 17.
[0111]
Period A CCD It is assumed that the same operation is performed on image data obtained by exposure with the CCD 12 before.
[0112]
Therefore, before receiving an imaging instruction from the user, the latest three frames of image data are always stored in the areas M1 to M3 of the memory 17.
[0113]
Therefore, period E CCD When an imaging instruction is received from the user at the timing when the CCD 12 is exposed, one frame of image data being stored in the memory 17 at that time and one frame before and after that are stored in the memory 17. Therefore, after the storage of one frame of image data being stored at that time in the memory 17, the timing E T The next period E when the exposure of the CCD 12 is completed MEM Then, the image data of the next frame is accumulated, and the subsequent accumulation operation is terminated.
[0114]
As a result, the memory 17 stores the period C CCD , D CCD , E CCD Then, image data for three frames obtained by exposure with the CCD 12, that is, image data for three consecutive frames centering on the point of time when an imaging instruction is received from the user is accumulated.
[0115]
A period C after receiving an imaging instruction from the user PC And period C CCD The image data for one frame obtained by exposure with the CCD 12 is transferred from the imaging device 10 to the computer 20, and the computer 20 displays the transferred image data for one frame on the screen or as an image file. Predetermined image processing such as recording on a recording medium is performed.
Period C PC Period D after PC Similarly, period D CCD The image data for one frame obtained by exposure with the CCD 12 is transferred from the imaging device 10 to the computer 20, and the computer 20 performs predetermined image processing on the transferred image data for one frame.
Period D PC After period E PC Similarly, period E CCD The image data for one frame obtained by exposure with the CCD 12 is transferred from the imaging device 10 to the computer 20, and the computer 20 performs predetermined image processing on the transferred image data for one frame.
[0116]
As described above, in the second embodiment, when an imaging instruction is received from the user, one frame of image data stored in the memory 17 of the imaging device 10 at that time and the image of the previous frame are received. Since the data and the image data of the subsequent frames are stored in the memory 17, the image processing system 100 can display three consecutive frames centered on the time point when the imaging instruction is received from the user. It is also possible to take an image. Therefore, the system performance can be further improved.
[0117]
In the second embodiment described above, the image accumulation mode is set to the “post-image accumulation stop mode” in the flowchart (imaging program) shown in FIG. 8 (step S803). In S803, for example, the image accumulation mode may be set to “accumulation stop mode”.
As a result, when the user gives an imaging instruction to the system, it is also possible to obtain an image for three frames with the frame stored in the memory 17 in the imaging device 10 as the last frame.
[0118]
【The invention's effect】
As described above, according to the present invention, it is possible to provide an imaging system that can easily capture images of a plurality of consecutive frames or a plurality of frames every predetermined number of frames and improve the performance of the system.
In addition, it is possible to provide a storage medium that can easily capture a plurality of continuous frames or a plurality of frames every predetermined number of frames and improve the performance of the imaging system.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an image processing system to which an imaging system according to the present invention is applied in a first embodiment.
FIG. 2 is a diagram for explaining a memory configuration in an imaging apparatus of the image processing system.
FIG. 3 is a diagram for explaining an image accumulation mode;
FIG. 4 is a flowchart for explaining an imaging program executed by the image processing system.
FIG. 5 is a diagram for describing an imaging operation and an image data accumulation operation in the image processing system.
FIG. 6 is a diagram for explaining a screen for selecting an image to be image-processed in the image processing system.
FIG. 7 is a diagram for explaining a memory configuration in an imaging apparatus of an image processing system to which an imaging system according to the present invention is applied in a second embodiment.
FIG. 8 is a flowchart for explaining an imaging program executed by the image processing system.
FIG. 9 is a diagram for explaining an imaging operation and an image data accumulation operation in the image processing system.
FIG. 10 is a diagram for explaining an imaging and image data accumulation operation in a conventional image processing system.
[Explanation of symbols]
10 Imaging device
11 Lens unit
12 CCD
13 A / D converter
14 Imaging signal processing unit
15 Conversion table
16 Control unit
17 memory
18 Interface circuit for external connection
20 computers
21 Interface circuit for external connection
23 CPU
24 display devices
25 Recording device
26 Main memory
27 Internal storage
100 Image processing system

Claims (22)

撮像指示を与える指示手段と、
上記指示手段の撮像指示に基づいて、被写体を撮像して得た連続した複数のフレームより構成された画像データを記憶手段に一旦蓄積する撮像手段と、
上記撮像手段と通信手段により接続可能であり、上記撮像手段から転送されてきた画像データに所定の画像処理を行う画像処理手段と、
上記撮像手段による画像データの任意のフレーム画像データの全て又は一部の上記記憶手段への蓄積が完了したかを検出する検出手段と、
上記検出手段の検出結果に基づいて、上記撮像手段が上記指示手段からの撮像指示を受けた後に、上記記憶手段への蓄積が完了した上記任意のフレームの画像データの全て又は一部を上記画像処理手段に転送する転送制御手段と、
上記画像処理手段によって処理された画像データを表示する表示手段と、
を有し、
上記画像処理手段は、上記撮像手段で1度の上記撮像指示により得られた全てのフレームの画像データのうち所定数のフレームの画像データが上記撮像手段から転送された後に、その転送されてきた画像データに順次画像処理を行い上記表示手段に表示することを上記全てのフレームの画像データに対して繰り返し行うことを特徴とする撮像システム。
Instruction means for giving an imaging instruction;
An imaging unit that temporarily stores in the storage unit image data composed of a plurality of consecutive frames obtained by imaging the subject based on the imaging instruction of the instruction unit;
Image processing means connectable by the imaging means and communication means, and performing predetermined image processing on the image data transferred from the imaging means;
Detecting means for detecting whether or not all or part of arbitrary frame image data of the image data by the imaging means has been accumulated in the storage means;
Based on the detection result of the detection means, after the imaging means receives an imaging instruction from the instruction means, all or part of the image data of the arbitrary frame that has been accumulated in the storage means is displayed as the image. Transfer control means for transferring to the processing means;
Display means for displaying the image data processed by the image processing means;
Have
The image processing means has been transferred after image data of a predetermined number of frames of image data of all frames obtained by the imaging instruction once by the imaging means is transferred from the imaging means. An image pickup system characterized by sequentially performing image processing on image data and displaying the image data on the display means on the image data of all the frames.
上記撮像手段は、上記記憶手段に連続した複数フレームの画像データを蓄積することを特徴とする請求項1記載の撮像システム。  2. The imaging system according to claim 1, wherein the imaging unit accumulates a plurality of frames of image data continuous in the storage unit. 上記撮像手段は、上記記憶手段に一定フレーム間隔の複数フレームの画像データを蓄積することを特徴とする請求項1記載の撮像システム。  The imaging system according to claim 1, wherein the imaging unit stores image data of a plurality of frames at a fixed frame interval in the storage unit. 上記通信手段は、PCカード規格に準拠していることを特徴とする請求項1記載の撮像システム。  The imaging system according to claim 1, wherein the communication unit conforms to a PC card standard. 上記記憶手段に蓄積する画像データのフレーム数を制御する第1の蓄積制御手段を備えることを特徴とする請求項1記載の撮像システム。  2. The imaging system according to claim 1, further comprising first accumulation control means for controlling the number of frames of image data accumulated in the storage means. 上記記憶手段に蓄積する画像データのフレーム間隔を制御する第2の蓄積制御手段を備えることを特徴とする請求項3記載の撮像システム。  4. The imaging system according to claim 3, further comprising second accumulation control means for controlling a frame interval of image data accumulated in the storage means. 上記記憶手段に蓄積されている過去フレームの画像データを現在フレームの画像データで上書きするモードと、上記記憶手段に所定数のフレームの画像データ蓄積終了後蓄積を停止するモードの少なくとも2つのモードを含む複数の蓄積モードのうち任意の蓄積モードを設定するモード設定手段を備え、
上記撮像手段は、上記モード設定手段で設定された蓄積モードに基づいて、上記記憶手段への画像データの蓄積を行うことを特徴とする請求項1記載の撮像システム。
There are at least two modes: a mode in which image data of a past frame stored in the storage means is overwritten with image data of a current frame, and a mode in which the storage is stopped after completion of image data storage of a predetermined number of frames in the storage means. Comprising mode setting means for setting an arbitrary accumulation mode among a plurality of accumulation modes including,
2. The imaging system according to claim 1, wherein the imaging unit accumulates image data in the storage unit based on the accumulation mode set by the mode setting unit.
上記撮像手段は、上記撮像指示を受けた後に、上記記憶手段への画像データの蓄積を開始し、所定数のフレームの画像データ蓄積終了後、画像データの蓄積を停止することを特徴とする請求項1記載の撮像システム。  The image pickup means starts storing image data in the storage means after receiving the image pickup instruction, and stops storing image data after the image data storage of a predetermined number of frames is completed. Item 2. The imaging system according to Item 1. 上記撮像手段は、上記撮像指示を受ける以前には、上記記憶手段に既に蓄積している過去フレームの画像データを現在フレームの画像データで上書きし、上記撮像指示を受けたときには、上記撮像指示を受けるのと同時に又は上記撮像指示を受けた時点で蓄積中の画像データを蓄積し終えた後に、画像データの蓄積を停止することを特徴とする請求項1記載の撮像システム。  Before receiving the imaging instruction, the imaging unit overwrites the image data of the past frame already stored in the storage unit with the image data of the current frame, and when receiving the imaging instruction, the imaging unit displays the imaging instruction. 2. The imaging system according to claim 1, wherein the accumulation of the image data is stopped after the accumulation of the image data being accumulated at the time of receiving or at the time when the imaging instruction is received. 上記撮像手段は、上記撮像指示を受ける以前には、上記記憶手段に既に蓄積している過去フレームの画像データを現在フレームの画像データで上書きし、上記撮像指示を受けたときには、上記撮像指示を受けた時点で蓄積中の画像データ以降の所定数のフレームの画像データを蓄積し終えた後に、画像データの蓄積を停止することを特徴とする請求項1記載の撮像システム。  Before receiving the imaging instruction, the imaging unit overwrites the image data of the past frame already stored in the storage unit with the image data of the current frame, and when receiving the imaging instruction, the imaging unit displays the imaging instruction. 2. The imaging system according to claim 1, wherein the accumulation of the image data is stopped after the accumulation of the image data of a predetermined number of frames after the image data being accumulated at the time of reception. 上記表示手段に画面表示された画像のうち任意の画像を選択する選択手段を備え、
上記画像処理手段は、上記選択手段で選択された画像に対して所定の画像処理を行うことを特徴とする請求項1記載の撮像システム。
Selecting means for selecting an arbitrary image from the images displayed on the screen of the display means;
The imaging system according to claim 1, wherein the image processing unit performs predetermined image processing on the image selected by the selection unit.
コンピュータを、
撮像指示を与える指示手段と、
上記指示手段の撮像指示に基づいて、被写体を撮像して得た連続した複数のフレームより構成された画像データを記憶手段に一旦蓄積する撮像手段と、
上記撮像手段と通信手段により接続可能であり、上記撮像手段から転送されてきた画像データに所定の画像処理を行う画像処理手段と、
上記撮像手段による画像データの任意のフレーム画像データの全て又は一部の上記記憶手段への蓄積が完了したかを検出する検出手段と、
上記検出手段の検出結果に基づいて、上記撮像手段が上記指示手段からの撮像指示を受けた後に、上記記憶手段への蓄積が完了した上記任意のフレームの画像データの全て又は一部を上記画像処理手段に転送する転送制御手段と、
上記画像処理手段によって処理された画像データを表示する表示手段と、
して機能させる撮像プログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、
上記画像処理手段は、上記撮像手段で1度の上記撮像指示により得られた全てのフレームの画像データのうち所定数のフレームの画像データが上記撮像手段から転送された後に、その転送されてきた画像データに順次画像処理を行い上記表示手段に表示することを上記全てのフレームの画像データに対して繰り返し行うことを特徴とする記憶媒体。
Computer
Instruction means for giving an imaging instruction;
An imaging unit that temporarily stores in the storage unit image data composed of a plurality of consecutive frames obtained by imaging the subject based on the imaging instruction of the instruction unit;
Image processing means connectable by the imaging means and communication means, and performing predetermined image processing on the image data transferred from the imaging means;
Detecting means for detecting whether or not all or part of arbitrary frame image data of the image data by the imaging means has been accumulated in the storage means;
Based on the detection result of the detection means, after the imaging means receives an imaging instruction from the instruction means, all or part of the image data of the arbitrary frame that has been accumulated in the storage means is displayed as the image. Transfer control means for transferring to the processing means;
Display means for displaying the image data processed by the image processing means;
A computer-readable storage medium storing an imaging program to function as
The image processing means has been transferred after image data of a predetermined number of frames of image data of all frames obtained by the imaging instruction once by the imaging means is transferred from the imaging means. A storage medium characterized by sequentially performing image processing on image data and displaying the image data on the display means for image data of all the frames.
上記撮像手段は、上記記憶手段に連続した複数フレームの画像データを蓄積することを特徴とする請求項12記載の記憶媒体。  13. The storage medium according to claim 12, wherein the imaging unit accumulates a plurality of frames of image data continuous in the storage unit. 上記撮像手段は、上記記憶手段に一定フレーム間隔の複数フレームの画像データを蓄積することを特徴とする請求項12記載の記憶媒体。  13. The storage medium according to claim 12, wherein the imaging means accumulates image data of a plurality of frames at a fixed frame interval in the storage means. 上記通信手段は、PCカード規格に準拠していることを特徴とする請求項12記載の記憶媒体。  13. The storage medium according to claim 12, wherein the communication unit is compliant with a PC card standard. 上記記憶手段に蓄積する画像データのフレーム数を制御する第1の蓄積制御手段を備えることを特徴とする請求項12記載の記憶媒体。  13. The storage medium according to claim 12, further comprising first storage control means for controlling the number of frames of image data stored in the storage means. 上記記憶手段に蓄積する画像データのフレーム間隔を制御する第2の蓄積制御手段を備えることを特徴とする請求項14記載の記憶媒体。  15. The storage medium according to claim 14, further comprising second accumulation control means for controlling a frame interval of image data accumulated in the storage means. 上記記憶手段に蓄積されている過去フレームの画像データを現在フレームの画像データで上書きするモードと、上記記憶手段に所定数のフレームの画像データ蓄積終了後蓄積を停止するモードの少なくとも2つのモードを含む複数の蓄積モードのうち任意の蓄積モードを設定するモード設定手段を備え、
上記撮像手段は、上記モード設定手段で設定された蓄積モードに基づいて、上記記憶手段への画像データの蓄積を行うことを特徴とする請求項12記載の記憶媒体。
There are at least two modes: a mode in which image data of a past frame stored in the storage means is overwritten with image data of a current frame, and a mode in which the storage is stopped after completion of image data storage of a predetermined number of frames in the storage means. Comprising mode setting means for setting an arbitrary accumulation mode among a plurality of accumulation modes including,
13. The storage medium according to claim 12, wherein the imaging means accumulates image data in the storage means based on the accumulation mode set by the mode setting means.
上記撮像手段は、上記撮像指示を受けた後に、上記記憶手段への画像データの蓄積を開始し、所定数のフレームの画像データ蓄積終了後、画像データの蓄積を停止することを特徴とする請求項12記載の記憶媒体。  The image pickup means starts storing image data in the storage means after receiving the image pickup instruction, and stops storing image data after the image data storage of a predetermined number of frames is completed. Item 13. A storage medium according to Item 12. 上記撮像手段は、上記撮像指示を受ける以前には、上記記憶手段に既に蓄積している過去フレームの画像データを現在フレームの画像データで上書きし、上記撮像指示を受けたときには、上記撮像指示を受けるのと同時に又は上記撮像指示を受けた時点で蓄積中の画像データを蓄積し終えた後に、画像データの蓄積を停止することを特徴とする請求項12記載の記憶媒体。  Before receiving the imaging instruction, the imaging unit overwrites the image data of the past frame already stored in the storage unit with the image data of the current frame, and when receiving the imaging instruction, the imaging unit displays the imaging instruction. 13. The storage medium according to claim 12, wherein the accumulation of the image data is stopped after the accumulation of the image data being accumulated at the time of receiving or at the time when the imaging instruction is received. 上記撮像手段は、上記撮像指示を受ける以前には、上記記憶手段に既に蓄積している過去フレームの画像データを現在フレームの画像データで上書きし、上記撮像指示を受けたときには、上記撮像指示を受けた時点で蓄積中の画像データ以降の所定数のフレームの画像データを蓄積し終えた後に、画像データの蓄積を停止することを特徴とする請求項12記載の記憶媒体。  Before receiving the imaging instruction, the imaging unit overwrites the image data of the past frame already stored in the storage unit with the image data of the current frame, and when receiving the imaging instruction, the imaging unit displays the imaging instruction. 13. The storage medium according to claim 12, wherein the accumulation of the image data is stopped after the accumulation of the image data of a predetermined number of frames after the image data being accumulated at the time of reception. 上記表示手段に画面表示された画像のうち任意の画像を選択する選択手段を備え、
上記画像処理手段は、上記選択手段で選択された画像に対して所定の画像処理を行うことを特徴とする請求項12記載の記憶媒体。
Selecting means for selecting an arbitrary image from the images displayed on the screen of the display means;
13. The storage medium according to claim 12, wherein the image processing means performs predetermined image processing on the image selected by the selection means.
JP11962797A 1997-05-09 1997-05-09 Imaging system and storage medium Expired - Fee Related JP3733199B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11962797A JP3733199B2 (en) 1997-05-09 1997-05-09 Imaging system and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11962797A JP3733199B2 (en) 1997-05-09 1997-05-09 Imaging system and storage medium

Publications (2)

Publication Number Publication Date
JPH10308919A JPH10308919A (en) 1998-11-17
JP3733199B2 true JP3733199B2 (en) 2006-01-11

Family

ID=14766134

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11962797A Expired - Fee Related JP3733199B2 (en) 1997-05-09 1997-05-09 Imaging system and storage medium

Country Status (1)

Country Link
JP (1) JP3733199B2 (en)

Also Published As

Publication number Publication date
JPH10308919A (en) 1998-11-17

Similar Documents

Publication Publication Date Title
US7612807B2 (en) Image capture device
US20050104975A1 (en) Electronic camera having continuous shooting function
JP2003189165A (en) Digital camera
JP2001086395A (en) Image pickup unit
US20100225784A1 (en) Camera
US8786721B2 (en) Image capturing device
US20100211589A1 (en) Imaging apparatus
EP1313305A1 (en) electronic camera
JP2009027647A (en) Captured image recording system, photographic device, captured image recording method
EP0884681A2 (en) Digital camera
US7193647B2 (en) Filtering still image data from a multimode stream
EP1580985B1 (en) Image capture apparatus, image capture method, and image capture control program
JP3733199B2 (en) Imaging system and storage medium
CN113454977B (en) Imaging element, image pickup apparatus, method of operating imaging element, and computer-readable storage medium
JPH11122569A (en) Electronic camera
JP2004072374A (en) Electronic still camera and image pickup method
JP2000041170A (en) Image pickup device and method
JP2007104501A (en) Apparatus and method for recording still image, program, and recording medium
JP3713907B2 (en) Image display device, image transfer method, and storage medium
JP2000253280A (en) Image pickup device
CN114208159A (en) Imaging element, imaging device, method for operating imaging element, and program
JP2003235000A (en) Digital still camera
JP2001320608A (en) Image pickup device and its control method
JP5733615B2 (en) Image display device, image display program, and image display system
JPH0530457A (en) Electronic still camera device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050602

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050621

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050817

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051004

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051017

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091021

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091021

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101021

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101021

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111021

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111021

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121021

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131021

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees