【手続補正書】
【提出日】平成20年10月22日(2008.10.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
フレームデータ毎に動きベクトルを検出する動きベクトル検出装置であって、
フレームデータを取得する取得手段と、
前記取得手段により取得されたフレームデータから、相関検出ブロック単位でブロック活性度を算出する活性度算出手段と、
前記活性度算出手段により算出された各相関検出ブロックのブロック活性度に基づいて、複数の相関検出ブロックを複数の群に振り分ける振分手段と、
前記振分手段により振り分けられた郡ごとの動きベクトルを算出する動きベクトル算出手段と、
前記振分手段により複数の郡に振り分けられた相関検出ブロックの数の比率に応じて、前記動きベクトル算出手段により算出された郡ごとの動きベクトルから、１つの動きベクトルを算出することにより、１つのフレームデータの動きベクトルを検出する検出手段と、
を備えたことを特徴とする動きベクトル検出装置。
【請求項２】
前記活性度算出手段は、
現フレームデータの相関検出ブロックの画素値に基づく値と、前フレームデータの同位置相関検出ブロックの画素値に基づく値との差をとることにより、相関検出ブロックのブロック活性度を算出することを特徴とする請求項１記載の動きベクトル検出装置。
【請求項３】
前記活性度算出手段は、
現フレームデータの相関検出ブロックの画素値の平均値と、前フレームデータの同位置相関検出ブロックの画素値の平均値との差をとることにより、相関検出ブロックのブロック活性度を算出することを特徴とする請求項１記載の動きベクトル検出装置。
【請求項４】
前記活性度算出手段は、
現フレームデータの相関検出ブロック内の１部の画素の画素値に基づく値と、前フレームデータの同位置相関検出ブロック内の１部の画素の画素値に基づく値との差をとることにより、相関検出ブロックのブロック活性度を算出することを特徴とする請求項１記載の動きベクトル検出装置。
【請求項５】
前記活性度算出手段は、
ベイヤーデータの現フレームデータの相関検出ブロックの画素値に基づく値と、ベイヤーデータの前フレームデータの同位置相関検出ブロックの画素値に基づく値との差をとることにより、相関検出ブロックのブロック活性度を算出することを特徴とする請求項１記載の動きベクトル検出装置。
【請求項６】
前記活性度算出手段は、
相関検出ブロックのＧ画素値を用いて相関検出ブロックのブロック活性度を算出することを特徴とする請求項５記載の動きベクトル検出装置。
【請求項７】
前記振分手段は、
前記活性度算出手段により算出された相関検出ブロックのブロック活性度が閾値より低いか否かを判断する判断手段を含み、
前記判断手段により相関検出ブロックのブロック活性度が閾値より低いと判断された相関検出ブロックを第１の郡に振り分け、前記判断手段により相関検出ブロックのブロック活性度が閾値より高いと判断された相関検出ブロックを第２の郡に振り分けることを特徴とする請求項１乃至６の何れかに記載の動きベクトル検出装置。
【請求項８】
前記動きベクトル算出手段は、
現フレームデータの相関検出ブロック内の画素値と、前フレームデータの同位置相関検出ブロックの代表画素値との差をとることにより、相関検出ブロック内の画素の相関値を算出する相関値算出手段を含み、前記相関値算出手段により算出された各相関検出ブロック内の画素の相関値に基づいて、群ごとの動きベクトルを算出することを特徴とする請求項１乃至７の何れかに記載の動きベクトル検出装置。
【請求項９】
前記相関値算出手段は、
現フレームデータの相関検出ブロック内の１部の画素値と、前フレームデータの同位置相関検出ブロックの代表画素値との差をとることにより、各相関検出ブロック内の画素の相関値を算出することを特徴とする請求項８記載の動きベクトル検出装置。
【請求項１０】
前記相関値算出手段は、
ベイヤーデータの現フレームデータの相関検出ブロック内の画素値と、ベイヤーデータの前フレームデータの同位置相関検出ブロックの代表画素値との差をとることにより、各相関検出ブロック内の画素の相関値を算出することを特徴とする請求項８記載の動きベクトル検出装置。
【請求項１１】
前記相関値算出手段は、
現フレームデータの相関検出ブロック内のＧ画素値と、前フレームデータの同位置相関検出ブロックの代表画素値との差をとることにより、各相関検出ブロック内の画素の相関値を算出することを特徴とする請求項１０記載の動きベクトル検出装置。
【請求項１２】
前記動きベクトル算出手段は、
前記振分手段により振り分けられた郡ごとに、前記相関値算出手段により算出された各相関検出ブロックの画素の相関値を、画素位置が同じ画素の相関値毎に加算する累積加算手段を含み、前記累積加算手段により加算された群ごとの値に基づいて、群ごとの動きベクトルを算出することを特徴とする請求項８乃至１１の何れかに記載の動きベクトル検出装置。
【請求項１３】
前記動きベクトル算出手段は、
前記累積加算手段により加算された値の中で最も小さい値の画素位置に基づいて、動きベクトルを算出することを特徴とする請求項１２記載の動きベクトル検出装置。
【請求項１４】
前記検出手段は、
前記振分手段により複数の郡に振り分けられた相関検出ブロックの数の比率に応じて、前記動きベクトル算出手段により算出された郡ごとの動きベクトルを合成することにより、１つのフレームデータの動きベクトルを検出することを特徴とする請求項１乃至１３の何れかに記載の動きベクトル算出装置。
【請求項１５】
フレームデータ毎に動きベクトルを検出する動きベクトル検出装置を実行させるためのプログラムであって、
フレームデータを取得する取得処理と、
前記取得処理により取得されたフレームデータから、相関検出ブロック単位でブロック活性度を算出する活性度算出処理と、
前記活性度算出処理により算出された各相関検出ブロックのブロック活性度に基づいて、複数の相関検出ブロックを複数の群に振り分ける振分処理と、
前記振分処理により振り分けられた郡ごとの動きベクトルを算出する動きベクトル算出処理と、
前記振分処理により複数の郡に振り分けられた相関検出ブロックの数の比率に応じて、前記動きベクトル算出処理により算出された郡ごとの動きベクトルから、１つの動きベクトルを算出することにより、１つのフレームデータの動きベクトルを検出する検出処理と、
を含むことを特徴とするプログラム。
【請求項１６】
フレームデータ毎に動きベクトルを検出する動きベクトル検出方法であって、
フレームデータを取得する取得ステップと、
前記取得処理により取得されたフレームデータから、相関検出ブロック単位でブロック活性度を算出する活性度算出ステップと、
前記活性度算出ステップにより算出された各相関検出ブロックのブロック活性度に基づいて、複数の相関検出ブロックを複数の群に振り分ける振分ステップと、
前記振分ステップにより振り分けられた郡ごとの動きベクトルを算出する動きベクトル算出ステップと、
前記振分ステップにより複数の郡に振り分けられた相関検出ブロックの数の比率に応じて、前記動きベクトル算出ステップにより算出された郡ごとの動きベクトルから、１つの動きベクトルを算出することにより、１つのフレームデータの動きベクトルを検出する検出ステップと、
を含むことを特徴とする動きベクトル検出方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的達成のため、請求項１記載の発明による動きベクトル検出装置は、フレームデータ毎に動きベクトルを検出する動きベクトル検出装置であって、
フレームデータを取得する取得手段と、
前記取得手段により取得されたフレームデータから、相関検出ブロック単位でブロック活性度を算出する活性度算出手段と、
前記活性度算出手段により算出された各相関検出ブロックのブロック活性度に基づいて、複数の相関検出ブロックを複数の群に振り分ける振分手段と、
前記振分手段により振り分けられた郡ごとの動きベクトルを算出する動きベクトル算出手段と、
前記振分手段により複数の郡に振り分けられた相関検出ブロックの数の比率に応じて、前記動きベクトル算出手段により算出された郡ごとの動きベクトルから、１つの動きベクトルを算出することにより、１つのフレームデータの動きベクトルを検出する検出手段と、
を備えたことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、例えば、請求項２に記載されているように、前記活性度算出手段は、
現フレームデータの相関検出ブロックの画素値に基づく値と、前フレームデータの同位置相関検出ブロックの画素値に基づく値との差をとることにより、相関検出ブロックのブロック活性度を算出するようにしてもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、例えば、請求項３に記載されているように、前記活性度算出手段は、
現フレームデータの相関検出ブロックの画素値の平均値と、前フレームデータの同位置相関検出ブロックの画素値の平均値との差をとることにより、相関検出ブロックのブロック活性度を算出するようにしてもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、例えば、請求項４に記載されているように、前記活性度算出手段は、
現フレームデータの相関検出ブロック内の１部の画素の画素値に基づく値と、前フレームデータの同位置相関検出ブロック内の１部の画素の画素値に基づく値との差をとることにより、相関検出ブロックのブロック活性度を算出するようにしてもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、例えば、請求項５に記載されているように、前記活性度算出手段は、
ベイヤーデータの現フレームデータの相関検出ブロックの画素値に基づく値と、ベイヤーデータの前フレームデータの同位置相関検出ブロックの画素値に基づく値との差をとることにより、相関検出ブロックのブロック活性度を算出するようにしてもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、例えば、請求項８に記載されているように、前記動きベクトル算出手段は、
現フレームデータの相関検出ブロック内の画素値と、前フレームデータの同位置相関検出ブロックの代表画素値との差をとることにより、相関検出ブロック内の画素の相関値を算出する相関値算出手段を含み、前記相関値算出手段により算出された各相関検出ブロック内の画素の相関値に基づいて、群ごとの動きベクトルを算出するようにしてもよい。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、例えば、請求項９に記載されているように、前記相関値算出手段は、
現フレームデータの相関検出ブロック内の１部の画素値と、前フレームデータの同位置相関検出ブロックの代表画素値との差をとることにより、各相関検出ブロック内の画素の相関値を算出するようにしてもよい。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、例えば、請求項１０に記載されているように、前記相関値算出手段は、
ベイヤーデータの現フレームデータの相関検出ブロック内の画素値と、ベイヤーデータの前フレームデータの同位置相関検出ブロックの代表画素値との差をとることにより、各相関検出ブロック内の画素の相関値を算出するようにしてもよい。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
また、例えば、請求項１１に記載されているように、前記相関値算出手段は、
現フレームデータの相関検出ブロック内のＧ画素値と、前フレームデータの同位置相関検出ブロックの代表画素値との差をとることにより、各相関検出ブロック内の画素の相関値を算出するようにしてもよい。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
また、例えば、請求項１４に記載されているように、前記検出手段は、
前記振分手段により複数の郡に振り分けられた相関検出ブロックの数の比率に応じて、前記動きベクトル算出手段により算出された郡ごとの動きベクトルを合成することにより、１つのフレームデータの動きベクトルを検出するようにしてもよい。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
上記目的達成のため、請求項１５記載の発明によるプログラムは、フレームデータ毎に動きベクトルを検出する動きベクトル検出装置を実行させるためのプログラムであって、
フレームデータを取得する取得処理と、
前記取得処理により取得されたフレームデータから、相関検出ブロック単位でブロック活性度を算出する活性度算出処理と、
前記活性度算出処理により算出された各相関検出ブロックのブロック活性度に基づいて、複数の相関検出ブロックを複数の群に振り分ける振分処理と、
前記振分処理により振り分けられた郡ごとの動きベクトルを算出する動きベクトル算出処理と、
前記振分処理により複数の郡に振り分けられた相関検出ブロックの数の比率に応じて、前記動きベクトル算出処理により算出された郡ごとの動きベクトルから、１つの動きベクトルを算出することにより、１つのフレームデータの動きベクトルを検出する検出処理と、
を含むことを特徴とする。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
上記目的達成のため、請求項１６記載の発明による動きベクトル検出方法は、フレームデータ毎に動きベクトルを検出する動きベクトル検出方法であって、
フレームデータを取得する取得ステップと、
前記取得処理により取得されたフレームデータから、相関検出ブロック単位でブロック活性度を算出する活性度算出ステップと、
前記活性度算出ステップにより算出された各相関検出ブロックのブロック活性度に基づいて、複数の相関検出ブロックを複数の群に振り分ける振分ステップと、
前記振分ステップにより振り分けられた郡ごとの動きベクトルを算出する動きベクトル算出ステップと、
前記振分ステップにより複数の郡に振り分けられた相関検出ブロックの数の比率に応じて、前記動きベクトル算出ステップにより算出された郡ごとの動きベクトルから、１つの動きベクトルを算出することにより、１つのフレームデータの動きベクトルを検出する検出ステップと、
を含むことを特徴とする。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
請求項１記載の発明によれば、フレームデータ毎に動きベクトルを検出する動きベクトル検出装置であって、フレームデータを取得する取得手段と、前記取得手段により取得されたフレームデータから、相関検出ブロック単位でブロック活性度を算出する活性度算出手段と、前記活性度算出手段により算出された各相関検出ブロックのブロック活性度に基づいて、複数の相関検出ブロックを複数の群に振り分ける振分手段と、前記振分手段により振り分けられた郡ごとの動きベクトルを算出する動きベクトル算出手段と、前記振分手段により複数の郡に振り分けられた相関検出ブロックの数の比率に応じて、前記動きベクトル算出手段により算出された郡ごとの動きベクトルから、１つの動きベクトルを算出することにより、１つのフレームデータの動きベクトルを検出する検出手段と、を備えるようにしたので、簡素な処理で、画像内に占める画像変化の小さい部分と、画像変化の大きい部分の範囲の割合に応じて、適切な動きベクトルを算出することができる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
請求項２記載の発明によれば、前記活性度算出手段は、現フレームデータの相関検出ブロックの画素値に基づく値と、前フレームデータの同位置相関検出ブロックの画素値に基づく値との差をとることにより、相関検出ブロックのブロック活性度を算出するようにしたので、現フレームの相関検出ブロックと前フレームの相関検出ブロックとのフレーム間の相関性の高低をブロック活性度とすることができる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
請求項３記載の発明によれば、前記活性度算出手段は、現フレームデータの相関検出ブロックの画素値の平均値と、前フレームデータの同位置相関検出ブロックの画素値の平均値との差をとることにより、相関検出ブロックのブロック活性度を算出するようにしたので、現フレームの相関検出ブロックと前フレームの相関検出ブロックとのフレーム間の相関性の高低をブロック活性度とすることができる。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
請求項４記載の発明によれば、前記活性度算出手段は、現フレームデータの相関検出ブロック内の１部の画素の画素値に基づく値と、前フレームデータの同位置相関検出ブロック内の１部の画素の画素値に基づく値との差をとることにより、相関検出ブロックのブロック活性度を算出するようにしたので、演算回数が少なくなり、処理時間を短くすることができる。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
請求項５記載の発明によれば、前記活性度算出手段は、ベイヤーデータの現フレームデータの相関検出ブロックの画素値に基づく値と、ベイヤーデータの前フレームデータの同位置相関検出ブロックの画素値に基づく値との差をとることにより、相関検出ブロックのブロック活性度を算出するようにしたので、補間処理が不要になり、処理時間を短くすることができる。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
請求項８記載の発明によれば、前記動きベクトル算出手段は、現フレームデータの相関検出ブロック内の画素値と、前フレームデータの同位置相関検出ブロックの代表画素値との差をとることにより、相関検出ブロック内の画素の相関値を算出する相関値算出手段を含み、前記相関値算出手段により算出された各相関検出ブロック内の画素の相関値に基づいて、群ごとの動きベクトルを算出するようにしたので、精度良く群ごとの動きベクトルを算出することができる。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
請求項９記載の発明によれば、前記相関値算出手段は、現フレームデータの相関検出ブロック内の１部の画素値と、前フレームデータの同位置相関検出ブロックの代表画素値との差をとることにより、各相関検出ブロック内の画素の相関値を算出するようにしたので、演算回数が少なくなり、処理時間を短くすることができる。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
請求項１０記載の発明によれば、前記相関値算出手段は、ベイヤーデータの現フレームデータの相関検出ブロック内の画素値と、ベイヤーデータの前フレームデータの同位置相関検出ブロックの代表画素値との差をとることにより、各相関検出ブロック内の画素の相関値を算出するようにしたので、補間処理が不要になり、処理時間を短くすることができる。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
請求項１１記載の発明によれば、前記相関値算出手段は、現フレームデータの相関検出ブロック内のＧ画素値と、前フレームデータの同位置相関検出ブロックの代表画素値との差をとることにより、各相関検出ブロック内の画素の相関値を算出するようにしたので、補間処理が不要になり、処理時間を短くすることができる。また、画素数が半分になるので、演算回数が半分になり、処理時間を短くすることができる。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
請求項１４記載の発明によれば、前記検出手段は、前記振分手段により複数の郡に振り分けられた相関検出ブロックの数の比率に応じて、前記動きベクトル算出手段により算出された郡ごとの動きベクトルを合成することにより、１つのフレームデータの動きベクトルを検出するようにしたので、画像内における被写体の状況に応じて適切な動きベクトルを得ることができる。