撮像素子に提供される画像データストリームから画像をキャプチャする画像キャプチャモジュールであって、前記画像データストリームを受信して、前記画像データストリームによって、第1プレビューフレームを有するプレビュー画像ストリーム及び前記第1プレビューフレームに対応付けられる第1出力フレームを有する出力画像ストリームを生成する画像信号処理手段と、前記画像信号処理手段からのプレビュー画像ストリームを受信して出力するプレビューインタフェースと、少なくともバッファを有し、前記画像信号処理手段からの出力画像ストリームを受信して前記バッファに一時的に保持する画像レジスタと、を含み、前記プレビューインタフェースが前記第1プレビューフレームを受信して出力した後に画像キャプチャ指令が生成される場合、前記画像レジスタが前記バッファから前記第1出力フレームを出力する画像キャプチャモジュール。更に前記画像レジスタに接続され、前記画像キャプチャ指令を受信して、前記画像キャプチャ指令によって、前記バッファから出力する前記第1出力フレームにアクセスするCPUを含む請求項1に記載の画像キャプチャモジュール。前記CPUは、前記プレビュー画像ストリームが有する前記第1プレビューフレームの後に来る第2プレビューフレームが前記プレビューインタフェースに受信されて出力される過程中にある前記画像キャプチャ指令を受信する時点及び所定のプレビューラグタイムによって、前記第1出力フレームにアクセスする請求項2に記載の画像キャプチャモジュール。前記CPUは、前記第1プレビューフレームが有する識別番号によって、前記バッファから出力する前記第1出力フレームにアクセスする請求項2に記載の画像キャプチャモジュール。前記プレビューインタフェースが前記第1プレビューフレームを受信して出力するタイミングと、前記画像レジスタが前記第1出力フレームを受信して一時的に保持するタイミングとが同調に進行されている請求項1に記載の画像キャプチャモジュール。前記第1プレビューフレームの解像度が前記第1出力フレームの解像度より小さい請求項1に記載の画像キャプチャモジュール。前記画像レジスタは、前記バッファの前に設けられており、前記出力画像ストリームを処理してから一時的に前記バッファに保持する画像圧縮手段を含む請求項1に記載の画像キャプチャモジュール。前記バッファは複数のバッファゾーンを有し、前記出力画像ストリームに含まれる複数の出力フレームが順番に前記複数のバッファゾーンに保持され、最後のバッファゾーンに出力フレームが保持された場合、次からの出力フレームが最初のバッファゾーンから上書きして保持される請求項1に記載の画像キャプチャモジュール。前記バッファから出力される前記第1出力フレームは、外部に出力するように前記プレビューインタフェースに転送される請求項1に記載の画像キャプチャモジュール。前記画像信号処理手段は画像キャプチャ用意指令によって、前記出力画像ストリームを画像レジスタに転送することを開始する請求項1に記載の画像キャプチャモジュール。更に、前記画像キャプチャ用意指令を生成する第1段のトリガと、前記画像キャプチャ指令を生成する第2段のトリガとを有するシャッターキーと、前記画像信号処理手段及び画像レジスタに接続されるCPUとを含む請求項10に記載の画像キャプチャモジュール。前記第1プレビューフレームは前記プレビューインタフェースから出力される最後のフレームである請求項1に記載の画像キャプチャモジュール。撮像素子に提供される画像データストリームから画像をキャプチャする画像キャプチャ方法であって、前記画像データストリームによって第1プレビューフレームを有するプレビュー画像ストリームを生成するステップと、前記プレビュー画像ストリームをプレビューインタフェースに転送して出力するステップと、前記画像データストリームによって前記第1プレビューフレームに対応つけられる第1出力フレームを有する出力画像ストリームを生成するステップと、前記出力画像ストリームを画像レジスタに転送して前記画像レジスタのバッファに一時的に保持するステップと、前記プレビューインタフェースが前記第1プレビューフレームを受信して出力した後に生成される画像キャプチャ指令を受信して、前記画像キャプチャ指令によって、前記バッファから前記第1出力フレームを出力するステップとを含む画像キャプチャ方法。前記第1出力フレームを出力するステップにおいて、前記プレビュー画像ストリームが有する前記第1プレビューフレームの後に来る第2プレビューフレームが前記プレビューインタフェースに受信されて出力される過程中にある前記画像キャプチャ指令を受信する時点及び所定のプレビューラグタイムによって、前記第1出力フレームを出力する請求項13に記載の画像キャプチャ方法。前記第1出力フレームを出力するステップにおいて、前記第1プレビューフレームが有する識別番号によって、前記バッファから前記第1出力フレームを出力する請求項13に記載の画像キャプチャ方法。前記プレビューインタフェースが前記第1プレビューフレームを受信して出力するタイミングと、前記画像レジスタが前記第1出力フレームを受信して一時的に保持するタイミングとが同調に進行されている請求項13に記載の画像キャプチャ方法。前記プレビュー画像ストリームを生成するステップにおいて、前記画像データストリームの画像解像度を下げて、前記プレビュー画像ストリームを生成する請求項13に記載の画像キャプチャ方法。前記出力画像ストリームを転送するステップは、前記出力画像ストリームを前記画像レジスタ中の画像圧縮手段に転送して処理するステップと、処理された前記出力画像ストリームを一時的に前記バッファに保持するステップとを含む請求項13に記載の画像キャプチャ方法。前記出力画像ストリームを転送するステップは、前記出力画像ストリームに含まれる複数の出力フレームを順番に複数のバッファゾーンに保持するステップと、最後のバッファゾーンに出力フレームが保持された場合、次からの出力フレームを最初のバッファゾーンから上書きして保持するステップとを含む請求項13に記載の画像キャプチャ方法。前記出力画像ストリームを生成するステップにおいて、画像キャプチャ用意指令によって、前記出力画像ストリームを画像レジスタに転送することを開始する請求項13に記載の画像キャプチャ方法。そこで、本発明は、シャッターラグを回避する画像キャプチャモジュール及び画像キャプチャ方法を提供することを主な目的とする。また、本発明は、使用者がプレビューした画像と実際にキャプチャした画像が同じものである画像キャプチャモジュール及び画像キャプチャ方法を提供することを他の主な目的とする。また、本発明は、簡単に後付できるシステムや他の応用装置に連結できる画像キャプチャモジュール及び画像キャプチャ方法を提供することを他の主な目的とする。前記目的を達成するために、本発明は、撮像素子に提供される画像データストリームから画像をキャプチャする画像キャプチャモジュールであって、少なくとも、前記画像データストリームを受信して、前記画像データストリームによって、第1プレビューフレームを有するプレビュー画像ストリーム及び前記第1プレビューフレームに対応付けられる第1出力フレームを有する出力画像ストリームを生成する画像信号処理手段と、前記画像信号処理手段からのプレビュー画像ストリームを受信して出力するプレビューインタフェースと、少なくともバッファを有し、前記画像信号処理手段からの出力画像ストリームを受信して前記バッファに一時的に保持する画像レジスタと、を含み、前記プレビューインタフェースが前記第1プレビューフレームを受信して出力した後に画像キャプチャ指令が生成される場合、前記画像レジスタが前記バッファから前記第1出力フレームを出力する画像キャプチャモジュールを提供する。プレビュー画像ストリームは第1プレビューフレームを有し、出力画像ストリームは第1プレビューフレームに対応付けられる第1出力フレームを有する。プレビューモードにおいて、第1プレビューフレームがプレビューインタフェースに受信されて出力されるとき、第1出力フレームが同時に画像レジスタに受信されて一時的に保持される。第1プレビューフレームは、完全にプレビューインタフェースに出力されてから、プレビュー画像として使用者に見せる。同時に、第1出力フレームは完全に画像レジスタに受信されて保持されている。使用者がシャッターキーや他のトリガ装置をきることによって画像キャプチャ指令が生成されるとき、システムは、画像キャプチャ指令により、一時的に保持されている第1出力フレームをキャプチャする画像として出力させる。第1プレビューフレームが第1出力フレームに対応付けられているので、当然、両者が示す画像は同じものである。このように、シャッターや画像処理によるタイムラグ、及び使用者がシャッターキーをきるときに見た画像と実際に撮影した画像が異なることが回避される。本発明は、画像キャプチャモジュール及びこれを用いた画像キャプチャ方法を提供する。好ましい実施形態では、本発明に係る画像キャプチャモジュール及びこれを用いた画像キャプチャ方法をデジタルカメラに用いることができるが、画像処理が行われる他の電子装置、例えば携帯電話、PDA、GPS、携帯ゲーム機などに用いることもできる。図2に示すように、画像キャプチャモジュール100は少なくとも画像信号処理手段300と、プレビューインタフェース500と、画像レジスタ700とを含む。画像キャプチャモジュール100は、撮像素子200に接続されており、撮像素子200に提供される画像データストリーム210を受信する。撮像素子200は各種のイメージセンサ、例えばCCDやCMOSであってもよい。撮像素子200は、外部の光線を受けて電子信号に変換することにより、画像データストリーム210を生成する。画像信号処理手段300は、撮像素子200からの画像データストリーム210を受信する。撮像素子200に生成された画像データストリーム210は、所定のタイミング及び解像度で伝送されるのが好ましいが、所定の機能を達成するために、適当にタイミングやフレーム周期、解像度を変更してもよい。また、図2に示すように、画像信号処理手段300は、プレビュー画像ストリーム310及び出力画像ストリーム330を生成するように、受信した画像データストリーム210を処理する。プレビュー画像ストリーム310は、画像信号処理手段300により画像データストリーム210に対して解像度を下げる調節やフォーマットの調節などの処理を経て生成されるのが好ましい。プレビュー画像ストリーム310は、その後のプレビューや出力に合わせるように、フォーマットがRGBやYUVであるのが好ましい。また、画像信号処理手段300は、画像データストリーム210に対して、ノイズ除去や他の処理を行って、プレビュー画像ストリーム310を生成してもよい。次に、プレビュー画像ストリーム310がプレビューインタフェース500に転送される。プレビューインタフェース500は、特定の製品において、需要に応じてシステム中のベースバンド処理手段を介して、表示装置などの表示手段に接続されるが、プレビュー画像を提供するように、直接表示装置などの表示手段に接続されてもよい。図2に示すように、プレビュー画像ストリーム310がプレビューインタフェース500に受信されて、直ちにシステムのベースバンド処理手段/表示手段600などの応用装置に出力される。ベースバンド処理手段/表示手段600は、プレビュー画像ストリーム310における一つのフレームを完全に受信してから、当該フレームの画像をプレビュー画像として使用者に表示する。また、図2に示すように、出力画像ストリーム330は、画像信号処理手段300により画像データストリーム210に対してフォーマットの調節やノイズ除去などの処理を経て生成されるのが好ましい。出力画像ストリーム330は、その後の圧縮や出力に合わせるように、フーマットがRGBやYUV、RAWであるのが好ましい。出力画像ストリーム330は、画像信号処理手段300により画像データストリーム210に対して解像度を下げる調節を行うことなく生成されるのが好ましいが、システムに合わせるように、解像度を下げる調節が行われて生成されてもよい。次に、生成された出力画像ストリーム330が画像レジスタ700に転送される。つまり、プレビュー画像ストリーム310及び出力画像ストリーム330は二つの独立した信号であり、それぞれ異なる箇所に転送された後に処理される。画像レジスタ700には、出力画像ストリーム330を一時的に保持する少なくとも一つのバッファ710を有する。図2に示すように、画像レジスタ700は、バッファ710の前に設けられており、出力画像ストリーム330を処理してから一時的にバッファ710に保持する画像圧縮手段730を含むのが好ましい。画像圧縮手段730は、出力画像ストリーム330中のフレームをJPEG画像フーマットに圧縮するJPEG画像圧縮エンジンであってよく、他のフーマットの画像圧縮エンジンであってもよい。図3に示すように、プレビュー画像ストリーム310は第1プレビューフレーム311、第2プレビューフレーム312、及び第3プレビューフレーム313を有し、出力画像ストリーム330は、それぞれ前記第1プレビューフレーム311、第2プレビューフレーム312、及び第3プレビューフレーム313に対応する第1出力フレーム331、第2出力フレーム332、及び第3出力フレーム333を有する。つまり、第1プレビューフレーム311及び第1出力フレーム331は、撮像素子200に提供される画像データストリーム210中における同じフレームによって生成され、この後のプレビューフレーム及び対応する出力フレームは前記と同じようである。プレビューフレームは通常表示装置に合わせるように解像度が調節されるので、第1プレビューフレーム311の画像解像度は第1出力フレーム331の画像解像度より小さいことが好ましい。図3に示すように、プレビューモードにおいて、第1プレビューフレーム311がプレビューインタフェース500に受信されて出力される場合、第1出力フレーム331が同時に画像レジスタ700に受信されて一時的に保持される。第1プレビューフレーム311は、完全にプレビューインタフェース500からベースバンド処理手段/表示手段600に出力されてから、プレビュー画像として使用者に表示される。即ち、使用者が第1プレビューフレーム311を見てシャッターキーや他のトリガ装置の操作によって画像キャプチャモードに入るときに、第1プレビューフレーム311は既にプレビューインタフェース500から完全に出力され、第1出力フレーム331は既に画像レジスタ700に受信されて完全に保持されている。使用者がシャッターキーや他のトリガ装置を操作することによって画像キャプチャ指令800が生成されて画像キャプチャモードに入り、このとき、システムは、画像キャプチャ指令800により、一時的に保持されている第1出力フレーム331をキャプチャする画像として出力させ、また、使用者が出力する画像を確認や検視できるように、第1出力フレーム331をプレビューインタフェース500に転送されて外部に出力されてもよい。第1プレビューフレーム311が第1出力フレーム331に対応付けられており、つまり、両者の画像内容が画像データストリーム210からの同一のフレームであるので、当然、両者が示す画像は同じものである。このように、シャッターや画像処理によるタイムラグ、及び使用者がシャッターキーをきるときに見た画像と実際に撮影した画像が異なることが回避される。また、画像キャプチャ指令800が生成されて画像キャプチャモードの入った後に、消費電力を減らすように、プレビューインタフェース500及び画像レジスタ700がそれぞれプレビュー画像ストリーム310及び出力画像ストリーム330を受信することを停止するのが好ましく、画像キャプチャモードから再びプレビューモードに入るときに、プレビューインタフェース500及び画像レジスタ700がそれぞれプレビュー画像ストリーム310及び出力画像ストリーム330を受信し始めるのが好ましい。図4に示すように、画像キャプチャモジュール100は、更に、CPU910と、シャッターキー930とを含む。シャッターキー930は、使用者の操作により画像キャプチャ指令800を生成して、CPU910に転送させる。また、シャッターキー930は、タッチパネルや他のトリガ手段からなってもよい。CPU910に画像キャプチャ指令800が受信されるときに、画像キャプチャ指令800が生成された時点に対応するバッファ710に保持されている第1出力フレーム331にアクセスして出力させる。図5に示すように、システムに画像キャプチャ指令800が受信される時点は第2プレビューフレーム312がプレビューインタフェース500に受信されて出力される過程中の場合、表示手段600に示すプレビュー画像は第1プレビューフレーム311である。しかし、ベースバンド処理手段/表示手段600や他の処理によるラグにより、第2プレビューフレーム312は第1プレビューフレーム311の直後にある次のフレームではなく、両者の間に一または複数のプレビューフレーム315を有する。正確に使用者がプレビューした第1プレビューフレーム311に対応する画像を出力するために、CPU910は、所定のプレビューラグタイムTによって正確な出力画像にアクセスするように判断が行われる。例えば、画像キャプチャ指令800が生成される時点は第2プレビューフレーム312がプレビューインタフェース500に受信されて出力される過程中の場合、CPU910は、バッファ710に前記ラグタイムTの前に保持された第1出力フレーム331にアクセスして出力画像とする。このラグタイムTは、測定によって事前に分かっており、CPU910に設定することができる。また、第1プレビューフレーム311と第2プレビューフレーム312との間に他のプレビューフレームがなく、即ち、ベースバンド処理手段/表示手段600や他の処理によるラグが発生していない場合も考えられる。このとき、画像キャプチャ指令800が生成される時点は第2プレビューフレーム312がプレビューインタフェース500に受信されて出力される過程中の場合、つまり、第1プレビューフレーム311がプレビューインタフェース500に出力される最後のフレームのとき、CPU910は直接バッファ710に保持された第2出力フレーム332の直前の第1出力フレーム331にアクセスして出力画像としてもよい。第2出力フレーム332は第2プレビューフレーム312に対応付けられており、第2プレビューフレーム312がプレビューインタフェース500に受信されて出力されるときに、第2出力フレーム332は画像圧縮手段730に圧縮されてバッファ710に一時的に保持する過程中にあるのが好ましい。図6に示すように、各プレビューフレームはそれぞれ識別番号を有し、例えば、第1プレビューフレーム311は第1識別番号411を有する。識別番号は各プレビューフレームを形成するデータパケットに含まれるのが好ましく、ベースバンド処理手段/表示手段600によって解釈されてもよい。第1プレビューフレーム311がプレビュー画面としてベースバンド処理手段/表示手段600に表示されるとき、ベースバンド処理手段/表示手段600は第1プレビューフレーム311の第1識別番号411をCPU910に転送する。CPU910は、受信する第1識別番号411によって、バッファ710から対応する第1出力フレーム331にアクセスして出力画像とすることができる。前記のように、プレビュー画像として表示されているプレビューフレームとプレビューインタフェース500が受信しているプレビューフレームが、必ずしも密接しているとは限らなく、両者の間に他のプレビューフレームが挟まれる可能性もある。このため、図7に示すように、バッファ710は、プレビューフレームに対応する複数の出力フレームを一時的に保持する複数のバッファゾーン711、712を有してもよい。図7に示すように、出力画像ストリーム330に含まれる第1出力フレーム331と、第2出力フレーム332が順番にバッファゾーン711、712に保持される。最後のバッファゾーン719に出力フレームが保持された後に、次からの出力フレームは最初のバッファゾーン711から上書きして保持されるようになる。図8Aに示すように、プレビューモードと画像キャプチャモードの間に、更に画像キャプチャ用意指令810によって起動される画像キャプチャ用意モードを含んでもよい。この場合、シャッターキー930は、第1段のトリガ931と、第2段のトリガ932とを有するのが好ましい。例えばシャッターキーを軽く触れることやタッチパネル上の合焦位置をタッチすることによって第1段のトリガ931が作動され、これによって合焦や測光を行わせるのが好ましい。また、例えばシャッターキーを実際に押すことやタッチパネル上に示すシャッターキーアイコンをタッチすることによって第2段のトリガ932が作動され、これによって画像がキャプチャされるのが好ましい。図8Aに示すように、プレビューモードにおいて、第1段のトリガ931が作動されていない。このとき、プレビュー画像ストリーム310のみが画像信号処理手段300に生成されてプレビューインタフェース500に転送され、出力画像ストリーム330がまだ生成されておらず画像レジスタ700に転送されていない。画像キャプチャ用意指令810が生成され、つまり、第1段のトリガ931が作動されるとき、出力画像ストリーム330がはじめて画像信号処理手段300に生成されて、画像レジスタ700に転送される。その後、前記と同じ画像キャプチャモードに入り、これについての詳細を省略する。これによって、プレビューモードにおいてシステムが消費する電力が節約され、システム資源の消耗を減少することによって効能が高められる。また、図8Bに示すように、画像キャプチャ用意指令810を受信する前のプレビューモードにおいて、システムによって、解像度の低い画像データストリーム210を提供してプレビュー画像ストリーム310の画像更新周期を高めるように撮像素子200を切り替える、画像キャプチャ用意指令810を受信してその後の画像キャプチャ用意モードの入るとき、システムによって、解像度の高い画像データストリーム210を提供するように、撮像素子200を切り替えて、この解像度の高い画像データストリーム210によって、同時にプレビュー画像ストリーム310と、出力画像ストリーム330とを生成する。図9は本発明に係る画像キャプチャ方法の実施形態を示すフローチャートである。図9に示すように、ステップ1010において、前記画像データストリームによって第1プレビューフレームを有するプレビュー画像ストリームを生成する。プレビュー画像ストリームは、画像データストリームに対して解像度を下げる調節やフォーマットの調節、ノイズ除去処理などの処理を経て生成されるのが好ましく、その後のプレビューや出力に合わせるように、フォーマットがRGBやYUVであるのが好ましい。ステップ1030において、プレビュー画像ストリームをプレビューインタフェースに転送して出力する。プレビュー画像ストリームがプレビューインタフェースに受信された後、直ちにシステムのベースバンド処理手段/表示手段などの応用装置に出力される。プレビュー画像ストリーム中のいずれか一つのフレームが完全にベースバンド処理手段/表示手段に受信された後、当該フレームの画像をプレビュー画像として使用者に見せる。ステップ1050において、前記画像データストリームによって前記第1プレビューフレームに対応付けられる第1出力フレームを有する出力画像ストリームを生成する。つまり、第1プレビューフレームと第1出力フレームは、画像データストリームにおける同一のフレームから生成されたものである。出力画像ストリームは、画像データストリームに対してフォーマットの調節やノイズ除去などの処理を経て生成されるのが好ましく、その後の圧縮や出力に合わせるように、フーマットがRGBやYUV、RAWであるのが好ましい。好ましい実施形態では、画像データストリームに対して解像度を下げる調節を経て出力画像ストリームを生成することはしないが、システムの需要によって、画像データストリームに対して解像度を下げる調節を経て出力画像ストリームを生成してもよい。ステップ1070において、出力画像ストリームを画像レジスタに転送して画像レジスタのバッファに一時的に保持する。つまり、プレビュー画像ストリームと出力画像ストリームが二つの独立とした信号になり、異なる箇所に転送されて後処理される。第1プレビューフレームがプレビューインタフェースに受信されて出力されるとき、第1出力フレームも同時に画像レジスタに受信されて保持される。また、バッファの負担を減らしたり、出力画像のフーマットに合わせたりするように、出力画像ストリームが画像圧縮手段に圧縮されてからバッファに一時的に保持されるのが好ましい。前記圧縮処理に用いられるフーマットはJPEGであってよいが、これに限定されない。ステップ1090において、プレビューインタフェースが第1プレビューフレームを受信して出力した後に生成される画像キャプチャ指令を受信して、画像キャプチャ指令によって、バッファから第1出力フレームを出力する。前記のように、第1プレビューフレームが完全にプレビューインタフェースに出力されてから、プレビュー画像として使用者に見せる。つまり、使用者は第1プレビューフレームを見て、シャッターキーをきる、または他のトリガ装置を作動することによって、画像キャプチャ指令を生成させるときに、第1出力フレームは既に画像レジスタに受信されて保持されている。このとき、システムは、画像キャプチャ指令によって、キャプチャしようとする出力画像として保持されている第1出力フレームを出力させる。第1プレビューフレームは第1出力フレームに対応付けられており、両者が示す画像は画像データストリームにおける同一のフレームから生成されたものであるので、当然、両者が示す画像は同じものである。このように、シャッターや画像処理によるタイムラグ、及び使用者がシャッターキーをきるときに見た画像と実際に撮影した画像が異なることが回避される。図10に示すように、出力画像ストリームを生成するステップ1050は、画像キャプチャ用意指令によって、出力画像ストリームを生成して画像レジスタに転送することを開始するステップ1051を含む。画像キャプチャ用意指令は、2段式シャッターキーにおいて、合焦や測光を行わせるための第1段のトリガや他のトリガ装置が作動されるときに生成される。システムは、画像キャプチャ用意指令を受信する前に、出力画像ストリームを生成しなくて、プレビュー画像ストリームのみを生成するのでプレビューモードにおいてシステムが消費する電力が節約され、システム資源の消耗を減少することによって効能が高められる。本発明では好適な実施形態を前述及び図面の通り開示したが、各種の追加、若干の改良、変更が施されたものでも、本発明の好適な実施形態として用いられてもよく、特許請求の範囲に限定する本発明の精神と領域を離脱することはない。当該分野の技術を熟知しているものであれば、本発明における形式、構造、配置、比例、材料、要素及び組合に対して、多様の変動や修正を加えることができる。このため、本明細書に開示された実施形態は本発明を説明に用いられるものであって、決して本発明を限定するものではない。従って本発明の保護範囲は、特許請求の範囲で指定した内容を基準とし、法に合致する均等物を含み、前述に限定されない。