(57)【特許請求の範囲】
【請求項１】
任意の動画に対するフェード機能を制御するフェード制御装置であって、
入力された動画データに含まれる画面の数をカウントするカウント手段と、
１つのフェード機能に対応して所定数のフェードパターンを有し、上記フェード機能の実行中は、上記カウント手段が一定の数をカウントする度に異なるフェードパターンを出力し、最終的に上記所定数のフェードパターンを一通り出力する制御手段と、
上記入力された動画データを記憶するメモリ手段と、
上記フェード機能の実行中は、上記メモリ手段に記憶された動画データに含まれる各画面を複数の分割領域に分割して読み出し、当該複数の分割領域に対して上記制御手段によって出力されたフェードパターンを適用する処理手段とを備え、
上記処理手段は、上記フェードパターン毎に、上記複数の分割領域の出力座標を変更することを特徴とするフェード制御装置。
【請求項２】
上記制御手段は、上記カウント手段が一定の数をカウントする度に、上記複数の分割領域の元の座標と、前記出力座標との誤差が大きくなるような順番で前記フェードパターンを出力することを特徴とする請求項１に記載のフェード制御装置。
【請求項３】
上記制御手段は、上記カウント手段が一定の数をカウントする度に、上記複数の分割領域の元の座標と、前記出力座標との誤差が小さくなるような順番で前記フェードパターンを出力することを特徴とする請求項１に記載のフェード制御装置。
【請求項４】
撮影画像を記録する記録手段と、当該撮影画像の記録開始及び記録終了の少なくとも何れかのタイミングで当該撮影画像に対してフェード効果を与えるフェード手段とを備える画像処理装置であって、
上記フェード手段は、請求項１〜３の何れかに記載のフェード制御装置の機能を有することを特徴とする画像処理装置。
【請求項５】
複数の機器が互いに通信可能に接続されてなる画像処理システムであって、
上記複数の機器のうち少なくとも１つの機器は、請求項１〜３の何れかに記載のフェード制御装置の機能、又は請求項４に記載の画像処理装置の機能を有することを特徴とする画像処理システム。
【請求項６】
記録対象の動画に対するフェード機能を制御するフェード制御方法であって、
上記動画を記録する記録モードの開始時及び終了時の少なくともいずれかのタイミングで、上記フェード機能の実行を指示する指示ステップと、
入力された動画データに含まれる画面の数をカウントするカウントステップと、
１つのフェード機能に対応して所定数のフェードパターンを保持するメモリを用い、上記フェード機能の実行中は、上記カウントステップで一定の数をカウントする度に異なるフェードパターンを上記メモリから出力し、最終的に上記所定数のフェードパターンを一通り出力する出力ステップと、
上記入力された動画データを記憶する記憶ステップと、
上記フェード機能の実行中は、上記記憶された動画データに含まれる各画面を複数の分割領域に分割して読み出し、当該複数の分割領域に対して上記出力ステップで出力されたフェードパターンを適用する処理ステップとを有し、
上記処理ステップは、上記フェードパターン毎に、上記複数の分割領域の出力座標を変更するステップを含むことを特徴とするフェード制御方法。
【請求項７】
コンピュータに、記録対象の動画に対するフェード機能を制御させるプログラムであって、
前記コンピュータに、
上記動画を記録する記録モードの開始時及び終了時の少なくともいずれかのタイミングで、上記フェード機能の実行を指示する指示ステップと、
入力された動画データに含まれる画面の数をカウントするカウントステップと、
１つのフェード機能に対応して所定数のフェードパターンを保持するメモリを用い、上記フェード機能の実行中は、上記カウントステップで一定の数をカウントする度に異なるフェードパターンを上記メモリから出力し、最終的に上記所定数のフェードパターンを一通り出力する出力ステップと、
上記入力された動画データを記憶する記憶ステップと、
上記フェード機能の実行中は、上記記憶された動画データに含まれる各画面を複数の分割領域に分割して読み出し、当該複数の分割領域に対して上記出力ステップで出力されたフェードパターンを適用する処理ステップとを実行させ、
上記処理ステップは、上記フェードパターン毎に、上記複数の分割領域の出力座標を変更するステップを含むことを特徴とするプログラム。
【請求項８】
コンピュータに、記録対象の動画に対するフェード機能を制御させるプログラムを記録したコンピュータ読み取り可能な記憶媒体であって、
前記コンピュータに、
上記動画を記録する記録モードの開始時及び終了時の少なくともいずれかのタイミングで、上記フェード機能の実行を指示する指示ステップと、
入力された動画データに含まれる画面の数をカウントするカウントステップと、
１つのフェード機能に対応して所定数のフェードパターンを保持するメモリを用い、上記フェード機能の実行中は、上記カウントステップで一定の数をカウントする度に異なるフェードパターンを上記メモリから出力し、最終的に上記所定数のフェードパターンを一通り出力する出力ステップと、
上記入力された動画データを記憶する記憶ステップと、
上記フェード機能の実行中は、上記記憶された動画データに含まれる各画面を複数の分割領域に分割して読み出し、当該複数の分割領域に対して上記出力ステップで出力されたフェードパターンを適用する処理ステップとを実行させ、
上記処理ステップは、上記フェードパターン毎に、上記複数の分割領域の出力座標を変更するステップを含むことを特徴とするプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、カメラ一体型ビデオレコーダ等に用いられる、フェード制御装置、画像処理装置、画像処理システム、フェード制御方法、それを実施するためのプログラムを記憶したコンピュータ読出可能な記憶媒体、及び当該プログラムに関するものである。
【０００２】
【従来の技術】
従来より例えば、カメラ一体型ビデオレコーダとしては、フェード機能が設けられたものがある。
フェード機能とは、映画技法の一つであり、例えば、ある映像の初め、或いは新しい場面への転換時等において、全白（又は全黒）画面を一定時間表示した後、徐々に全白（又は全黒）の効果を減少させ、通常の画面とする機能（フェードイン機能）や、現在の表示画面を徐々に白っぽい（又は黒っぽい）画面に変化させ、最後に全白（又は全黒）画面とする機能（フェードアウト機能）を意味する。
【０００３】
図６は、上記フェード機能を実施する装置（フェード装置）７００の構成を示したものである。
フェード装置７００は、カメラ一体型ビデオレコーダ等に設けられ、上記図６に示すように、画像信号（ビデオ信号）７１１及び白信号（又は黒信号）７１２が供給される混合回路７０１、混合回路７０１の制御回路７０３、及び混合回路７０１の出力を記録する記録回路７０２を備えている。
【０００４】
混合回路７０１は、制御回路７０３からの制御に基づいて、画像信号７１１と白信号（又は黒信号）７１２を混合し、当該混合信号を記録回路７０２に対して出力する。
記録回路７０２は、混合回路７０１からの信号を、不図示の磁気ヘッド等に対して出力する。
【０００５】
制御回路７０３は、混合回路７０１における、画像信号７１１と白信号（又は黒信号）７１２の混合の割合を制御する。
具体的には、フェードイン機能（動作）の場合、制御回路７０３は、混合回路７０１における信号の混合比を、画像信号７１１：白信号（又は黒信号）７１２＝０：１の状態から、白信号（又は黒信号）７１２の割合を徐々に減少させる。また、フェードアウト機能（動作）の場合、制御回路７０３は、混合回路７０１における信号の混合比を、画像信号７１１：白信号（又は黒信号）７１２＝１：０の状態から、白信号（又は黒信号）７１２の割合を徐々に増加させる。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記図６に示したような従来のフェード装置７００は、単に、フェードイン動作では、全白（又は全黒）画面を一定時間記録した後、徐々に全白（全黒）の効果を減少させ、通常の画面とし、フェードアウト動作では、通常の画面から、徐々に白っぽい（又は黒っぽい）画面とし、最後に全白（又は全黒）画面とするものであり、したがって、変化に乏しく遊び感覚に欠ける傾向があった。
【０００７】
そこで、本発明は、上記の欠点を除去するために成されたもので、より変化に富んだフェード機能を提供できる、フェード制御装置、画像処理装置、画像処理システム、フェード制御方法、それを実施するためのプログラムを記憶したコンピュータ読出可能な記憶媒体、及び当該プログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
斯かる目的下において、本発明に係るフェード制御装置は、任意の動画に対するフェード機能を制御するフェード制御装置であって、入力された動画データに含まれる画面の数をカウントするカウント手段と、１つのフェード機能に対応して所定数のフェードパターンを有し、上記フェード機能の実行中は、上記カウント手段が一定の数をカウントする度に異なるフェードパターンを出力し、最終的に上記所定数のフェードパターンを一通り出力する制御手段と、上記入力された動画データを記憶するメモリ手段と、上記フェード機能の実行中は、上記メモリ手段に記憶された動画データに含まれる各画面を複数の分割領域に分割して読み出し、当該複数の分割領域に対して上記制御手段によって出力されたフェードパターンを適用する処理手段とを備え、上記処理手段は、上記フェードパターン毎に、上記複数の分割領域の出力座標を変更することを特徴とする。
【０００９】
また、本発明に係るフェード制御方法は、記録対象の動画に対するフェード機能を制御するフェード制御方法であって、上記動画を記録する記録モードの開始時及び終了時の少なくともいずれかのタイミングで、上記フェード機能の実行を指示する指示ステップと、入力された動画データに含まれる画面の数をカウントするカウントステップと、１つのフェード機能に対応して所定数のフェードパターンを保持するメモリを用い、上記フェード機能の実行中は、上記カウントステップで一定の数をカウントする度に異なるフェードパターンを上記メモリから出力し、最終的に上記所定数のフェードパターンを一通り出力する出力ステップと、上記入力された動画データを記憶する記憶ステップと、上記フェード機能の実行中は、上記記憶された動画データに含まれる各画面を複数の分割領域に分割して読み出し、当該複数の分割領域に対して上記出力ステップで出力されたフェードパターンを適用する処理ステップとを有し、上記処理ステップは、上記フェードパターン毎に、上記複数の分割領域の出力座標を変更するステップを含むことを特徴とする。
【００１０】
また、本発明に係るプログラムは、コンピュータに、記録対象の動画に対するフェード機能を制御させるプログラムであって、前記コンピュータに、上記動画を記録する記録モードの開始時及び終了時の少なくともいずれかのタイミングで、上記フェード機能の実行を指示する指示ステップと、入力された動画データに含まれる画面の数をカウントするカウントステップと、１つのフェード機能に対応して所定数のフェードパターンを保持するメモリを用い、上記フェード機能の実行中は、上記カウントステップで一定の数をカウントする度に異なるフェードパターンを上記メモリから出力し、最終的に上記所定数のフェードパターンを一通り出力する出力ステップと、上記入力された動画データを記憶する記憶ステップと、上記フェード機能の実行中は、上記記憶された動画データに含まれる各画面を複数の分割領域に分割して読み出し、当該複数の分割領域に対して上記出力ステップで出力されたフェードパターンを適用する処理ステップとを実行させ、上記処理ステップは、上記フェードパターン毎に、上記複数の分割領域の出力座標を変更するステップを含むことを特徴とする。
【００１１】
また、本発明に係るコンピュータ読み取り可能な記憶媒体は、コンピュータに、記録対象の動画に対するフェード機能を制御させるプログラムを記録したコンピュータ読み取り可能な記憶媒体であって、前記コンピュータに、上記動画を記録する記録モードの開始時及び終了時の少なくともいずれかのタイミングで、上記フェード機能の実行を指示する指示ステップと、入力された動画データに含まれる画面の数をカウントするカウントステップと、１つのフェード機能に対応して所定数のフェードパターンを保持するメモリを用い、上記フェード機能の実行中は、上記カウントステップで一定の数をカウントする度に異なるフェードパターンを上記メモリから出力し、最終的に上記所定数のフェードパターンを一通り出力する出力ステップと、上記入力された動画データを記憶する記憶ステップと、上記フェード機能の実行中は、上記記憶された動画データに含まれる各画面を複数の分割領域に分割して読み出し、当該複数の分割領域に対して上記出力ステップで出力されたフェードパターンを適用する処理ステップとを実行させ、上記処理ステップは、上記フェードパターン毎に、上記複数の分割領域の出力座標を変更するステップを含むことを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
【００１４】
本発明は、例えば、図１に示すような画像処理装置１００に適用される。
本実施の形態の画像処理装置１００は、撮影機能、及び当該撮影機能により得られた撮影画像（動画）を記録媒体に記録する記録機能と共に、当該撮影画像（動画）に対するフェード機能を有するカメラ一体型ビデオレコーダ等であり、特に、従来のような単純なフェード機能を実施するのではなく、より変化に富んだフェード機能を実施可能なように構成されている。
以下、本実施の形態の画像処理装置１００の構成及び動作について具体的に説明する。
【００１５】
＜画像処理装置１００の構成＞
画像処理装置１００は、上記図１に示すように、被写体からの光を撮像素子１０２の撮像面へ導くレンズ１０１と、レンズ１０１からの被写体光を結像する撮像素子１０２と、撮像素子１０２の出力信号（光電変換後の画像信号）を標準的な画像信号とする信号処理等を実行するカメラ信号処理回路１０３と、カメラ信号処理回路１０３で処理された画像信号に対してフェード処理を施すフェード処理回路１０４と、当該フェード処理に用いる基準信号を生成するカウンタ１０５と、カメラ信号処理回路１０３で処理された画像信号等を保持する画像メモリ１０６と、画像処理装置１００全体の動作制御を司るＣＰＵ１０７と、フェード処理回路１０４で処理された画像信号や通常の画像信号を記録媒体１０９を用いて記録/再生する記録再生回路１０８とを備えている。
【００１６】
また、画像処理装置１００において、上記の構成部１０３〜１０８については、システムバス１１０を介して通信可能なように接続されている。
また、ＲＯＭ１１１はフェード処理で用いるプログラムやパターン等を記憶するメモリであり、ＲＡＭ１１２はＣＰＵ１０７でプログラムを実行する際に用いるメモリである。
システムバス１１０に接続された外部入出力端子１１３からは、撮像画像または再生画像の外部機器への出力や、外部機器からの画像入力が可能である。
【００１７】
例えば、画像処理装置１００が通常の撮影動作する場合、被写体光は、レンズ１０１を介して撮像素子１０２に対して入射する。撮像素子１０２は、入射光を光電変化して、当該入射光に対応した画像信号を出力する。カメラ信号処理回路１０３は、撮像素子１０２の出力画像信号を、標準的な画像データに変換し、当該画像データを画像メモリ１０６に保持する。
【００１８】
画像メモリ１０６は、撮影画像を構成する、少なくとも１フィールド分の画像データを保持可能なメモリである。フェード処理回路１０４は、カウンタ１０５で生成された基準信号に基づいて、ＣＰＵ１０７の制御に従って、画像メモリ１０６から画像データを読み出し、当該読出画像データに対してフェード処理を施す。記録再生回路１０８は、フェード処理回路１０４の処理後の画像データを記録媒体１０９に記録する。
【００１９】
＜画像処理装置１００のフェード機能＞
図２は、フェード処理回路１０４で実施されるフェード機能によるフェード効果の一例をイメージ的に示したものである。
【００２０】
上記図２において、まず、通常画像（０）とは、フェード処理回路１０４が画像メモリ１０６から取り込んだ画像、すなわちカメラ信号処理回路１０３の処理後の１フィールドの画像である。
フェード処理回路１０４は、通常画像（０）を、上記図２に示すように、複数領域に分割し、下記のようなフェード処理を行う。ここでは一例として、通常画像（０）を、格子状にＡ 〜Ｉの９分割した領域に区切る。
【００２１】
フェードイン動作開始の場合、フェード処理回路１０４は、複数領域分割した通常画像（０）において、領域Ａ〜領域Ｉを通常配置とは異なる配置に並べ替えて出力し、この状態の配置から、カウンタ１０５で生成される基準信号に基づき、通常配置に近づくように、所定時間をかけて領域Ａ〜領域Ｉを並べ替えていき、最後に通常配置の画像（通常画像（０）の状態）を出力する。
一方、フェードアウト動作開始の場合、フェード処理回路１０４は、上記のフェードイン動作の場合とは逆の動作で、通常画像（０）の状態から、複数領域（領域Ａ〜領域Ｉ）に分割して、通常配置状態から所定時間をかけて次第に各領域を任意の配置へと並べ替えて出力する。
【００２２】
したがって、上記図２に示すように、フェードイン動作時は、画像の配置状態が、
（1） → (2) → (3) → (4) → (5) → (6) → (7) → (8) → (9)→ (10) → (11) → (12)
という遷移をたどることになる。一方、フェードアウト動作時は、画像の配置状態が、
（12） → (11) → (10) → (9) → (8) → (7) → (6) → (5) → (4)→ (3) → (2) → (1)
という遷移をたどることになる。
【００２３】
尚、図２の如く出力表示される画像は、各分割領域がそれぞれ動画の一部を出力表示し、また空欄となっている分割領域では、白画（または任意の色）等の単色画像を出力表示する。
さらに、図２に示したようなフェード処理に対する配置状態（フェードパターンとその出力座標）に関する情報は、それぞれ図１のＲＯＭ１１１内にプログラムとして記憶されている。
【００２４】
上述のようなフェード機能は、カウンタ１０５で生成した基準信号を基に、ＣＰＵ１０７がＲＯＭ１１１に記憶されているフェード処理の為のプログラムを実行、更新することによって得られる、画像メモリ１０６から読み出した１フィールド画像の領域分割の為の制御情報、及び各領域の出力座標に関する制御情報に応じて、フェード処理回路１０４において処理される。
【００２５】
＜画像処理装置１００の動作＞
図３及び図４は、画像処理装置１００の動作の一例、特にフェード機能のための動作の一例をフローチャートにより示したものである。
【００２６】
例えば、画像処理装置１００において、ＣＰＵ１０７は、上記図３及び図４のフローチャートに従った処理プログラムを、ＲＯＭ１１１から読み出して実行する。これにより、画像処理装置１００では、次のような動作（１）及び（２）が実施される。
【００２７】
（１）上記図３は、画像処理装置１００に対して、例えば、記録ポーズモードから記録モード、或いはその逆等、記録機構に遷移要求ありの場合の、フェード機能のための初期設定動作を示したものである。
【００２８】
ここで、画像処理装置１００では、フェード処理実行時に、フェードモード（FadeMode）の識別符号、フェードカウント（FadeCount）、フェードパターン（FadePattern）、及びフェードベクター（FadeVector）という情報が扱われる。
フェードモード（FadeMode）とは、画像処理装置１００がフェード処理可能な状態にあるか否かを表し、その識別符号として、フェード処理実行可能なときは“ＯＮ”、実行不可能なときは“ＯＦＦ”となる。
フェードカウント（FadeCount）とは、フェード動作時に使用するカウント値を意味するが、特に初期設定時においてフェードの初期設定カウント値として設定する場合は、フェード処理開始時のカウント値を意味する。これはフェード処理の時間長によって異なる。
フェードパターン（FadePattern）とは、図２に示したようなフェード動作に関わる領域配置のパターン（１）〜（１２）を示す値であり、ＲＯＭ１１１にプログラムの一部として記憶されている。
フェードベクター（FadeVector）とは、フェード動作がフェードインであるか或いはフェードアウトかを示す値であり、フェードインであれば“０”、フェードアウトであれば“１”を表している。
【００２９】
ステップＳ３０１：
ＣＰＵ１０７は、装置の動作状態を確認し、フェードモード（FadeMode）がＯＮであるか否かを判別する。
この判別の結果、FadeMode＝ＯＮである場合（フェード動作実行可能の場合）にのみ次のステップＳ３０２へ進み、そうでない場合には本処理を終了する（メインルーチンに戻る）。
【００３０】
ステップＳ３０２：
ステップＳ３０１の判別の結果、FadeMode＝ＯＮである場合（フェード動作実行可能の場合）、ＣＰＵ１０７は、記録開始であるか否かを判別する。
この判別の結果、記録開始の場合にはステップＳ３０３へ進み、そうでない場合にはステップＳ３０５へ進む。
【００３１】
ステップＳ３０３：
ステップＳ３０２の判別の結果、記録開始の場合、ＣＰＵ１０７は、初期設定としてフェード初期設定カウント値に対してFadeCount＝“２４０”をセットすると共に、フェードイン動作するものとして、フェードパターンに対してFadePattern ＝“１”（上記図２の配置パターン“（１）”を出力させる為の設定値）をセットする。
【００３２】
ここで、上記フェード初期設定カウント値の“２４０”とは、フェードイン動作の処理時間を“４秒”として設定したときの例である。フェードイン動作は、０カウントになった時点で完了する。ここでは、１秒間のフィールド画像６０×４秒＝２４０カウントで動作完了するよう設定されるものとしている。
【００３３】
ステップＳ３０４：
ＣＰＵ１０７は、フェードベクターとして、フェードインを意味するFadeVector ＝“０”をセットし、その後、本処理を終了する（メインルーチンに戻る）。
【００３４】
ステップＳ３０５：
ステップＳ３０２の判別の結果、記録開始でない場合、ＣＰＵ１０７は、記録終了であるか否かを判別する。
この判別の結果、記録終了である場合にのみ次のステップＳ３０６へ進み、そうでない場合には本処理終了する（メインルーチンに戻る）。
【００３５】
ステップＳ３０６：
ステップＳ３０５の判別の結果、記録終了の場合、ＣＰＵ１０７は、フェード初期設定カウント値としてFadeCount ＝“０”をセットすると共に、フェードアウト動作するものとして、フェードパターンとしてFadePattern ＝“１２” （上記図２の配置パターン“（１２）” を出力させる為の設定値）をセットする。
【００３６】
ここで、上記フェード初期設定カウント値の“０”とは、フェードアウト動作の処理時間を“４秒”として設定したときの例である。フェードアウト動作は、２４０カウントになった時点で完了する。（１秒間のフィールド画像６０×４秒＝２４０カウントで動作完了するよう設定される）
【００３７】
ステップＳ３０４：
ＣＰＵ１０７は、フェードベクターに対してフェードアウトを意味するFadeVector ＝“１”をセットし、その後、本処理を終了する（メインルーチンに戻る）。
【００３８】
（２）上記図４は、画像処理装置１００において、上記図３に示した初期設定動作後、画像の１Ｖ(フィールド)毎に実行される動作を示したものである。
【００３９】
ステップＳ４０１：
ＣＰＵ１０７は、装置の動作状態を確認し、フェードモード（FadeMode）がＯＮであるか否かを判別する。
この判別の結果、FadeMode＝ＯＮである場合（フェード動作実行可能の場合）にのみ次のステップＳ４０２へ進み、そうでない場合には本処理は終了する（メインルーチンに戻る）。
【００４０】
ステップＳ４０２：
ステップＳ４０１の判別の結果、FadeMode＝ＯＮである場合（フェード動作実行可能の場合）、ＣＰＵ１０７は、フェードベクター（FadeVector）が“０”であるか否かを判別する。
この判別の結果、FadeVector＝“０”である場合（記録開始の場合：フェードイン動作時）にはステップＳ４０３へ進み、そうでない場合にはステップＳ４０７へ進む。
【００４１】
ステップＳ４０３：
ステップＳ４０２の判別の結果、FadeVector＝“０”である場合（記録開始の場合：フェードイン動作時）、ＣＰＵ１０７は、現在のフェードカウント値（FadeCount） ＞“０”であるか否かを判別する。
この判別の結果、FadeCount ＞“０”である場合のみ次のステップＳ４０４へ進み、そうでない場合には本処理終了する（メインルーチンに戻る）。
【００４２】
ステップＳ４０４：
ステップＳ４０３の判別の結果、FadeCount ＞“０”である場合、ＣＰＵ１０７は、フェードカウント値（FadeCount）から“１”をデクリメント（−１）する。
【００４３】
ステップＳ４０５：
ＣＰＵ１０７は、ステップＳ４０４でのデクリメント後のフェードカウント値（FadeCount）が“２０”で割り切れるか否かを判別する。
この判別の結果、FadeCount が“２０”で割り切れる場合のみ次のステップＳ４０６へ進み、そうでない場合には本処理を終了する（メインルーチンに戻る）。
【００４４】
ここで、フェードカウント値について補足すると、上述したように、本実施の形態では４秒というフェード時間を設定しているので、４秒（画像枚数＝２４０フールド）の間にプログラムされた１２回のフェードパターンを更新する設定となるので、２４０／１２＝２０フェードカウント毎に次のパターンへと切り換えることになる。
【００４５】
ステップＳ４０６：
ステップＳ４０５の判別の結果、FadeCount が“２０”で割り切れる場合、ＣＰＵ１０７は、フェードパターン（FadePattern）により示されるフェードパターンを次のパターンに更新し、次の出力座標へと更新する。
具体的には例えば、ここではフェードイン動作時であるため、フェードパターン（FadePattern）により示される配置パターンが、上記図２に示した配置パターン（１）である場合、次の配置パターン（２）へ進むように、フェードパターン（FadePattern）に対する設定（＋１の設定）を行う。
本ステップ処理終了後、本処理を終了する（メインルーチンに戻る）。すべてのフェードイン動作が完了した後は、通常画像の出力へと引き継がれる。
【００４６】
ステップＳ４０７：
ステップＳ４０２の判別の結果、FadeVector＝“０”でない場合、ＣＰＵ１０７は、FadeVector＝“１”であるか否かを判別する。
この判別の結果、FadeVector＝“１”である場合（記録終了の場合：フェードアウト動作時）にはステップＳ４０８へ進み、そうでない場合には本処理を終了する（メインルーチンに戻る）。
【００４７】
ステップＳ４０８：
ステップＳ４０７の判別の結果、FadeVector＝“１”である場合（記録終了の場合：フェードアウト動作時）、ＣＰＵ１０７は、現在のフェードカウント値（FadeCount） ＜“２４０”であるか否かを判別する。
この判別の結果、FadeCount ＜“２４０”である場合のみ次のステップＳ４０９へ進み、そうでない場合には本処理終了する（メインルーチンに戻る）。
【００４８】
ステップＳ４０９：
ステップＳ４０８の判別の結果、FadeCount＜“２４０”である場合、ＣＰＵ１０７は、フェードカウント値（FadeCount）に“１”をインクリメント（＋１）する。
【００４９】
ステップＳ４１０：
ＣＰＵ１０７は、ステップＳ４０９でのインリメント後のフェードカウント値（FadeCount）が“２０”で割り切れるか否かを判別する。
この判別の結果、FadeCount が“２０”で割り切れる場合のみ次のステップＳ４１１へ進み、そうでない場合には本処理を終了する（メインルーチンに戻る）。
【００５０】
ステップＳ４１１：
ステップＳ４１０の判別の結果、FadeCount が“２０”で割り切れる場合、ＣＰＵ１０７は、フェードパターン（FadePattern）により示されるフェードパターンを次のパターンに更新し、次の出力座標へと更新する。
具体的には例えば、ここではフェードアウト動作時であるため、フェードパターン（FadePattern）により示される配置パターンが、上記図２に示した配置パターン（１２）である場合、次の配置パターン（１１）へ進むように、フェードパターン（FadePattern）に対する設定（−１の設定）を行う。
本ステップ処理終了後、本処理終了する（メインルーチンに戻る）。すべてのフェードアウト動作が完了した後は、記録停止状態へと移行する。
【００５１】
上記図３及び図４に示されるようなフローをＲＯＭ１１１に記憶された処理プログラムによってＣＰＵ１０７で実行されることで、処理対象の画像の１Ｖ(フィールド)毎に、FadeCount及びFadeVectorに基づいた読出分割領域及び出力座標が設定される。
したがって、フェード処理回路１０４は、処理対象の画像について、上記設定された読出分割領域を、上記設定された出力座標に対して出力する。これにより、フェード効果として、上記図２に示したような配置パターンの遷移により、あたかもパズルが解かれていく、或いはパズルが崩されていくような、効果を与えることができる。
【００５２】
上述したように本実施の形態では、１フィールド分の画像を保持し、この保持画像（処理対象の画像）を複数の領域に分割し、設定読出分割領域を設定出力座標上に出力することで、分割領域を並べ替えた画像を得るようにすると共に、記録ポーズモードから記憶モードへ移行する場合には、設定出力座標を変更することで、分割領域の配置を変更して出力（記録）するように構成したので、より変化に富んだフェードイン及びフェードアウトを提供することができる。
【００５３】
尚、本実施の形態に示した構成によっては、上述した撮影画像のフェード処理に限らず、記録再生回路１０８で再生した画像に対しても同様のフェード処理を実行することが可能であり、更には、外部入出力端子１１３から入力した画像に対しても同様のフェード処理を実行することができる。
また、上述の構成によって、フェード処理した画像データを外部入出力端子１１３から不図示の外部表示装置や外部記憶装置などへ出力することも可能となっている。
【００５４】
また、本実施の形態では、上記図２に示したように、対象画像の分割領域数を“９”、フェード動作時間を“４秒”、フェードパターン数を“１２”としたが、これに限られることはなく、任意の数や時間としても有効である。また、例えば、このときユーザが任意に選択可能なように構成してもよい。
【００５５】
また、本実施の形態では、上記図２に示したように、分割領域の配置を、領域の重なりがない構成としたが、これに限られることはなく、領域の重なりがある構成とするようにしても有効である。また、例えば、このときの領域配置の構成を、ユーザが任意に選択可能なように構成してもよい。
【００５６】
また、本発明の目的は上述した画像処理装置の構成に限らず、本実施の形態のホスト及び端末の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、他のシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読みだして実行することによっても、達成されることは言うまでもない。
この場合、記憶媒体から読み出されたプログラムコード自体が本実施の形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体及び当該プログラムコードは本発明を構成することとなる。
プログラムコードを供給するための記憶媒体としては、ＲＯＭ、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等を用いることができる。
また、コンピュータが読みだしたプログラムコードを実行することにより、本実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって本実施の形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張機能ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって本実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５７】
図５は、上記コンピュータの機能６００を示したものである。
コンピュータ機能６００は、上記図５に示すように、ＣＰＵ６０１と、ＲＯＭ６０２と、ＲＡＭ６０３と、キーボード（ＫＢ）６０９のキーボードコントローラ（ＫＢＣ）６０５と、表示部としてのＣＲＴディスプレイ（ＣＲＴ）６１０のＣＲＴコントローラ（ＣＲＴＣ）６０６と、ハードディスク（ＨＤ）６１１及びフレキシブルディスク（ＦＤ）６１２のディスクコントローラ（ＤＫＣ）６０７と、ネットワーク６２０との接続のためのネットワークインターフェースコントローラ（ＮＩＣ）６０８とが、システムバス６０４を介して互いに通信可能に接続された構成としている。
【００５８】
ＣＰＵ６０１は、ＲＯＭ６０２或いはＨＤ６１１に記憶されたソフトウェア、或いはＦＤ６１２より供給されるソフトウェアを実行することで、システムバス６０４に接続された各構成部を総括的に制御する。
すなわち、ＣＰＵ６０１は、所定の処理シーケンスに従った処理プログラムを、ＲＯＭ６０２、或いはＨＤ６１１、或いはＦＤ６１２から読み出して実行することで、本実施の形態での動作を実現するための制御を行う。
【００５９】
ＲＡＭ６０３は、ＣＰＵ６０１の主メモリ或いはワークエリア等として機能する。
ＫＢＣ６０５は、ＫＢ６０９や図示していないポインティングデバイス等からの指示入力を制御する。
ＣＲＴＣ６０６は、ＣＲＴ６１０の表示を制御する。
ＤＫＣ６０７は、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、ネットワーク管理プログラム、及び本実施の形態における所定の処理プログラム等を記憶するＨＤ６１１及びＦＤ６１２とのアクセスを制御する。
ＮＩＣ６０８は、ネットワーク６２０上の装置或いはシステムと双方向にデータをやりとりする。
【００６０】
【発明の効果】
以上説明したように、本発明によれば、例えば、１フィールド毎あるいは数フィールド毎に、分割領域の配置が変更された画像を取得して出力（記録等）することができるため、より変化に富んだフェード機能（フェードイン及びフェードアウト）を提供することができる。
【図面の簡単な説明】
【図１】本発明を適用した画像処理装置の構成を示すブロック図である。
【図２】上記画像処理装置のフェード機能を説明するための図である。
【図３】上記画像処理装置において、記録機構に遷移要求があった場合の初期設定動作を説明するためのフローチャートである。
【図４】上記初期設定動作後に、処理対象画像の１Ｖ（フィールド）毎に実施される動作を説明するためのフローチャートである。
【図５】上記画像処理装置の機能をコンピュータに実現させるためのプログラムをコンピュータ読出可能な記憶媒体から読み出して実行する当該コンピュータの構成を示すブロック図である。
【図６】従来のフェード機能の構成を示すブロック図である。
【符号の説明】
１００  画像処理装置
１０１  レンズ
１０２  撮像素子
１０３  カメラ信号処理回路
１０４  フェード処理回路
１０５  カウンタ
１０６  画像メモリ
１０７  ＣＰＵ
１０８  記録再生回路
１０９  記録媒体
１１０  システムバス
１１１  ＲＯＭ
１１２  ＲＡＭ
１１３  外部入出力端子
【図１】
0004174224.tif 000002
【図２】
0004174224.tif 000003
【図３】
0004174224.tif 000004
【図４】
0004174224.tif 000005
【図５】
0004174224.tif 000006
【図６】
0004174224.tif 000007