(57)【特許請求の範囲】
【請求項１】
複数の色成分を有するデジタル圧縮画像からモスキートノイズを除去するための画像処
理プログラムであって、
前記デジタル圧縮画像に含まれる各画素に対し、前記色成分毎に、その画素を代表画素
とする第１領域に含まれる複数の画素の画素値のばらつきを算出するステップと、
前記デジタル圧縮画像に含まれる各画素に対し、その画素のεフィルタのε値として、
その画素に対し算出された、前記複数の色成分に対応する前記複数のばらつきの最大値又
はその補正値を導出するステップと、
前記デジタル圧縮画像を前記εフィルタに通すステップと
をコンピュータに実行させる、
画像処理プログラム。
【請求項２】
前記デジタル圧縮画像を前記εフィルタに通すステップは、前記色成分毎に、前記デジ
タル圧縮画像を前記εフィルタに通すステップである、
請求項１に記載の画像処理プログラム。
【請求項３】
前記第１領域の前記代表画素は、前記第１領域の略中心の画素である、
請求項１又は２に記載の画像処理プログラム。
【請求項４】
前記デジタル圧縮画像を前記εフィルタに通すステップは、前記デジタル圧縮画像に含
まれる各画素に対し、その画素の画素値の補正値として、その画素を代表画素とする第２
領域に含まれる複数の画素の画素値のうち、その画素の画素値から前記ε値に基づく所定
のばらつきの範囲内にある１以上の画素値の代表値を算出するステップである、
請求項１から３のいずれかに記載の画像処理プログラム。
【請求項５】
前記デジタル圧縮画像を前記εフィルタに通すステップは、前記デジタル圧縮画像に含
まれる各画素に対し、その画素の画素値の補正値として、その画素を前記代表画素とする
前記第２領域に含まれる前記複数の画素の画素値のうち、その画素の画素値から前記ε値
に基づく前記所定のばらつきの範囲内にある１以上の画素値の平均値を算出するステップ
である、
請求項４に記載の画像処理プログラム。
【請求項６】
前記第２領域は、前記第１領域と等しい、
請求項４又は５に記載の画像処理プログラム。
【請求項７】
前記ばらつきを算出するステップと、前記最大値又はその補正値を導出するステップと
を並列にコンピュータに実行させる、
請求項１から６のいずれかに記載の画像処理プログラム。
【請求項８】
複数の色成分を有するデジタル圧縮画像からモスキートノイズを削除する画像処理装置
であって、
前記デジタル圧縮画像に含まれる各画素に対し、前記色成分毎に、その画素を代表画素
とする第１領域に含まれる複数の画素の画素値のばらつきを算出するばらつき算出部と、
前記デジタル圧縮画像に含まれる各画素に対し、その画素のεフィルタのε値として、
その画素に対し算出された、前記複数の色成分に対応する前記複数のばらつきの最大値又
はその補正値を導出するε導出部と、
前記デジタル圧縮画像を前記εフィルタに通すフィルタリング部と
を備える、
画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラム、画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
従来より、デジタル圧縮画像からε（イプシロン）フィルタを用いてモスキートノイズを除去する技術が公知である。モスキートノイズとは、ＪＰＥＧやＭＰＥＧ等の圧縮形式での画像データの圧縮時に、主として鋭い輪郭部分に生じるノイズである。εフィルタとは、鋭い輪郭部分等における急峻な画素値の変化を保ったまま、モスキートノイズを除去するための非線形フィルタである。特許文献１には、新アルゴリズムおよび旧アルゴリズムと呼ばれる２つのモスキートノイズの除去方法が開示されている。
【０００３】
特許文献１の新アルゴリズムでは、デジタル圧縮画像が、Ｎ×Ｎサイズのブロックに重複なく分割される。続いて、各ブロックに対し、そのブロック内の複数の画素の輝度値の標準偏差が算出され、その標準偏差がそのブロック内の各画素のεフィルタのε値として設定される。ε値が導出されると、デジタル圧縮画像の各画素に対し、その画素を中心とするＭ×Ｍサイズのブロック内の複数の画素の画素値のうち、その画素の画素値±εの範囲内にある１以上の画素値の平均値が算出され、その画素の画素値の補正値とされる。平均値は、色成分毎に算出される。画素値の補正値とは、モスキートノイズの除去後の画素値である。なお、特許文献１では、新アルゴリズムのＮ，Ｍの具体的な数値として、Ｎ＝８、Ｍ＝５，７，９が示されている。
【０００４】
一方、特許文献１の旧アルゴリズムでは、デジタル圧縮画像の各画素に対し、その画素を中心とするＮ×Ｎサイズのブロック内の複数の画素の輝度値の分散が算出される。続いて、デジタル圧縮画像の各画素に対し、その画素のεフィルタのε値として、その画素を中心とするＭ×Ｍサイズのブロック内の複数の画素に対し算出された複数の分散の最大値（より正確には、最大値を０．０１倍したもの）が導出される。ε値が導出されると、新アルゴリズムと同様に、デジタル圧縮画像の各画素に対し、その画素を中心とするＭ×Ｍサイズのブロック内の複数の画素の画素値のうち、その画素の画素値±εの範囲内にある１以上の画素値の平均値が算出され、その画素の画素値の補正値とされる。平均値は、輝度値に対し算出される。つまり、新アルゴリズムと旧アルゴリズムとでは、主としてε値の算出方法が異なる。なお、特許文献１では、旧アルゴリズムのＮ，Ｍの具体的な数値として、Ｎ＝７、Ｍ＝９が示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１６７５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、各画素のε値を算出するに当たり、新アルゴリズムは、旧アルゴリズムと比べて、計算速度の点で優れる。旧アルゴリズムでは、分散が、デジタル圧縮画像の画素毎に算出されるのに対し、新アルゴリズムでは、標準偏差が、重複なく分割されたブロック毎に算出されるからである。しかしながら、新アルゴリズムのように、重複なく分割されたブロック毎に標準偏差等を算出すると、εフィルタ通過後の補正画像の画質は、旧アルゴリズムに比べて低下する虞がある。なぜならば、旧アルゴリズムでは、各画素のε値が、その画素を中心とするブロック単位で算出されるのに対し、新アルゴリズムでは、各画素のε値が、その画素を必ずしも中心としないブロック単位で算出され、絵の特徴を中心で捉えていないからである。
【０００７】
しかしながら、依然として、旧アルゴリズムにも画質の点で問題がある。なぜならば、旧アルゴリズムでは、分散が輝度値に対してのみ算出されるが、かかる構成では、輝度は同じでも、彩度や色相等が異なる輪郭線については検出することが困難であり、ひいてはモスキートノイズを適切に抑制することができないからである。なお、新アルゴリズムにおいても、標準偏差が輝度値に対してのみ算出される。
本発明は、デジタル圧縮画像から高品質にモスキートノイズを除去することが可能な画像処理プログラム、画像処理装置および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１観点に係る画像処理プログラムは、複数の色成分を有するデジタル圧縮画像からモスキートノイズを除去するための画像処理プログラムであって、ばらつき算出ステップと、ε導出ステップと、フィルタリングステップとをコンピュータに実行させる。ばらつき算出ステップは、デジタル圧縮画像に含まれる各画素に対し、色成分毎に、その画素を代表画素とする第１領域に含まれる複数の画素の画素値のばらつきを算出するステップである。ε導出ステップは、デジタル圧縮画像に含まれる各画素に対し、その画素のεフィルタのε値として、その画素に対し算出された、複数の色成分に対応する複数のばらつきの最大値又はその補正値を導出するステップである。なお、最大値の補正値とは、最大値に所定の係数を乗じた値等、最大値を所定のアルゴリズムに従って補正した値である。フィルタリングステップは、デジタル圧縮画像をεフィルタに通すステップである。
【０００９】
ここでは、デジタル圧縮画像に含まれる各画素に対し、色成分毎に、その画素を代表画素とする第１領域単位で、画素値のばらつきが算出される。なお、ばらつきとは、例えば、標準偏差、分散等、母集団のばらつきを示す指標である。従って、彩度や色相等が異なる輪郭線の検出感度が上がり、ひいてはモスキートノイズを適切に抑制することが可能になる。さらに、ここでは、デジタル圧縮画像に含まれる各画素のεフィルタのε値として、その画素に対し算出された、複数の色成分に対応する複数のばらつきの最大値又はその補正値が算出される。従って、ε値が複数の色成分を考慮したものとなり、輝度や色成分単色等に基づくε値では検出不可能な輪郭線を検出し、ひいてはモスキートノイズを適切に抑制することが可能になる。従って、デジタル圧縮画像から高品質にモスキートノイズを除去することができる。
【００１０】
本発明の第２観点に係る画像処理プログラムは、第１観点に係る画像処理プログラムであって、フィルタリングステップは、色成分毎に、デジタル圧縮画像をεフィルタに通すステップである。
【００１１】
ここでは、色成分毎に、デジタル圧縮画像がεフィルタを通過する。なお、εフィルタのε値は、複数の色成分に共通して用いられる。従って、複数の色成分を有するカラーのデジタル圧縮画像からさらに高品質にモスキートノイズを除去することができる。
【００１２】
本発明の第３観点に係る画像処理プログラムは、第１観点又は第２観点に係る画像処理プログラムであって、第１領域の代表画素は、第１領域の略中心の画素である。
ここでは、デジタル圧縮画像に含まれる各画素に対し、その画素を略中心とする第１領域単位で、ばらつきと、ひいてはε値とが算出される。つまり、ばらつきとε値との算出の基準となる値の母集団が適切に設定される。従って、εフィルタが改善される。
【００１３】
本発明の第４観点に係る画像処理プログラムは、第１観点から第３観点のいずれかに係る画像処理プログラムであって、フィルタリングステップは、デジタル圧縮画像に含まれる各画素に対し、その画素の画素値の補正値として、その画素を代表画素とする第２領域に含まれる複数の画素の画素値のうち、その画素の画素値からε値に基づく所定のばらつきの範囲内にある１以上の画素値の代表値を算出するステップである。なお、第１領域と第２領域とは、異なるサイズの領域であっても、同じサイズの領域であってもよい。
【００１４】
ここでは、デジタル圧縮画像に含まれる各画素に対し、その画素を代表画素とする第２領域単位で画素値の代表値が算出され、その画素の画素値の補正値とされる。従って、モスキートノイズを適切に除去した画素値の補正値が算出される。なお、画素値の補正値とは、モスキートノイズの除去後の画素値である。
【００１５】
本発明の第５観点に係る画像処理プログラムは、第４観点に係る画像処理プログラムであって、フィルタリングステップは、デジタル圧縮画像に含まれる各画素に対し、その画素の画素値の補正値として、その画素を代表画素とする第２領域に含まれる複数の画素の画素値のうち、その画素の画素値からε値に基づく所定のばらつきの範囲内にある１以上の画素値の平均値を算出するステップである。なお、第１領域に含まれる複数の画素値の平均値を算出する方法としては、例えば、それらの画素値を相加平均、相乗平均、調和平均する等の方法がある。
【００１６】
ここでは、デジタル圧縮画像に含まれる各画素に対し、その画素を代表画素とする第２領域単位で画素値の平均値が算出され、その画素の画素値の補正値とされる。従って、モスキートノイズを適切に除去した画素値の補正値が算出される。
【００１７】
本発明の第６観点に係る画像処理プログラムは、第４観点又は第５観点に係る画像処理プログラムであって、第２領域は、第１領域と等しい。
一般に、ε値を導出するための領域（第１領域）の設定は、モスキートノイズの検出感度を決定する。また、画素値の補正値を算出するための領域（第２領域）の設定は、モスキートノイズの抑制効果を決定する。そして、領域の一部が輪郭線に触れてしまうと、検出結果にも、抑制効果にも影響が出てしまう。従って、同じ画素に対する第１領域および第２領域は、同じ又は殆ど同じであることが好ましい。ここでは、ある画素のε値を導出するための領域（第１領域）と、その画素の画素値の補正値を算出するための領域（第２領域）とが同じである。従って、デジタル圧縮画像からさらに高品質にモスキートノイズを除去することができる。
【００１８】
本発明の第７観点に係る画像処理プログラムは、第１観点から第６観点のいずれかに係る画像処理プログラムであって、ばらつき算出ステップと、ε導出ステップとを並列にコンピュータに実行させる。例えば、デジタル圧縮画像に含まれる各画素について、ある画素の複数の色成分に対応する複数のばらつきを算出した直後に、その画素のε値を導出するようにしてもよい。
【００１９】
上記のとおり、特許文献１の旧アルゴリズムでは、デジタル圧縮画像に含まれる各画素に対しばらつきを算出した後、デジタル圧縮画像に含まれる各画素に対しε値を導出するという２段階の処理を踏んでいる。しかし、ここでは、これらの２段階の処理がまとめて１段階で算出され得る。従って、計算負荷が抑制され得る。
【００２０】
本発明の第８観点に係る画像処理装置は、ばらつき算出部と、ε導出部と、フィルタリング部とを備え、複数の色成分を有するデジタル圧縮画像からモスキートノイズを削除する。ばらつき算出部は、デジタル圧縮画像に含まれる各画素に対し、色成分毎に、その画素を代表画素とする第１領域に含まれる複数の画素の画素値のばらつきを算出する。ε導出部は、デジタル圧縮画像に含まれる各画素に対し、その画素のεフィルタのε値として、その画素に対し算出された、複数の色成分に対応する複数のばらつきの最大値又はその補正値を導出する。なお、最大値の補正値とは、最大値に所定の係数を乗じた値等、最大値を所定のアルゴリズムに従って補正した値である。フィルタリング部は、デジタル圧縮画像をεフィルタに通す。
【００２１】
ここでは、デジタル圧縮画像に含まれる各画素に対し、色成分毎に、その画素を代表画素とする第１領域単位で、画素値のばらつきが算出される。なお、ばらつきとは、例えば、標準偏差、分散等、母集団のばらつきを示す指標である。従って、彩度や色相等が異なる輪郭線の検出感度が上がり、ひいてはモスキートノイズを適切に抑制することが可能になる。さらに、ここでは、デジタル圧縮画像に含まれる各画素のεフィルタのε値として、その画素に対し算出された、複数の色成分に対応する複数のばらつきの最大値又はその補正値が算出される。従って、ε値が複数の色成分を考慮したものとなり、輝度や色成分単色等に基づくε値では検出不可能な輪郭線を検出し、ひいてはモスキートノイズを適切に抑制することが可能になる。従って、デジタル圧縮画像から高品質にモスキートノイズを除去することができる。
【００２２】
本発明の第９観点に係る画像処理方法は、複数の色成分を有するデジタル圧縮画像からモスキートノイズを除去する画像処理方法であって、ばらつき算出ステップと、ε導出ステップと、フィルタリングステップとを備える。ばらつき算出ステップは、デジタル圧縮画像に含まれる各画素に対し、色成分毎に、その画素を代表画素とする第１領域に含まれる複数の画素の画素値のばらつきを算出するステップである。ε導出ステップは、デジタル圧縮画像に含まれる各画素に対し、その画素のεフィルタのε値として、その画素に対し算出された、複数の色成分に対応する複数のばらつきの最大値又はその補正値を導出するステップである。なお、最大値の補正値とは、最大値に所定の係数を乗じた値等、最大値を所定のアルゴリズムに従って補正した値である。フィルタリングステップは、デジタル圧縮画像をεフィルタに通すステップである。
【００２３】
ここでは、デジタル圧縮画像に含まれる各画素に対し、色成分毎に、その画素を代表画素とする第１領域単位で、画素値のばらつきが算出される。なお、ばらつきとは、例えば、標準偏差、分散等、母集団のばらつきを示す指標である。従って、彩度や色相等が異なる輪郭線の検出感度が上がり、ひいてはモスキートノイズを適切に抑制することが可能になる。さらに、ここでは、デジタル圧縮画像に含まれる各画素のεフィルタのε値として、その画素に対し算出された、複数の色成分に対応する複数のばらつきの最大値又はその補正値が算出される。従って、ε値が複数の色成分を考慮したものとなり、輝度や色成分単色等に基づくε値では検出不可能な輪郭線を検出し、ひいてはモスキートノイズを適切に抑制することが可能になる。従って、デジタル圧縮画像から高品質にモスキートノイズを除去することができる。
【発明の効果】
【００２４】
本発明によれば、デジタル圧縮画像から高品質にモスキートノイズを除去することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態に係る画像処理装置のブロック図である。
【図２】画像データが取り込まれる前の基本画面の図である。
【図３】画像データが取り込まれた後の基本画面の図である。
【図４】ノイズ除去ウィンドウの図である。
【図５】モスキートノイズ除去処理のフローチャート。
【図６】対象フレームの画素配列図。
【発明を実施するための形態】
【００２６】
以下、図面を参照しつつ、本発明の一実施形態に係る画像処理プログラム、画像処理装置および画像処理方法について説明する。
＜１．画像処理装置の概要＞
図１に示す画像処理装置１は、本発明に係る画像処理装置の一実施形態である。画像処理装置１は、汎用のパーソナルコンピュータである。画像処理装置１には、本発明に係る画像処理プログラムの一実施形態である画像処理プログラム２がインストールされている。画像処理プログラム２は、動画および静止画に対する画像処理を支援するためのアプリケーションソフトウェアである。画像処理プログラム２は、画像処理装置１に後述する動作に含まれるステップを実行させる。
【００２７】
画像処理装置１は、ディスプレイ１０、入力部２０、記憶部３０および制御部４０を有する。ディスプレイ１０と、入力部２０と、記憶部３０と、制御部４０とは、互いにバス線５で接続されており、相互に通信可能である。本実施形態では、ディスプレイ１０は、液晶ディスプレイである。入力部２０は、マウスおよびキーボート等から構成される。記憶部３０は、ハードディスク等から構成される。制御部４０は、ＣＰＵ、ＲＯＭおよびＲＡＭ等から構成される。ディスプレイ１０は、後述する画面等をユーザに対し表示する。入力部２０は、画像処理装置１に対するユーザからの操作を受け付ける。
【００２８】
画像処理プログラム２は、記憶部３０内に格納されている。記憶部３０内には、ソフトウェア管理領域５０が確保されている。ソフトウェア管理領域５０は、画像処理プログラム２が使用する領域である。ソフトウェア管理領域５０内には、オリジナル画像領域５１および加工ファイル領域５２が確保されている。各領域５１，５２の役割については、後述する。
【００２９】
制御部４０は、記憶部３０内に格納されている画像処理プログラム２を読み出して実行することにより、仮想的にσ算出部４１、ε算出部４２およびフィルタリング部４３として動作する。各部４１〜４３の動作については、後述する。
【００３０】
＜２．画像処理装置の構成および動作の詳細＞
制御部４０は、ユーザが入力部２０を介して所定の操作を行ったことを検知すると、画像処理プログラム２を起動する。画像処理プログラム２が起動されると、基本画面Ｗ１（図２参照）がディスプレイ１０上に表示される。なお、制御部４０は、ディスプレイ１０上に表示される画面、ウィンドウ、ボタンその他の全ての要素の表示を制御する。
【００３１】
＜２−１．画像データの取り込み＞
基本画面Ｗ１は、オリジナル画像領域５１への画像データの取り込みの命令をユーザから受け付ける。オリジナル画像領域５１へ取り込まれた画像データは、後述する画像処理の対象になる。制御部４０は、静止画ファイル又は動画ファイルから、オリジナル画像領域５１へ画像データを取り込む。なお、本明細書において、静止画ファイルとは、静止画形式のデータファイルであり、動画ファイルとは、動画形式のデータファイルである。
【００３２】
静止画ファイルから画像データを取り込む場合、ユーザは、入力部２０を操作することにより、１の静止画ファイルを指定するか、又は１のフォルダを指定する。前者の場合、制御部４０は、その静止画ファイルの記憶部３０内のアドレスパスおよびファイル名をユーザに入力させる。後者の場合、制御部４０は、そのフォルダの記憶部３０内のアドレスパスおよびフォルダ名をユーザに入力させる。その後、制御部４０は、指定された１の静止画ファイル又は指定された１のフォルダ内の全ての静止画ファイルを、オリジナル画像領域５１に静止画ファイル群として保存する。なお、本明細書において、「群」という場合には、その要素数は複数とは限らず、１つであってもよい。
【００３３】
一方、動画ファイルから画像データを取り込む場合、ユーザは、入力部２０を操作することにより、１の動画ファイルの記憶部３０内のアドレスパスおよびファイル名を入力する。制御部４０は、ユーザが動画ファイルを指定したことを検知すると、基本画面Ｗ１上に動画取込みウィンドウ（図示されない）を重ねて表示させる。動画取込みウィンドウは、指定された動画ファイルの全タイムラインのうち、任意の長さのタイムラインの選択をユーザから受け付ける。制御部４０は、ユーザが入力部２０を介して任意の長さのタイムラインの選択を行ったことを検知すると、その選択に対応する静止画ファイル群を生成する。この静止画ファイル群は、ユーザの選択に係るタイムラインの動画に含まれるフレーム群に１対１で対応する。その後、制御部４０は、この静止画ファイル群をオリジナル画像領域５１に保存する。
【００３４】
従って、本実施形態では、後述する画像処理の対象は、動画ファイルではなく、静止画ファイルである。静止画ファイルは、オリジナル画像領域５１へファイル単位、フォルダ単位、あるいは動画ファイルの全部又は一部のタイムライン単位で取り込まれる。
【００３５】
＜２−２．静止画ファイル群の再生＞
オリジナル画像領域５１へ静止画ファイル群が取り込まれると、制御部４０は、基本画面Ｗ１上に表示ウィンドウＷ２（図３参照）を重ねて表示させる。表示ウィンドウＷ２は、オリジナル画像領域５１への静止画ファイル群の取り込み動作の数だけ、表示される。
【００３６】
表示ウィンドウＷ２内には、まず、オリジナル画像領域５１へ取り込まれた静止画ファイル群に含まれる１の静止画ファイル（例えば、タイムライン上で先頭のフレームに対応する静止画ファイル）が表示される。なお、制御部４０は、静止画ファイル群が動画ファイルに由来するものではなく、静止画ファイルに由来するものであっても、静止画ファイル群に含まれる静止画ファイルをタイムラインに沿って配列されているものと認識する。配列は、ファイルの属性（ファイル名、作成日時、更新日時等）から自動的に判断される。
【００３７】
後述するとおり、表示ウィンドウＷ２内に表示されるフレームは、ユーザの操作を受けて切り替わる。制御部４０は、表示ウィンドウＷ２内に現在表示されているフレームの識別情報をリアルタイムに管理する。
【００３８】
制御部４０は、表示ウィンドウＷ２内で、その表示ウィンドウＷ２に対応する静止画ファイル群を、動画として再生可能である。図３に示すとおり、制御部４０は、基本画面Ｗ１上に、ウィンドウ選択プルダウンメニューＴ１、再生ボタンＴ２、コマ送りボタンＴ３、コマ戻しボタンＴ４およびタイムラインバーＴ５を表示する。
【００３９】
表示ウィンドウＷ２が複数存在する場合であっても、アクティブな表示ウィンドウＷ２は１つである。ウィンドウ選択プルダウンメニューＴ１は、どの表示ウィンドウＷ２をアクティブとするかの選択をユーザから受け付ける。以下、アクティブな表示ウィンドウＷ２に対応する静止画ファイル群を、アクティブファイル群と呼ぶ。また、アクティブな表示ウィンドウＷ２内に現在表示されているフレームを、アクティブ表示フレームと呼ぶ。
【００４０】
再生ボタンＴ２は、アクティブファイル群の動画としての再生の命令をユーザから受け付ける。制御部４０は、ユーザが入力部２０を介して再生ボタンＴ２を押下したことを検知すると、アクティブな表示ウィンドウＷ２内に、アクティブファイル群のフレームをタイムラインに沿って順次コマ送りの形式で表示させる。なお、再生は、再生ボタンＴ２が押下された時点のアクティブ表示フレームから開始する。また、再生ボタンＴ２は、再生の停止の命令をユーザから受け付ける。制御部４０は、再生中にユーザが入力部２０を介して再生ボタンＴ２を押下したことを検知すると、アクティブな表示ウィンドウＷ２内の表示を、その時点のアクティブ表示フレームに固定する。
【００４１】
コマ送りボタンＴ３、コマ戻しボタンＴ４はそれぞれ、アクティブ表示フレームを、アクティブファイル群のタイムラインに沿って１つ後、１つ前のフレームへ切り替える命令をユーザから受け付ける。
【００４２】
タイムラインバーＴ５は、アクティブファイル群のタイムラインを図式的に表す。タイムラインバーＴ５は、そのバーが延びる方向に、アクティブファイル群のフレーム数で等分に分割されている。タイムラインバーＴ５上の左からｎ番目の分割領域は、アクティブファイル群のタイムライン上でｎ番目のフレームに対応する（ｎは、自然数）。
【００４３】
図３に示すように、タイムラインバーＴ５は、選択フレーム群に対応する分割領域Ａ１と、非選択フレーム群に対応する分割領域Ａ２とを異なる態様で表示する。選択フレーム群とは、アクティブファイル群のタイムライン上で現在選択されている区間に対応するフレーム群である。非選択フレーム群とは、アクティブファイル群のタイムライン上で現在選択されていない区間に対応するフレーム群である。本実施形態では、領域Ａ１は、薄いトーンの色で表示され、領域Ａ２は、濃いトーンの色で表示される。
【００４４】
タイムラインバーＴ５は、アクティブファイル群のタイムライン上の任意の区間の選択をユーザから受け付ける。選択される区間は、連続区間であっても、不連続区間であってもよい。言い換えると、ユーザは、入力部２０を介してタイムラインバーＴ５を操作することにより、アクティブファイル群の全フレームの中から、任意のフレームを任意の数だけ選択することができる。具体的には、ユーザは、タイムラインバーＴ５上で選択したいフレームに対応する分割領域を選択する。分割領域は、同時に複数選択が可能である。制御部４０は、選択フレーム群を後述される画像処理の対象として認識する。なお、ユーザによりタイムラインバーＴ５上の分割領域が選択される度に、アクティブ表示フレームは、最新に選択された分割領域に対応するフレームに切り替わる。
【００４５】
＜２−３．画像処理＞
以下、選択フレーム群に対する画像処理について説明する。
制御部４０は、ノイズ除去（ガウシアンノイズ除去、バイラテラル、メディアン、ｋ最近接平滑化およびモスキートノイズ除去）、シャープネス、明るさ／コントラスト／彩度調整、画像解像度、回転、文字／矢印／モザイクの付加などの複数の画像処理モジュールを実行可能である。画像処理モジュールは、画像処理プログラム２に組み込まれている。
【００４６】
ユーザは、入力部２０を介して基本画面Ｗ１を操作することにより、画像処理モジュールの中から任意のものを、任意の順番に、任意の回数だけ選択することが可能である。必要であれば、ユーザは、画像処理モジュールの選択に併せて、その画像処理モジュールの実行時に用いられるパラメータを入力する。制御部４０は、ユーザが画像処理モジュールを１つ選択したことを検知する度に、選択フレーム群に対しその画像処理モジュールを実行する。なお、選択フレーム群に対し画像処理モジュールを実行するとは、選択フレーム群に含まれる各フレームに対しその画像処理モジュールを実行することである。
【００４７】
フレームに対し画像処理モジュールが１回、２回、３回，・・・と、順次実行されてゆくにつれて、そのフレームは、第１次、第２次、第３次，・・・と、順次加工されてゆく。第０次フレームは、オリジナル画像領域５１に保存されている静止画ファイルに対応する。第（ｍ＋１）次フレームは、第ｍ次フレームに対し画像処理モジュールを１回実行した後の静止画ファイルに対応する（ｍは、０以上の整数）。画像処理モジュールが順次実行されてゆくにつれて、第１次以降のフレームに対応する静止画ファイルが順次生成される。これらの静止画ファイルは、加工ファイル領域５２内にそれぞれ別のファイルとして保存される。従って、制御部４０は、ユーザの操作に応じて、表示ウィンドウＷ２内で、オリジナル画像領域５１内および加工ファイル領域５２内の静止画ファイルを適宜切り替えながら表示させることができる。
【００４８】
＜２−３−１．モスキートノイズ除去処理＞
次に、画像処理装置１に実装されているノイズ除去の１つであるモスキートノイズ除去処理について説明する。モスキートノイズとは、ＪＰＥＧやＭＰＥＧ等の圧縮形式での画像データの圧縮時に、主として画像内の鋭い輪郭部分に生じるノイズである。モスキートノイズ除去処理は、ＪＰＥＧ圧縮形式の静止画ファイル又はＭＰＥＧ圧縮形式の動画ファイルからオリジナル画像領域５１内へ取り込まれたＪＰＥＧ圧縮形式の静止画ファイル群から、画像内のモスキートノイズノイズを除去する処理である。モスキートノイズ除去処理では、ε（イプシロン）フィルタが用いられる。εフィルタとは、画像内の鋭い輪郭部分等における急峻な画素値の変化を保ったまま、画像内のモスキートノイズを除去するための非線形フィルタである。
【００４９】
制御部４０は、ユーザが入力部２０を介して基本画面Ｗ１上で所定の操作を行ったことを検知すると、基本画面Ｗ１上にノイズ除去ウィンドウＷ３（図４参照）を重ねて表示させる。ノイズ除去ウィンドウＷ３は、ガウシアンノイズ除去、バイラテラル、メディアン、ｋ最近接平滑化およびモスキートノイズ除去の中から、実行しようとするノイズ除去のアルゴリズムの選択をユーザから受け付けるウィンドウである。
【００５０】
ノイズ除去ウィンドウＷ３は、実行ボタンＢ１およびキャンセルボタンＢ２を表示する。制御部４０は、ノイズ除去ウィンドウＷ３上でノイズ除去のアルゴリズムが１つ選択された状態で、ユーザが入力部２０を介して実行ボタンＢ１を押したことを検知すると、そのアルゴリズムに係る画像処理モジュールの実行を開始する。
【００５１】
ノイズ除去ウィンドウＷ３上でモスキートノイズ除去が選択された状態で、実行ボタンＢ１が押されると、図５に示すモスキートノイズ除去処理が開始する。モスキートノイズ除去処理は、上記のとおり、選択フレーム群に対して実行されるが、以下、簡単のため、モスキートノイズ除去処理の開始時に、ＪＰＥＧ圧縮形式で圧縮されたＲＧＢ表色系の１枚のカラーデジタル圧縮画像（以下、対象フレームＦｔ）が選択フレーム群として選択されていたものとする。
【００５２】
図５に示す通り、まず、モスキートノイズ除去処理では、対象フレームＦｔに含まれる各画素Ｘｉ,ｊに対し、ステップＳ１１〜Ｓ１４が繰り返し実行される。なお、画素Ｘｉ,ｊとは、対象フレームＦｔの上からｉ番目かつ左からｊ番目の画素である（図６参照）。また、対象フレームＦｔのサイズは、縦Ｉピクセル×横Ｊピクセルであり、ｉ，ｊは、それぞれ１≦ｉ≦Ｉ，１≦ｊ≦Ｊを満たす整数値である。対象フレームＦｔに含まれる各画素Ｘｉ,ｊに対するステップＳ１１〜Ｓ１４の詳細は、以下のとおりである。
【００５３】
ステップＳ１１では、σ算出部４１は、画素Ｘｉ,ｊを中心とする縦Ｎピクセル×横Ｎピクセルの正方形の領域（以下、Ｎ×Ｎ領域）Ｇｉ,ｊに含まれるＮ×Ｎ個の画素のＲ値（画素値）の標準偏差σｉ,ｊ（Ｒ）を算出する。なお、本実施形態では、Ｎ＝７である。従って、本実施形態では、以下の４９個のＲ値の標準偏差σｉ,ｊ（Ｒ）が算出される。ただし、画素Ｘｉ,ｊのＲ値をｘｉ，ｊ（Ｒ）とする。
ｘｉ―３，ｊ−３(Ｒ)，ｘｉ―２，ｊ−３(Ｒ)，・・・，ｘｉ＋２，ｊ−３(Ｒ)，ｘｉ＋３，ｊ−３(Ｒ)，
ｘｉ―３，ｊ−２(Ｒ)，ｘｉ―２，ｊ−２(Ｒ)，・・・，ｘｉ＋２，ｊ−２(Ｒ)，ｘｉ＋３，ｊ−２(Ｒ)，
・・・，
ｘｉ―３，ｊ＋２(Ｒ)，ｘｉ―２，ｊ＋２(Ｒ)，・・・，ｘｉ＋２，ｊ＋２(Ｒ)，ｘｉ＋３，ｊ＋２(Ｒ)，
ｘｉ―３，ｊ＋３(Ｒ)，ｘｉ―２，ｊ＋３(Ｒ)，・・・，ｘｉ＋２，ｊ＋３(Ｒ)，ｘｉ＋３，ｊ＋３(Ｒ)
【００５４】
ステップＳ１２では、σ算出部４１は、Ｎ×Ｎ領域Ｇｉ,ｊに含まれるＮ×Ｎ個の画素のＧ値（画素値）の標準偏差σｉ,ｊ（Ｇ）を算出する。従って、本実施形態では、以下の４９個のＧ値の標準偏差σｉ,ｊ（Ｇ）が算出される。ただし、画素Ｘｉ,ｊのＧ値をｘｉ，ｊ（Ｇ）とする。
ｘｉ―３，ｊ−３(Ｇ)，ｘｉ―２，ｊ−３(Ｇ)，・・・，ｘｉ＋２，ｊ−３(Ｇ)，ｘｉ＋３，ｊ−３(Ｇ)，
ｘｉ―３，ｊ−２(Ｇ)，ｘｉ―２，ｊ−２(Ｇ)，・・・，ｘｉ＋２，ｊ−２(Ｇ)，ｘｉ＋３，ｊ−２(Ｇ)，
・・・，
ｘｉ―３，ｊ＋２(Ｇ)，ｘｉ―２，ｊ＋２(Ｇ)，・・・，ｘｉ＋２，ｊ＋２(Ｇ)，ｘｉ＋３，ｊ＋２(Ｇ)，
ｘｉ―３，ｊ＋３(Ｇ)，ｘｉ―２，ｊ＋３(Ｇ)，・・・，ｘｉ＋２，ｊ＋３(Ｇ)，ｘｉ＋３，ｊ＋３(Ｇ)
【００５５】
ステップＳ１３では、σ算出部４１は、Ｎ×Ｎ領域Ｇｉ,ｊに含まれるＮ×Ｎ個の画素のＢ値（画素値）の標準偏差σｉ,ｊ（Ｂ）を算出する。従って、本実施形態では、以下の４９個の画素値の標準偏差σｉ,ｊ（Ｂ）が算出される。ただし、画素Ｘｉ,ｊのＢ値をｘｉ，ｊ（Ｂ）とする。
ｘｉ―３，ｊ−３(Ｂ)，ｘｉ―２，ｊ−３(Ｂ)，・・・，ｘｉ＋２，ｊ−３(Ｂ)，ｘｉ＋３，ｊ−３(Ｂ)，
ｘｉ―３，ｊ−２(Ｂ)，ｘｉ―２，ｊ−２(Ｂ)，・・・，ｘｉ＋２，ｊ−２(Ｂ)，ｘｉ＋３，ｊ−２(Ｂ)，
・・・，
ｘｉ―３，ｊ＋２(Ｂ)，ｘｉ―２，ｊ＋２(Ｂ)，・・・，ｘｉ＋２，ｊ＋２(Ｂ)，ｘｉ＋３，ｊ＋２(Ｂ)，
ｘｉ―３，ｊ＋３(Ｂ)，ｘｉ―２，ｊ＋３(Ｂ)，・・・，ｘｉ＋２，ｊ＋３(Ｂ)，ｘｉ＋３，ｊ＋３(Ｂ)
【００５６】
すなわち、ステップＳ１１〜Ｓ１３では、画素Ｘｉ,ｊに対応する標準偏差が、Ｒ、Ｇ、Ｂの色成分毎に算出される。
続いて、ステップＳ１４では、ε導出部４２は、直前のステップＳ１１〜Ｓ１３で画素Ｘｉ,ｊに対し算出された、Ｒ、ＧおよびＢの３つの色成分にそれぞれ対応する３個の標準偏差の最大値を導出し、画素Ｘｉ,ｊのεフィルタのε（イプシロン）値εｉ,ｊとする。従って、本実施形態では、εｉ,ｊ値として、以下の３個の標準偏差から、その最大値が導出される。
σｉ,ｊ（Ｒ）， σｉ,ｊ（Ｇ）， σｉ,ｊ（Ｂ）
【００５７】
以上より、続くステップＳ１５，Ｓ１６の実行前に、対象フレームＦｔに含まれる全画素について、εフィルタのε値が導出された状態となる。対象フレームＦｔに含まれる全画素についてのε値は、以下のマトリクスで表される。ステップＳ１５およびＳ１６は、対象フレームＦｔをεフィルタに通す処理である。
ε１，１，ε２，１，・・・，εＩ−１，１，εＩ，１，
ε１，２，ε２，２，・・・，εＩ−１，２，εＩ，２，
・・・，
ε１，Ｊ−１，ε２，Ｊ−１，・・・，εＩ−１，Ｊ−１，εＩ，Ｊ−１，
ε１，Ｊ，ε２，Ｊ，・・・，εＩ−１，Ｊ，εＩ，Ｊ
【００５８】
図５に示す通り、ステップＳ１５およびＳ１６は、色成分毎に実行される。また、図５に示す通り、ステップＳ１５およびＳ１６は、対象フレームＦｔに含まれる各画素Ｘｉ,ｊに対し繰り返し実行される。対象フレームＦｔに含まれる各画素Ｘｉ,ｊに対するステップＳ１５およびＳ１６の詳細は、以下のとおりである。
【００５９】
ステップＳ１５では、フィルタリング部４３は、画素Ｘｉ,ｊを中心とする縦Ｍピクセル×横Ｍピクセルの正方形の領域（以下、Ｍ×Ｍ領域）Ｈｉ,ｊに含まれるＭ×Ｍ個の画素の画素値のうち、画素値ｘｉ，ｊ−εから画素値ｘｉ，ｊ＋εの範囲内にある１以上の画素値を抽出する。なお、本実施形態では、Ｍ＝７とする。また、画素値ｘｉ，ｊとは、Ｒ色成分についての処理の実行時であれば、ｘｉ，ｊ（Ｒ）であり、Ｇ色成分についての処理の実行時であれば、ｘｉ，ｊ（Ｇ）であり、Ｂ色成分についての処理の実行時であれば、ｘｉ，ｊ（Ｂ）である。より正確には、ステップＳ１５では、Ｍ×Ｍ領域Ｈｉ,ｊに含まれるＭ×Ｍ個の画素の画素値うち、ｘｉ，ｊ−εｔ，ｓ≦ｘｔ，ｓ≦ｘｉ，ｊ＋εｔ，ｓの条件を満たす全ての画素値ｘｔ，ｓが抽出される（ただし、ｔは、ｉ−３≦ｔ≦ｉ＋３を満たす正の整数、ｓは、ｊ−３≦ｓ≦ｊ＋３を満たす正の整数）。ステップＳ１５は、図５に示すように、ｘｉ，ｊ−εｔ，ｓ≦ｘｔ，ｓ≦ｘｉ，ｊ＋εｔ，ｓの条件を満たすか否かを判断し、満たす場合にはその画素値ｘｔ，ｓを抽出する処理を、ｔ，ｓについて２重にループを回してＭ×Ｍ回繰り返すことで実現される。
【００６０】
続くステップＳ１６では、フィルタリング部４３は、直前のステップＳ１５で抽出された１以上の画素値ｘｔ，ｓの相加平均値を算出し、画素値ｘｉ，ｊの補正値ｙｉ,ｊとする。画素値ｘｉ，ｊの補正値ｙｉ,ｊは、画素値ｘｉ，ｊからモスキートノイズを除去したものである。なお、補正値ｙｉ,ｊとは、Ｒ色成分についての処理の実行時であれば、ｙｉ,ｊ（Ｒ）であり、Ｇ色成分についての処理の実行時であれば、ｙｉ,ｊ（Ｇ）であり、Ｂ色成分についての処理の実行時であれば、ｙｉ,ｊ（Ｂ）である。ただし、ｙｉ,ｊ（Ｒ）とは、ｘｉ，ｊ（Ｒ）の補正値であり、ｙｉ,ｊ（Ｇ）とは、ｘｉ，ｊ（Ｇ）の補正値であり、ｙｉ,ｊ（Ｂ）とは、ｘｉ，ｊ（Ｂ）の補正値である。
【００６１】
Ｒ色成分、Ｂ色成分およびＧ色成分の各色成分に対し、Ｉ×Ｊ回繰り返されるステップＳ１５およびＳ１６が終了すると、モスキートノイズ除去処理が終了する。
【００６２】
＜３．用途＞
上記のとおり、画像処理プログラム２は、静止画又は動画ファイルのどちらから画像データを取り込もうとも、その後、画像データを静止画ファイル群として管理する。従って、画像処理プログラム２は、同じタイムラインの中の任意のフレームを任意に画像処理したいというユーザの要望に容易に応えることができる。また、画像処理プログラム２は、静止画ファイル群を動画として再生する機能を有している。その結果、画像データが画像処理プログラム２内で静止画ファイル群として取り扱われようとも、ユーザは、その画像データを動画として認識することができる。従って、画像処理プログラム２は、動画の解析や編集等を行う場面で特に有用である。
【００６３】
画像処理プログラム２は、多種多様な動画に対する画像処理を取り扱うことができるが、例えば、警察等の機関が事件の捜査のために防犯カメラの監視映像を解析するのにも利用され得る。本実施形態に係るモスキートノイズ除去処理は、ＪＰＥＧやＭＰＥＧ等の圧縮形式で記録された監視映像からモスキートノイズを除去するのに特に有用である。
【００６４】
＜４．特徴＞
＜４−１＞
上記実施形態では、縦Ｉピクセル×横Ｊピクセルのサイズの対象フレームＦｔからモスキートノイズを除去するべく、ステップＳ１１〜Ｓ１６がＩ×Ｊ回繰り返し実行される。σ算出部４１は、ステップＳ１１〜Ｓ１３をＩ×Ｊ回繰り返すことにより、対象フレームＦｔに含まれる各画素Ｘｉ,ｊに対し、ＲＧＢの色成分毎に、その画素Ｘｉ,ｊを中心とするＮ×Ｎ領域Ｇｉ,ｊに含まれるＮ×Ｎ個の画素の画素値の標準偏差を算出する。ε導出部４２は、ステップＳ１４をＩ×Ｊ回繰り返すことにより、対象フレームＦｔに含まれる各画素Ｘｉ,ｊに対し、その画素Ｘｉ,ｊのεフィルタのεｉ,ｊ値として、その画素Ｘｉ,ｊに対し算出された、３色の色成分に対応する３個の標準偏差σｉ,ｊ（Ｒ），σｉ,ｊ（Ｇ）およびσｉ,ｊ（Ｂ）の最大値を導出する。フィルタリング部４３は、ＲＧＢの色成分毎に、ステップＳ１５およびＳ１６をＩ×Ｊ回繰り返すことにより、対象フレームＦｔをεフィルタに通す。
【００６５】
すなわち、対象フレームＦｔに含まれる各画素Ｘｉ,ｊに対し、ＲＧＢの色成分毎に、Ｎ×Ｎ領域Ｇｉ,ｊ単位で、画素値の標準偏差が算出される。従って、彩度や色相等が異なる輪郭線の検出感度が上がり、ひいてはモスキートノイズを適切に抑制することが可能になる。さらに、対象フレームＦｔに含まれる各画素Ｘｉ,ｊのεフィルタのεｉ,ｊ値として、その画素Ｘｉ,ｊに対し算出された、３個の標準偏差σｉ,ｊ（Ｒ），σｉ,ｊ（Ｇ）およびσｉ,ｊ（Ｂ）の最大値が算出される。従って、εｉ,ｊ値が複数の色成分を考慮したものとなり、輝度や色成分単色等に基づくεｉ,ｊ値では検出不可能な輪郭線を検出し、ひいてはモスキートノイズを適切に抑制することが可能になる。従って、対象フレームＦｔから高品質にモスキートノイズを除去することができる。
【００６６】
＜４−２＞
フィルタリング部４３は、ステップＳ１５およびＳ１６を繰り返すことにより、対象フレームＦｔに含まれる各画素Ｘｉ,ｊに対し、ＲＧＢの色成分毎に、その画素Ｘｉ,ｊの画素値ｘｉ,ｊの補正値ｙｉ,ｊとして、その画素Ｘｉ,ｊを中心とするＭ×Ｍ領域Ｈｉ,ｊに含まれるＭ×Ｍ個の画素の画素値のうち、（ｘｉ，ｊ−ε）以上かつ（ｘｉ，ｊ＋ε）以下の条件を満たす１以上の画素値の相加平均値を算出する。すなわち、対象フレームＦｔに含まれる各画素Ｘｉ,ｊに対し、ＲＧＢの色成分毎に、Ｍ×Ｍ領域Ｈｉ,ｊ単位で画素値の相加平均値が算出され、その画素の画素値ｘｉ,ｊの補正値ｙｉ,ｊとされる。従って、モスキートノイズを適切に除去した画素値ｘｉ,ｊの補正値ｙｉ,ｊが算出される。
【００６７】
＜４−３＞
上記実施形態では、ＲＧＢの色成分毎に、対象フレームＦｔがεフィルタを通過する。なお、εフィルタのεｉ,ｊ値は、３色の色成分に共通して用いられる。従って、複数の色成分を有するカラーの対象フレームＦｔから高品質にモスキートノイズを除去することができる。
【００６８】
＜４−４＞
Ｎ×Ｎ領域Ｇｉ,ｊおよびＭ×Ｍ領域Ｈｉ,ｊは、注目している画素Ｘｉ,ｊを中心とする領域である。その結果、標準偏差σｉ,ｊとεｉ,ｊ値との算出の基準となる値の母集団が適切に設定される。
【００６９】
＜５．変形例＞
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて、種々の変更が可能である。例えば、以下の変更が可能である。
【００７０】
＜５−１＞
領域Ｇｉ,ｊは、Ｎ×Ｎのような正方形の領域でなくてもよく、例えば、円形、楕円形、長方形、三角形、五角形等、様々な外形を有する領域とし得る。また、領域Ｇｉ,ｊは、外形は円形、楕円形、多角形等であるが、その一部が空いている領域であってもよい。領域Ｈｉ,ｊについても、同様である。
【００７１】
＜５−２＞
上記実施形態では、領域Ｇｉ,ｊは、画素Ｘｉ,ｊを中心とするように設定されたが、画素Ｘｉ,ｊを代表画素とする様々な領域として設定され得る。しかしながら、領域Ｇｉ,ｊの代表画素である画素Ｘｉ,ｊは、領域Ｇｉ,ｊの略中心の画素であることが好ましい。例えば、領域Ｇｉ,ｊが偶数×偶数の正方形の領域である場合、領域Ｇｉ,ｊの中心の画素を１つだけ特定することはできないため、領域Ｇｉ,ｊの中心付近の画素を代表画素とすることが好ましい。領域Ｇｉ,ｊが５−１の変形例のような形状である場合も同様である。なお、領域Ｇｉ,ｊが一部が空いているような形状である場合には、その外形の中心付近の画素を代表画素とすることが好ましい。領域Ｈｉ,ｊについても、同様である。
【００７２】
＜５−３＞
上記実施形態では、ＲＧＢ表色系のカラー画像に適用する場合を例示したが、モスキートノイズ除去処理は、ＹＣｂＣｒ表色系等、他の表色系のカラー画像に対しても適用し得る。そして、どのような表色系のカラー画像が対象になるとしても、モスキートノイズ除去処理では、色成分毎に画素値が演算されることが望ましい。輝度や明度は同じでも、彩度や色相が異なる輪郭線については、色成分毎に演算しなければ検出することが困難であり、ひいてはモスキートノイズを適切に抑制することができないからである。
【００７３】
＜５−４＞
ステップＳ１４では、ε値として、３個の標準偏差の最大値がそのまま選択されたが、最大値の補正値を選択してもよい。例えば、ε値として、最大値に所定の係数を加減乗除する等、最大値を所定のアルゴリズムに従って補正した値を適宜選択し得る。
【００７４】
＜５−５＞
ステップＳ１１〜Ｓ１４では、標準偏差が算出されたが、これに代えて、例えば、分散等、母集団のばらつきを示す任意の指標を算出し得る。本変形例は、変形例５−４との組み合わせが必要となり得る。
【００７５】
＜５−６＞
ステップＳ１６において、Ｍ×Ｍ領域Ｈｉ,ｊに含まれるＭ×Ｍ個の画素の画素値の代表値を算出する方法として、相加平均値ではなく、相乗平均値や調和平均値を算出する等、それらの画素値を均す他の様々な方法を適宜選択し得る。
【００７６】
＜５−７＞
Ｎ，Ｍの値は、任意に設定し得る。Ｎ，Ｍの値は、上記実施形態と同様に同じ値であってもよいし、異なる値であってもよい。さらに、Ｎ，Ｍの値は、ユーザが設定できないようにしてもよい。
【００７７】
＜５−８＞
上記実施形態では、ステップＳ１１〜Ｓ１４とステップＳ１５，Ｓ１６とがシーケンス処理されるようになっていたが、少なくとも一部が並列処理されるようにしてもよい。例えば、対象フレームＦｔの上半分の画素に対するステップＳ１１〜Ｓ１４が終了した後、対象フレームＦｔの下半分の画素に対するステップＳ１１〜Ｓ１４を実行しながら、ステップＳ１５の実行を開始してもよい。
【００７８】
＜５−９＞
上記実施形態では、オリジナル画像領域５１へ取り込まれた画像データは、全て静止画ファイルとして保存されるようになっていた。しかしながら、オリジナル画像領域５１へ取り込まれた画像データを、動画ファイルとして保存するようにしてもよい。オリジナル画像領域５１内の画像データの形式を静止画形式とするか動画形式とするかは、ユーザが選択できるようにしてもよいし、取り込み元の画像データの形式等に応じて自動的に決定されるようにしてもよい。さらに、その後、動画ファイルに対して画像処理が施される場合には、その画像処理後の画像データも動画ファイルの形式で保存するようにしてもよい。
【符号の説明】
【００７９】
１  画像処理装置（コンピュータ）
２  画像処理プログラム
Ｆｔ  対象フレーム（デジタル圧縮画像）
Ｇｉ，ｊ  Ｎ×Ｎ領域（第１領域）
Ｈｉ，ｊ  Ｍ×Ｍ領域（第２領域）
Ｘｉ，ｊ  画素
ｘｉ，ｊ  画素値
ｙｉ，ｊ  画素値の補正値
σｉ,ｊ  標準偏差（ばらつき）
εｉ,ｊ  イプシロン値（ε値）
【図１】
0005751184.tif 000002
【図２】
0005751184.tif 000003
【図３】
0005751184.tif 000004
【図４】
0005751184.tif 000005
【図５】
0005751184.tif 000006
【図６】
0005751184.tif 000007