(57)【要約】【課題】イメージでインパルスノイズを迅速に除去できるノイズ除去装置、システムおよび方法を提供する。【解決手段】本発明によるノイズ除去装置は、補正対象イメージに含まれる各ピクセルの色相情報を含むピクセルデータを提供するイメージ入力部と、ピクセルデータに含まれるピクセルを加重値に基づくアベレージング方法によりノイズ除去を行い、加重値は補正対象ブロック値と比較対象ブロック値の差異値が０であるとき最大値に設定し、差異値が限界値まで増加するに従い線形に減少し、差異値が限界値以上であるとき各々０に設定し、補正対象ブロックのうち加重値が０ではない比較対象ブロックの数が保障個数に達しないインパルスブロックに対しては比較対象ブロックのうち少なくとも保障個数の比較対象ブロックに補正加重値を付与して補正対象ブロックと補正加重値が付与された比較対象ブロックとをアベレージングしてピクセルデータに含まれたノイズを除去するノイズ除去部およびノイズ除去部によって処理されたピクセルデータを出力するイメージ出力部を含む。【選択図】      図４
2014011800.tif 000002
【特許請求の範囲】
【請求項１】
補正対象イメージに含まれる各ピクセルの色相情報を含むピクセルデータを提供するイメージ入力部と、
前記ピクセルデータに含まれるピクセルを加重値に基づくアベレージング方法によりノイズ除去を行い、前記加重値は補正対象ブロックと比較対象ブロックとの差異値が０であるとき、最大値に設定し、前記差異値が限界値まで増加するに従い線形に減少し、前記差異値が限界値以上であるとき各々０に設定し、前記補正対象ブロックのうち前記加重値が０ではない比較対象ブロックの数が保障個数に達しないインパルスブロックに対しては前記比較対象ブロックのうち少なくとも保障個数の比較対象ブロックに補正加重値を付与し、前記補正対象ブロックと前記補正加重値が付与された比較対象ブロックとをアベレージングして前記ピクセルデータに含まれたノイズを除去するノイズ除去部と、
前記ノイズ除去部によって処理された前記ピクセルデータを出力するイメージ出力部を含むノイズ除去装置。
【請求項２】
前記ノイズ除去部は、
前記インパルスブロックの比較対象ブロックのうち他のインパルスブロックが存在して前記他のインパルスブロックに０ではない加重値が付与されても、前記比較対象ブロックのうち加重値が０である一般ブロックの一部に補正加重値を付与し、前記インパルスブロックと一般ブロックとをアベレージングする請求項１に記載のノイズ除去装置。
【請求項３】
前記ノイズ除去部は、前記インパルスブロックの比較対象ブロックを、前記差異値を基準に整列し、整列された比較対象ブロックのうち前記差異値が小さい順に前記保障個数の比較対象ブロックを選定し、前記選定された比較対象ブロックに対してのみ前記補正加重値を付与する請求項１に記載のノイズ除去装置。
【請求項４】
前記ノイズ除去部は、前記インパルスブロックの比較対象ブロックを、前記差異値を基準に分類し、分類された結果に基づき差異値が小さい順に少なくとも前記保障個数の比較対象ブロックを加重値補正対象として選定し、前記選定された比較対象ブロックに対して前記補正加重値を付与する請求項１に記載のノイズ除去装置。
【請求項５】
前記ノイズ除去部は、前記比較対象ブロックのうち加重値補正対象を選定するための整列プロセスを行わない請求項４に記載のノイズ除去装置。
【請求項６】
前記ノイズ除去部は、前記選定された比較対象ブロックのうち、前記加重値が０である比較対象ブロックに限って前記補正加重値を付与する請求項４に記載のノイズ除去装置。
【請求項７】
前記ノイズ除去部は、互いに異なる差異値範囲を有する複数のビン（ＢＩＮ）に前記インパルスブロックの比較対象ブロックを各々の差異値に該当するビン（ＢＩＮ）に入力し、各ビン（ＢＩＮ）が有する差異値範囲が増加する順に前記複数のビン（ＢＩＮ）を一つずつ加重値補正対象に追加し、追加する過程で前記加重値補正対象に含まれた全体比較対象ブロックの数が前記保障個数以上になると前記追加を中止する請求項１に記載のノイズ除去装置。
【請求項８】
前記複数のビン（ＢＩＮ）は、差異値範囲として０以上前記限界値未満を有する内部ビン（ＢＩＮ）、差異値範囲として前記限界値から前記限界値にビン（ＢＩＮ）サイズを加算した値を有する１個以上の外部ビン（ＢＩＮ）を含む請求項７に記載のノイズ除去装置。
【請求項９】
前記ビン（ＢＩＮ）サイズおよび前記外部ビン（ＢＩＮ）の個数を入力される設定入力部をさらに含む請求項８に記載のノイズ除去装置。
【請求項１０】
前記限界値、保障個数および補正加重値のうち少なくとも一つを入力される設定入力部をさらに含む請求項１に記載のノイズ除去装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノイズ除去（Ｄｅｎｏｉｓｉｎｇ）装置および方法に係り、より詳細には、映像からノイズ（ｎｏｉｓｅ）を除去する装置および方法に関する。
【背景技術】
【０００２】
ノイズ除去（Ｄｅｎｏｉｓｉｎｇ）技術は映像に付加されたノイズを除去する技術である。ノイズ除去技術のうちの一つであって、ピクセルデータを平均してノイズを除去するアベレージング方法（ａｖｅｒａｇｉｎｇ  ｍｅｔｈｏｄ）が知られている。アベレージング方法は、映像であるピクセルが汚染された際の復元を主に汚染されたピクセルの近傍にあるピクセルデータのみを利用して行う。しかし、ノイズによって近傍ピクセルが酷く損傷されている場合、単に近傍のピクセルデータのみを利用してアベレージングするだけでは汚染を除去することはできない。
【０００３】
近年、映像からのノイズ除去（ｄｅｎｏｉｓｉｎｇ）のため、Ｎｏｎ−Ｌｏｃａｌ  Ｍｅａｎｓ（以下、「ＮＬ  Ｍｅａｎｓ」という）が使われている。この方法は、映像は自己相似性（ｓｅｌｆ−ｓｉｍｉｌａｒｉｔｙ）という類似の形態を繰り返すという特徴を有しているとの仮定の下で、ノイズピクセルを推定し、ノイズ除去対象であるピクセルの近傍（ｎｅｉｇｈｂｏｒｈｏｏｄ）と類似の特徴を有している近傍を映像全体から探し出す。
【０００４】
例えば、図１に図示するイメージで、ノイズ除去対象ピクセルグループ１０のノイズを除去する場合、第１比較対象ブロックグループ１２の方が第２比較対象ブロックグループ１４よりノイズ除去対象ピクセルグループ１０と類似するため、アベレージングを計算するために合算する際、第１比較対象ブロックグループ１２は第２比較対象ブロックグループ１４よりさらに高い加重値を付与される。
【０００５】
「ＮＬ  Ｍｅａｎｓ」は全体映像情報を利用して近傍領域間の類似度（ｓｉｍｉｌａｒｉｔｙ）に応じて加重値を反映して合算する加重値に基づくアベレージング方法（ｗｅｉｇｈｔ−ｂａｓｅｄ  ａｖｅｒａｇｅ）を使用するため、インパルス（ｉｍｐｕｌｓｅ）ノイズなどによって近傍のピクセルがひどく損傷する場合もノイズを除去することができる。加重平均を使用する他のノイズ除去方法としてはＢＭ３Ｄ（Ｂｌｏｃｋ  Ｍａｔｃｈｉｎｇ  ３Ｄ）アルゴリズムがある。
【０００６】
加重平均を使用するノイズ除去アルゴリズムにおいて、加重値はピクセルグループ間の類似度に応じて決められる。類似度はピクセルグループに属するピクセルの間の差異値であり得る。類似度は、例えば、ピクセルグループに属するピクセル間のＳＡＤ（Ｓｕｍ−ｏｆ−Ａｂｓｏｌｕｔｅ  Ｄｉｆｆｅｒｅｎｃｅ）値の合計であり得る。類似したピクセルグループであるほどＳＡＤ値は小さくなる。類似したピクセルグループに対してより高い加重値を付与するのが好ましいため、加重値はピクセルグループ間の差異値が大きくなるほど小さくなる。加重値はピクセルグループ間の差異値が大きくなるほど線形（ｌｉｎｅａｒ）に減少したり、幾何級数的（ｅｘｐｏｎｅｎｔｉａｌ）に減少し得る。
【０００７】
一方、ピクセルの差異値に対する加重値が幾何級数的な関係に変わる場合には浮動小数点演算（ｆｌｏａｔｉｎｇ−ｐｏｉｎｔ  ｏｐｅｒａｔｉｏｎ）が必要になる。浮動小数点演算は整数（ｉｎｔｅｇｅｒ）演算に比べて演算量が多いため、速度が遅く、ＩＳＰ（Ｉｍａｇｅ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）が浮動小数点演算を処理するには少なくない負担となる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】米国特許出願公開第２００９／００５２７９８号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明が解決しようとする課題は、高速度でインパルスノイズ除去を含むノイズ除去機能を行う装置、システムおよびその方法を提供することである。
本発明が解決しようとする他の課題は、インパルスノイズ除去のための加重値に基づくアベレージング方法演算において、加重値を求めるために浮動小数点演算を最小化するノイズ除去装置、システムおよびその方法を提供することである。
【００１０】
本発明が解決しようとする課題は、上述した課題に制限されず、上述していないまた他の課題は以下の記載から当業者に明確に理解できるであろう。
【課題を解決するための手段】
【００１１】
前記課題を解決するための本発明の一実施形態によるノイズ除去装置は、補正対象イメージに含まれる各ピクセルの色相情報を含むピクセルデータを提供するイメージ入力部と、前記ピクセルデータに含まれるピクセルを加重値に基づくアベレージング方法によりノイズ除去（ｄｅｎｏｉｓｉｎｇ）を行い、前記加重値は、補正対象ブロック値と比較対象ブロック値との差異値が０であるとき、最大値に設定し、前記差異値が限界値まで増加するに従い線形に減少し、前記差異値が限界値以上であるとき各々０に設定し、前記補正対象ブロックのうち前記加重値が０ではない比較対象ブロックの数が保障個数に達しないインパルスブロックに対しては前記比較対象ブロックのうち少なくとも保障個数の比較対象ブロックに補正加重値を付与し、前記補正対象ブロックと前記補正加重値が付与された比較対象ブロックとをアベレージングして前記ピクセルデータに含まれたノイズを除去するノイズ除去部と、前記ノイズ除去部によって処理された前記ピクセルデータを出力するイメージ出力部を含む。
【００１２】
一実施形態によれば、前記インパルスブロックは加重値が０ではない比較対象ブロックがあえて存在しないブロックであり得る。
【００１３】
一実施形態によれば、前記ノイズ除去部は、前記インパルスブロックの比較対象ブロックを、前記差異値を基準に整列し、整列された比較対象ブロックのうち前記差異値が小さい順に前記保障個数の比較対象ブロックを選定し、前記選定された比較対象ブロックに対してのみ前記補正加重値を付与することができる。前記ノイズ除去部は、前記比較対象ブロックのうち加重値補正対象を選定するための整列プロセスを行わないものであり得る。前記ノイズ除去部は、前記選定された比較対象ブロックのうち、前記加重値が０である比較対象ブロックに限って前記補正加重値を付与することができる。
【００１４】
一実施形態によれば、前記ノイズ除去部は、互いに異なる差異値範囲を有する複数のビン（ＢＩＮ）に前記インパルスブロックの比較対象ブロックを各々の差異値に該当するビン（ＢＩＮ）に入力し、各ビン（ＢＩＮ）が有する差異値範囲が増加する順に前記複数のビン（ＢＩＮ）を一つずつ加重値補正対象に追加し、追加する過程で前記加重値補正対象に含まれた全体比較対象ブロックの数が前記保障個数以上になると前記追加を中止することができる。前記複数のビン（ＢＩＮ）は、差異値範囲として０以上前記限界値未満を有する内部ビン（ＢＩＮ）、差異値範囲として前記限界値から前記限界値にビン（ＢＩＮ）サイズを加算した値を有する１個以上の外部ビン（ＢＩＮ）を含み得る。
【００１５】
一実施形態によれば、前記ノイズ除去装置は、前記限界値、保障個数および補正加重値のうち少なくとも一つを入力される設定入力部をさらに含み得る。前記設定入力部は、前記ビン（ＢＩＮ）サイズおよび前記外部ビン（ＢＩＮ）の個数を入力され得る。前記ノイズ除去装置は、不揮発性メモリモジュールをさらに含み得る。前記不揮発性メモリモジュールは前記設定入力部を介して入力されたデータを保存することができる。
【００１６】
前記ノイズ除去装置は、ＩＳＰ（Ｉｍａｇｅ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）を構成することができる。
【００１７】
本発明の他の実施形態によるノイズ除去システムは、外部装置と連結されて前記外部装置から補正対象イメージに含まれる各ピクセルの色相情報を含むピクセルデータを提供され、ＩＳＰに提供するインターフェースと、前記ピクセルデータに含まれるピクセルを加重値に基づくアベレージング方法によりノイズ除去（ｄｅｎｏｉｓｉｎｇ）を行い、前記加重値は、補正対象ブロック値と比較対象ブロック値との差異値が０であるとき、最大値に設定し、前記差異値が限界値まで増加するに従い線形に減少し、前記差異値が限界値以上であるとき各々０に設定し、前記補正対象ブロックのうち前記加重値が０ではない比較対象ブロックの数が保障個数に達しないインパルスブロックに対しては、前記比較対象ブロックのうち少なくとも保障個数の比較対象ブロックに補正加重値を付与し、前記補正対象ブロックと前記補正加重値が付与された比較対象ブロックとをアベレージングして補正されたピクセルデータを、前記インターフェースを介して出力するＩＳＰと、前記インターフェースおよびＩＳＰを制御するコアを含み得る。
【００１８】
一実施形態によれば、前記ＩＳＰは、不揮発性メモリを備え、前記コアから前記限界値、保障個数および補正加重値のうち少なくとも一つを入力され、前記コアから入力されたデータを前記不揮発性メモリに保存することができる。
【００１９】
一実施形態によれば、前記ノイズ除去システムはアプリケーションプロセッサ（ＡＰ）を構成することができる。
【００２０】
本発明の一実施形態による移動端末は、前記ノイズ除去システムおよび前記ノイズ除去システムに連結され、撮影された映像データを前記ノイズ除去システムに提供するイメージセンサを含み得る。前記移動端末は、前記ノイズ除去システムから出力された補正された映像データをディスプレイするディスプレイをさらに含み得る。
【００２１】
本発明のまた他の実施形態によるノイズ除去方法は、補正対象イメージに含まれる各ピクセルの色相情報を含むピクセルデータを受信する受信部および前記ピクセルデータを演算する演算部を含むノイズ除去装置を提供し、前記ノイズ除去装置に補正対象イメージの前記ピクセルデータを入力し、前記ノイズ除去装置を利用して前記ピクセルデータに含まれるピクセルを加重値に基づくアベレージング方法によりノイズ除去（ｄｅｎｏｉｓｉｎｇ）を行うことを含む。この際、前記ノイズを除去することは、前記加重値を補正対象ブロック値と比較対象ブロック値との差異値が０であるとき、最大値に設定し、前記差異値が限界値まで増加するに従い線形に減少するように設定し、前記差異値が限界値以上であるとき０に設定し、前記補正対象ブロックのうち前記加重値が０ではない比較対象ブロックの数が保障個数に達しないインパルスブロックに対しては、前記比較対象ブロックのうち少なくとも保障個数の比較対象ブロックに補正加重値を付与し、前記補正対象ブロックと前記補正加重値が付与された比較対象ブロックとをアベレージングして前記ピクセルデータに含まれたノイズを除去することを含み得る。
【００２２】
一実施形態によれば、前記補正加重値を付与することは、前記インパルスブロックの比較対象ブロックを、前記差異値を基準に整列し、整列された比較対象ブロックのうち前記差異値が小さい順に前記保障個数の比較対象ブロックを選定し、前記選定された比較対象ブロックに対してのみ前記補正加重値を付与することを含み得る。
【００２３】
一実施形態によれば、前記補正加重値を付与することは、互いに異なる差異値範囲を有する複数のビン（ＢＩＮ）を提供し、前記インパルスブロックの比較対象ブロックを各々の差異値に該当するビン（ＢＩＮ）に入力し、各ビン（ＢＩＮ）が有する差異値範囲が増加する順に前記複数のビン（ＢＩＮ）を一つずつ加重値補正対象に追加し、追加する過程で前記加重値補正対象に含まれた全体比較対象ブロックの数が前記保障個数以上になると前記追加を中止することを含むこともできる。
【００２４】
本発明のその他具体的な内容は詳細な説明および図面に含まれている。
【発明の効果】
【００２５】
本発明によれば、高速度でインパルスノイズを除去できる効果がある。
【００２６】
また、インパルスノイズを除去するための加重平均値演算において、前記加重値が補正対象ブロックと比較対象ブロックとの間のＳＡＤ値が増加するに従い線形に減少する場合にもインパルスノイズを含むインパルスブロックに対するノイズ除去が可能となる効果がある。
【図面の簡単な説明】
【００２７】
【図１】従来技術による加重値に基づくアベレージング方法において補正対象ブロックと比較対象ブロックの配置および加重値算定を説明するための図。
【図２】補正対象イメージでインパルスブロックによるノイズが含まれていることを説明するための図。
【図３Ａ】加重値がＳＡＤとの関係で線形に変わる場合のＳＡＤに対する加重値のグラフを示す図。
【図３Ｂ】加重値がＳＡＤ（Ｓｕｍ  ｏｆ  Ａｂｓｏｌｕｔｅ  Ｄｉｆｆｅｒｅｎｃｅ）との関係で幾何級数的に変わる場合のＳＡＤに対する加重値のグラフを示す図。
【図４】本発明の一実施形態によるノイズ除去装置で使用することができ、かつインパルスブロックも補正できる線形の加重値グラフを示す図。
【図５】本発明の一実施形態によるノイズ除去装置で使用することができ、インパルスブロックも補正できる線形の加重値グラフを示す図。
【図６】本発明の一実施形態によるノイズ除去装置で使用することができ、インパルスブロックも補正できる線形の加重値グラフを示す図。
【図７】本発明の一実施形態によるノイズ除去装置のブロック構成図。
【図８】本発明の一実施形態によるノイズ除去装置の細部ブロックの構成図。
【図９】本発明の一実施形態によるノイズ除去装置で使用することができ、かつインパルスブロックも補正できる線形の加重値グラフで非整列方式の補正対象比較対象ブロック算定方式を示す第１概要図。
【図１０】本発明の一実施形態によるノイズ除去装置で使用することができ、かつインパルスブロックも補正できる線形の加重値グラフで非整列方式の補正対象比較対象ブロック算定方式を示す第２概要図。
【図１１】本発明の一実施形態によるノイズ除去装置で使用することができ、かつインパルスブロックも補正できる線形の加重値グラフで非整列方式の補正対象比較対象ブロック算定方式を示す第３概要図。
【図１２】本発明の一実施形態によるノイズ除去装置で使用することができ、かつインパルスブロックも補正できる線形の加重値グラフで非整列方式の補正対象比較対象ブロック算定方式を示す第４概要図。
【図１３】本発明の一実施形態によるノイズ除去装置の細部ブロックの構成図。
【図１４】本発明の一実施形態によるノイズ除去システムのブロック構成図。
【図１５】本発明の一実施形態による移動端末の構成図。
【図１６】本発明の一実施形態によるノイズ除去方法を示す第１順序図。
【図１７】本発明の一実施形態によるノイズ除去方法を示す第２順序図。
【発明を実施するための形態】
【００２８】
本発明の利点および特徴、またこれらを達成する方法は添付する図面と共に詳細に後述されている実施形態を参照すると明確になるだろう。しかし、本発明は、以下で開示する実施形態に限定されるものではなく、互いに異なる多様な形態で実現されるものである。本実施形態は、単に本発明の開示を完全にし、本発明が属する技術分野で通常の知識を有する者に発明の範疇を完全に知らせるために提供されるものであり、本発明は、請求項の範囲によってのみ定義される。図面に表示する構成要素のサイズ及び相対的なサイズは説明を明瞭するため、誇張したものであり得る。明細書全体にかけて同一参照符号は同一構成要素を指称する。
【００２９】
一つの素子（ｅｌｅｍｅｎｔｓ）が他の素子と「接続された（ｃｏｎｎｅｃｔｅｄ  ｔｏ）」と指称される場合は、他の素子と直接連結またはカップリングされた場合または中間に他の素子を介在する場合をすべて含む。これに対し、一つの素子が他の素子と「直接接続された（ｄｉｒｅｃｔｌｙ  ｃｏｎｎｅｃｔｅｄ  ｔｏ）」と指称される場合は中間に他の素子が介在しないことを示す。明細書全体にかけて同一参照符号は同一構成要素を指称し、「及び／または」は、言及されたアイテムのそれぞれ及び一つ以上のすべての組合せを含む。
【００３０】
第１、第２などが多様な素子、構成要素を叙述するために使用されるが、これら素子、構成要素はこれらの用語によって制限されないことはいうまでもない。これらの用語は、単に一つ構成要素を他の構成要素と区別するために用いるものである。したがって、以下で言及される第１素子、第１構成要素または第１セクションは本発明の技術的思想内で第２素子、第２構成要素または第２セクションであり得ることは勿論である。
【００３１】
本明細書で使用された用語は実施形態を説明するためのものであり、本発明を制限しようとするものではない。本明細書で、単数型は文言で特に言及しない限り複数型も含む。明細書で使用される「含む（ｃｏｍｐｒｉｓｅｓ）」および／または「含む（ｃｏｍｐｒｉｓｉｎｇ）」は言及された構成要素、段階、動作および／または素子は一つ以上の他の構成要素、段階、動作および／または素子の存在または追加を排除しない。
【００３２】
他に定義されなければ、本明細書で使用されるすべての用語（技術および科学的用語を含む）は、本発明が属する技術分野で通常の知識を有する者が共通に理解できる意味として使用され得る。また一般に使用される辞典に定義されている用語は明白に特別に定義されていない限り理想的にまたは過度に解釈しない。
【００３３】
先ず、図２を参照して本明細書で使用される「インパルスブロック」の意味について説明する。
【００３４】
インパルスノイズは、イメージプロセシング技術分野ではデータ損失などの理由により近傍の映像と非常に異質な映像がディスプレイされるピクセルを意味する。図２に図示するイメージにはインパルスノイズが形成されたピクセルグループ１６が図示されている。本明細書でインパルスブロックは、イメージでインパルスノイズが形成された部分に該当する一つ以上のピクセルを意味する。インパルスブロックは、近傍のブロックとピクセル値の差異が非常に大きく形成されるため、ノイズ除去において問題になる。これについては詳細に後述する。
【００３５】
本発明による一実施形態で、インパルスブロックは加重値が０ではない比較対象ブロックの個数が既に指定された保障個数に達しない補正対象ブロックを意味する。
【００３６】
次に、本明細書で使用される「ピクセル値」の意味について説明する。
【００３７】
ピクセル値は各ピクセルの色相を示すデータを意味する。例えば、各ピクセルの色相は（Ｒ、Ｇ、Ｂ）形態で示すが、ピクセル値はＲチャンネルの値、Ｇチャンネルの値およびＢチャンネルの値を合算した値であり得る。ただし、ピクセル値が必ず一つの数値データである必要はなく、一つのピクセルに２以上の数値データがセットで存在する場合もある。
【００３８】
次に、本明細書で使用される「差異値」の意味について説明する。
【００３９】
補正対象ブロックと比較対象ブロックとの間の差異値は、補正対象ブロックに含まれた一つ以上のピクセルのピクセル値と比較対象ブロックに含まれた一つ以上のピクセルのピクセル値との間の差異を示す値である。すなわち、補正対象ブロックと比較対象ブロックとの間の差異値が小さいほど補正対象ブロックと比較対象ブロックは類似すると見ることができる。前記補正対象ブロックと比較対象ブロックとの間の差異値は様々な方法により求められるが、補正対象ブロックに含まれたピクセルのピクセル値と比較対象ブロックに含まれたピクセルのピクセル値との差異値に基づいて求められる点は同一である。例えば、１０ｘ１０のピクセルで構成されるブロックの場合、ブロック間の類似度は各ブロック内の対応する位置のピクセル間の差異値の絶対値を合算した値であるＳＡＤ（Ｓｕｍ  ｏｆ  Ａｂｓｏｌｕｔｅ  Ｄｉｆｆｅｒｅｎｃｅｓ）に基づいて求めることができる。ただし、本発明での補正対象ブロックと比較対象ブロックとの間の差異値がＳＡＤに基づいて求められるものに限定されない。
【００４０】
図１を参照すると、前述したように加重値に基づくアベレージング方法は補正対象ブロックと比較対象ブロック間との差異値を基準に加重値を算定し、比較対象ブロックにこの加重値を反映して合算した後、基準値で割ることにより、補正対象ブロックの補正後のピクセル値を求めることができる。
【００４１】
比較対象ブロックは、全体イメージに含まれたブロックのうち補正対象ブロックを除いた全体ブロックでもあり得、補正対象ブロック近傍（ｎｅｉｇｈｂｏｒｈｏｏｄ）のブロックでもあり得る。各々の比較対象ブロックは補正対象ブロックとの差異値が低いほど高い加重値が付与される。
【００４２】
一方、本明細書で、補正対象ブロックおよび比較対象ブロックは、各々複数個のピクセルで構成されるものとも解釈され得るが、本発明は補正対象ブロックおよび比較対象ブロックが各々一つのピクセルで構成される場合も含む。
【００４３】
図３Ａは、加重値が補正対象ブロックと比較対象ブロックとの間のＳＡＤ（Ｓｕｍ  ｏｆ  Ａｂｓｏｌｕｔｅ  Ｄｉｆｆｅｒｅｎｃｅ）との関係で線形に変わる場合のＳＡＤに対する加重値のグラフを示す図である。
【００４４】
図３Ａでは差異値として、ＳＡＤ値が使用された場合を例示している。差異値が大きいほど、すなわちＳＡＤ値が大きいほど類似度は低くなるので、加重値が低く割り当てられることが図示されている。図３Ａに図示するように、加重値は補正対象ブロック値と比較対象ブロック値との差異値が０であるとき、最大値（ＭＡＸ）に設定し、差異値が限界値まで増加するに従い線形減少し、差異値が限界値（ｔｈｒｅｓｈｏｌｄ）以上であるとき、０に各々設定することができる。
【００４５】
図３Ａのように加重値が付与される場合、補正対象イメージにインパルスブロックが含まれるとアベレージングによる補正が難しい場合もある。図３Ａは補正対象ブロックがインパルスブロックである場合、比較対象ブロックとのＳＡＤ値がすべて限界値を超過することを図示する。このような場合、インパルスブロックの比較対象ブロックはすべて加重値として０が付与される。したがって、インパルスブロックはアベレージングをしても補正されない。このような問題は加重値グラフが線形に減少するため発生する。加重値グラフは図３Ｂに図示するように幾何級数的に減少するのが好ましい。
【００４６】
図３Ｂに図示するグラフのように加重値が付与される場合、特定比較対象ブロックのＳＡＤ値が限界値を超過しても加重値は０にならない。したがって、インパルスブロックである補正対象ブロックも他の比較対象ブロックとのアベレージングによる補正が可能である。
【００４７】
しかし、ピクセル差異値に対する加重値が図３Ｂのように、幾何級数的な関係に変わる場合には浮動小数点数演算が必要になる。浮動小数点演算は整数（ｉｎｔｅｇｅｒ）演算に比べて演算量が多いため速度が遅い。したがって、ＩＳＰ（Ｉｍａｇｅ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）が浮動小数点演算を処理することは少なくない負担になる。本発明によるノイズ除去装置は、加重値が差異値との関係において線形に変わる場合でもインパルスブロックに対するアベレージングをサポートするノイズ除去方式を使用する。
【００４８】
図４ないし図６を参照して、本発明の一実施形態によるノイズ除去装置で使用でき、かつインパルスブロックも補正できる線形の加重値グラフを参照して本実施形態によるノイズ除去装置の動作について説明する。図４ないし図６は、補正対象ブロックが補正対象領域に該当するブロックであり、比較対象ブロックは補正対象を除いた領域中の補正対象領域と同一の広さの一領域に該当するブロックであり、差異値としてブロック間のＳＡＤ値が使用されることを前提に図示されている。
【００４９】
先に、図４は本実施形態によるノイズ除去装置がノイズ除去に使用できる補正対象ブロックと比較対象ブロックとの間の差異値と加重値間の対応関係を示すグラフを図示する。
【００５０】
図４に図示するように、加重値は補正対象ブロック値と比較対象ブロック値のＳＡＤ値が０であるとき、最大値に設定し、ＳＡＤ値が増加するに従い線形減少することは図３Ａに図示するものと同一であるが、ＳＡＤ値が小さい順に５個に対しては限界値の超過有無にかかわらず、加重値が０ではなく補正加重値が付与される点が図３Ａに図示したものと異なる。５個は図４に図示する実施形態で保障個数に該当する。
【００５１】
すなわち、本実施形態によるノイズ除去装置は、インパルスブロックに対しても少なくとも保障個数の分だけは比較対象ブロックの加重値を補正加重値に上乗せすることによって、インパルスブロックに対しても補正機能を提供する効果がある。
【００５２】
本実施形態によるノイズ除去装置は、差異値を基準に加重値を上乗せするのではなく、保障個数分だけの比較対象ブロックの加重値を上乗せする。
【００５３】
比較対象ブロックの個数が保障個数より大きい場合が大部分であるが、本実施形態によるノイズ除去装置は、比較対象ブロックのうち差異値が小さい順に保障個数の比較対象ブロックに対してのみ加重値を上乗せする。
【００５４】
このため、本実施形態によるノイズ除去装置は、インパルスブロックの比較対象ブロックを、差異値を基準に整列し、整列された比較対象ブロックのうち差異値が小さい順に保障個数の比較対象ブロックを選定し、選定された比較対象ブロックに対してのみ補正加重値を付与することができる。
【００５５】
図５も比較対象ブロックのうち、ＳＡＤ値の大きさが小さい順に５個に対して加重値が上乗せされることを図示している。図４と図５を比較すると、本実施形態によるノイズ除去装置は、前記差異値を基準に加重値を上乗せするものではないことがわかる。
【００５６】
一実施形態によるノイズ除去装置は、図６に図示するように加重値が０ではない比較対象ブロックが一つ以上存在する補正対象ブロックの場合にも、このような比較対象ブロックの個数が保障個数に達しなければ、前記補正対象ブロックをインパルスブロックと判定することができる。
【００５７】
ノイズは互いに類似のパターンを有する場合が多いので、近傍に位置する第１インパルスブロックと第２インパルスブロックとは類似するピクセル値を有する場合が多い。この際、第１インパルスブロックが補正対象ブロックであり、第２インパルスブロックが比較対象ブロックであれば、第２インパルスブロックには０ではない加重値が付与される。
【００５８】
一実施形態によるノイズ除去装置が図６に図示するように動作する場合、補正対象であるインパルスブロックの近傍に他のインパルスブロックが存在して０ではない加重値が付与された比較対象ブロックが一つ以上存在しても、補正対象であるインパルスブロックの近傍に存在するインパルスブロックの個数が保障個数以上でさえなければ、正常の比較対象ブロックとのアベレージングにより補正対象であるインパルスブロックに対するノイズ除去が可能な効果がある。すなわち、本実施形態によるノイズ除去装置は、インパルスブロックの比較対象ブロックのうち他のインパルスブロックが存在して他のインパルスブロックに０ではない加重値が付与されても、比較対象ブロックのうち加重値が０である一般ブロックの一部に補正加重値を付与してインパルスブロックと一般ブロックをアベレージングする。
【００５９】
図６は、保障個数が５個である場合を前提とする。補正対象ブロックとの差異値が限界値より小さい比較対象ブロックが１個存在するため、本実施形態によるノイズ除去装置は残り４個の補正対象ブロックに対して加重値を補正加重値に上乗せする。
【００６０】
ここまで説明した限界値（ＴＨＲＥＳＨＯＬＤ）、保障個数および補正加重値は何れも変更が可能な数値であり、本実施形態によるノイズ除去装置は、限界値、保障個数および補正加重値のうち少なくとも一つを入力し、入力したデータを保存することができる。
【００６１】
ここまで説明したノイズ除去装置の構造について図７を参照して説明する。図７に図示するように、本実施形態によるノイズ除去装置１００は、イメージ入力部１０２、ノイズ除去部１０３およびイメージ出力部１１０を含み得る。本実施形態によるノイズ除去装置１００は、例えばＩＳＰ（Ｉｍａｇｅ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）の形態で構成される。ただし、本実施形態によるノイズ除去装置１００は、イメージ入力部１０２を介して補正対象イメージのピクセルデータを入力し、ノイズ除去部１０３が入力された補正対象イメージのピクセルデータに対してノイズ除去（ｎｏｉｓｅ  ｒｅｄｕｃｔｉｏｎ）プロセスを行い、ノイズ除去プロセスの結果、出力された補正対象イメージのノイズが除去されたピクセルデータをイメージ出力部１１０が出力する動作を行うすべての形態の装置を意味し、特定チップにその構成は限定されない。
【００６２】
また、図７のノイズ除去装置１００には図示していないが、限界値、保障個数および補正加重値のうち少なくとも一つを入力する設定入力部および設定入力部を介して入力された限界値、保障個数および補正加重値のうち少なくとも一つを保存する不揮発性メモリモジュールをさらに含み得る。
【００６３】
イメージ入力部１０２には補正対象イメージに含まれる各ピクセルの色相情報を含むピクセルデータが提供される。例えば、補正対象イメージが横１００ピクセル、縦１００ピクセルで構成されたものであれば、ピクセルデータは１００００個のピクセルに対するデータを含み得る。各々のピクセルに対するデータには少なくともピクセルの色相に対する情報が含まれなければならない。
【００６４】
ノイズ除去部１０３は、イメージ入力部１０２からピクセルデータの入力を受け、各々のピクセルに含まれた原信号以外のノイズを除去して補正されたピクセルデータを生成し、この補正されたピクセルデータをイメージ出力部１１０に提供する。
【００６５】
ノイズ除去部１０３は、ピクセルデータに含まれるピクセルを加重値に基づくアベレージング方法によりノイズ除去（ｄｅｎｏｉｓｉｎｇ）を行う。この際、加重値は補正対象ブロック値と比較対象ブロック値の差異値が０であるとき、最大値に設定し、差異値が限界値まで増加するに従い線形に減少し、差異値が限界値以上であるとき各々０に設定しる。
【００６６】
ノイズ除去部１０３は、補正対象ブロックのうち加重値が０ではない比較対象ブロックの数が保障個数に達しないインパルスブロックに対しては比較対象ブロックのうち少なくとも保障個数の比較対象ブロックに補正加重値を付与し、補正対象ブロックと前記補正加重値が付与された比較対象ブロックとをアベレージングしてピクセルデータに含まれたノイズを除去する。
【００６７】
ノイズ除去部１０３は、細部モジュールとしてピクセル比較部１０４、加重値補正部１０６、アベレージング部１０８を含み得る。
【００６８】
ピクセル比較部１０４はイメージ入力部１０２からピクセルデータを入力する。また、ピクセル比較部１０４はピクセルデータのすべてのブロックを一回ずつ補正対象ブロックとし、比較対象ブロックとの比較演算を行う。すなわち、ピクセル比較部１０４は各補正対象ブロックと比較対象ブロックとの間の差異値を求める。次にピクセル比較部１０４は前記各比較対象ブロックに対し、各比較対象ブロックが有する差異値を利用して加重値を各々付与する。
【００６９】
各比較対象ブロックの差異値および加重値は加重値補正部１０６に伝達される。加重値補正部１０６は補正対象ブロックがインパルスブロックであるかを判定する。この判定は加重値が０ではない比較対象ブロックの数が既に指定された保障個数に達しないかどうかによって行われる。例えば、保障個数が１０個である場合、加重値が０ではない比較対象ブロックが３個しかなければ、その補正対象ブロックはインパルスブロックに該当するものと判定する。
【００７０】
特定補正対象ブロックがインパルスブロックに該当するものであれば、加重値補正部１０６はこのインパルスブロックの比較対象ブロックのうち加重値補正対象ブロックを選定し、加重値補正対象ブロックに付与された加重値を補正加重値に上乗せする。
【００７１】
加重値補正対象ブロックの選定について、図８を参照して加重値補正部１０６の細部構造について説明する。図８に図示するように、加重値補正部１０６はインパルブロックの比較対象ブロックのうち加重値補正対象ブロックを選定するための差異値整列部１６０および差異値整列部１６０の整列結果に基づいて加重値を付与する加重値割当部１６２を含み得る。前述したように、比較対象ブロックのうち差異値が小さい順に既に指定された個数の比較対象ブロックのみ加重値が上乗せされるため、差異値整列部１６０は比較対象ブロックを、差異値を基準に整列する。
【００７２】
加重値補正部１０６は加重値が補正された状態の各比較対象ブロックの差異値および加重値情報をアベレージング部１０８に提供する。
【００７３】
アベレージング部１０８は各比較対象ブロックのピクセル値に加重値を反映して合算し、合算した値を基準値で割って補正対象ブロックに含まれたピクセルの新たなピクセル値を設定することに使用することができる。
【００７４】
アベレージング部１０８は各比較対象ブロックのピクセル値に加重値を反映して合算した値に補正対象ブロックのピクセル値をさらに合算し、その結果を基準値で割って補正対象ブロックに含まれたピクセルの新たなピクセル値を設定することに使用することもできる。
【００７５】
前記基準値は各比較対象ブロックに付与された加重値の合計であり得る。
【００７６】
図７ないし図８に図示するノイズ除去装置は、比較対象ブロックのうち加重値補正対象ブロックを探し出すため、比較対象ブロックを整列しなければならない。しかし、整列はデータサイズがＮであれば、最善の場合にＯ（ＮｌｏｇＮ）程度のスピードを提供するものであって、比較対象ブロックのサイズが大きい場合、多くの演算量を消費する。イメージプロセシングで演算量を減らすことが非常に重要であるため、以下では整列作業を行わなくても比較対象ブロックのうち差異値が小さい順に少なくとも保障個数に該当する比較対象ブロックを探し出す方法について説明する。
【００７７】
本実施形態によるノイズ除去装置は複数のビン（ＢＩＮ）を予め設定する。この複数のビン（ＢＩＮ）は互いに異なる差異値範囲を有する。本実施形態によるノイズ除去装置は、各比較対象ブロックに対して差異値が演算されると、演算された差異値が含まれる差異値範囲を有するビン（ＢＩＮ）にその比較対象ブロックを入力する。
【００７８】
図９に図示するように、複数のビン（ＢＩＮ）のうちの一つは差異値範囲として０以上限界値未満を有する内部ビン（ＢＩＮ）であり得る。すなわち、加重値が０ではない比較対象ブロックは内部ビン（ＢＩＮ）に入力され得る。また図１０ないし図１２に図示するように、加重値が０である比較対象ブロックは２以上の外部ビン（ＢＩＮ）に分けて入力され得る。
【００７９】
本実施形態によるノイズ除去装置が複数のビン（ＢＩＮ）にすべての比較対象ブロックを入力したことを前提に、図９ないし図１２を参照して比較対象ブロックのうち加重値補正対象ブロックを選定する動作について説明する。図９ないし図１２では保障個数が５個である場合を仮定する。
【００８０】
本実施形態によるノイズ除去装置は、互いに異なる差異値範囲を有する複数のビン（ＢＩＮ）にインパルスブロックの比較対象ブロックを各々の差異値に該当するビン（ＢＩＮ）に入力し、各ビン（ＢＩＮ）が有する差異値範囲が増加する順に複数のビン（ＢＩＮ）を一つずつ加重値補正対象に追加し、追加する過程で加重値補正対象に含まれた全体比較対象ブロックの数が保障個数以上になると追加することを中止する。
【００８１】
これによれば、図９に図示するように内部ビン（ＢＩＮ）であるビン（ＢＩＮ）０に入力されたブロックを最初に加重値補正対象に追加する。補正対象ブロックがインパルスブロックであるため、ビン（ＢＩＮ）０には比較対象ブロックがほぼ存在しないであろう。仮に存在しても比較対象ブロックの加重値が補正加重値の未満である場合のみ、その加重値を補正加重値に上乗せすることが好ましい。
【００８２】
図９ではビン（ＢＩＮ）０に入力された比較対象ブロックが存在しない。（ＣＯＵＮＴ  ＝  ０）
【００８３】
図１０ではビン（ＢＩＮ）１に入力された比較対象ブロックが１個存在する。（ＣＯＵＮＴ  ＝  １）
【００８４】
図１１ではビン（ＢＩＮ）２に入力された比較対象ブロックが２個存在する。（ＣＯＵＮＴ  ＝  ３）
【００８５】
図１２ではビン（ＢＩＮ）３に入力された比較対象ブロックが３個存在する。（ＣＯＵＮＴ  ＝  ６）
【００８６】
ビン（ＢＩＮ）３に対する加重値補正対象の追加作業を完了した時点で加重値補正対象に含まれた全体比較対象ブロックの数（ＣＯＵＮＴ）は６個で保障個数の５個を超過する。したがって、加重値補正対象追加作業は完了する。結果的に、本実施形態によるノイズ除去装置は、ビン（ＢＩＮ）１，２，３に含まれたすべての比較対象ブロックに対して加重値を補正し、加重値に上乗せする。
【００８７】
図９ないし図１２に図示する方式によれば、各比較対象ブロックの差異値を演算すると同時にビン（ＢＩＮ）に入力する作業を行えばよく（Ｏ（Ｎ））、追加作業として各ビン（ＢＩＮ）を１回巡回すること（Ｏ１）のみ必要である。したがって、整列を行い加重値補正対象ブロックを選定するのに比べて図９ないし図１２に図示する方法の方がより速度が速いことが分かる。
【００８８】
図１３は、図９ないし図１２に図示する方法によるノイズ除去装置１０の加重値補正部１０６の構成が、整列を行い加重値補正対象ブロックを選定するノイズ除去装置の加重値補正部構成と異なることを図示する。
【００８９】
本実施形態によるノイズ除去装置１０の加重値補正部１０６はビン（ＢＩＮ）処理部１６１および加重値割当部１６２を含み得る。
【００９０】
ビン処理部１６１は互いに異なる差異値範囲を有する複数のビン（ＢＩＮ）にインパルスブロックの比較対象ブロックを各々の差異値に該当するビン（ＢＩＮ）に入力し、各ビン（ＢＩＮ）が有する差異値範囲が増加する順に複数のビン（ＢＩＮ）を一つずつ加重値補正対象に追加し、追加する過程で加重値補正対象に含まれた全体比較対象ブロックの数が保障個数以上になると追加を中止する。
【００９１】
加重値割当部１６２は加重値補正対象である比較対象ブロックの加重値を補正加重値に上乗せする。
【００９２】
一実施形態によるノイズ除去装置１００は、インパルスブロックの比較対象ブロックを、差異値を基準に分類し、分類された結果に基づき差異値が小さい順に少なくとも保障個数の比較対象ブロックを加重値補正対象として選定し、選定された比較対象ブロックに対して補正加重値を付与することもできる。
【００９３】
インパルスブロックの比較対象ブロックを差異値を基準に分類することは、インパルスブロックの比較対象ブロックを差異値を基準にグループ化（ｇｒｏｕｐｉｎｇ）することを意味する。すなわち、比較対象ブロックは差異値を基準に２個以上のグループに分類することができる。
【００９４】
インパルスブロックの比較対象ブロックのうち差異値が小さい順に保障個数を正確に選択するためには整列プロセスを行わなければならないが、比較対象ブロックをグループ化してその結果に基づき少なくとも保障個数の比較対象ピクセルを加重値補正対象として選定する場合は整列プロセスを行わなくても良い。一実施形態によるノイズ除去装置１００は選定された比較対象ブロックのうち、加重値が０である比較対象ブロックに限って補正加重値を付与することができる。
【００９５】
図１４は、本発明の一実施形態によるノイズ除去システムのブロック構成図である。図１４に図示するように、本実施形態によるノイズ除去システム２００はインターフェース（ｉｎｔｅｒｆａｃｅ）２１０，ＩＳＰ２０４およびコア（ｃｏｒｅ）２０２を含み得、ＲＡＭ２０６、不揮発性メモリ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  Ｍｅｍｏｒｙ）２１２，内部データパス（ｄａｔａ  ｐａｔｈ）２０８をさらに含み得る。
【００９６】
インターフェース２１０は外部装置（図示せず）と連結され、この外部装置から補正対象イメージに含まれる各ピクセルの色相情報を含むピクセルデータを提供されてＩＳＰ２０４に提供する。外部装置は本実施形態によるノイズ除去システムに連結される装置を意味するものであり、特定機能を有するものに制限されない。外部装置は、例えば保存装置またはイメージセンサであり得る。
【００９７】
ＩＳＰ２０４は、ピクセルデータに含まれるピクセルを加重値に基づくアベレージング方法によりノイズを除去し、加重値は補正対象ブロック値と比較対象ブロック値との差異値が０であるとき、最大値に設定し、差異値が限界値まで増加するに従い線形に減少し、差異値が限界値以上であるとき各々０に設定し、補正対象ブロックのうち加重値が０ではない比較対象ブロックの数が保障個数に達しないインパルスブロックに対しては比較対象ブロックのうち少なくとも保障個数の比較対象ブロックに補正加重値を付与して補正対象ブロックと補正加重値が付与された比較対象ブロックとをアベレージングして補正されたピクセルデータをインターフェース２１０を介して出力する。
【００９８】
コア２０２はＲＡＭ２０６に保存された命令セットを実行する。コア２０２は命令セットを実行することによってインターフェース２１０およびＩＳＰ２０４を制御することができる。
【００９９】
コア２０２はＲＡＭ２０６に保存された命令セットを実行することによって、インターフェース２１０と連結された外部装置から限界値、保障個数および補正加重値のうち少なくとも一つを入力され得る。コア２０２はＲＡＭ２０６に保存された命令セットを実行することによって、外部装置から入力されたデータを不揮発性メモリ２１２に保存することができる。ＩＳＰ２０４はＲＡＭ２０６に保存された限界値、保障個数および補正加重値のうち少なくとも一つをロードしてノイズ除去に使用することができる。
【０１００】
本実施形態によるノイズ除去システム２００はアプリケーションプロセッサ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｃｅｓｓｏｒ：ＡＰ）を構成することができる。
【０１０１】
図１５は、本発明の一実施形態による移動端末の構成図である。
【０１０２】
本実施形態による移動端末３００は、例えば無線移動通信端末であり得る。図１５に図示するように、本実施形態による移動端末３００はＡＰ２００、カメラレンズ３０２、カメラレンズ３０２に連結されたイメージセンサ（ＣＭＯＳ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ、ＣＩＳ）３０４、ディスプレイ１２０１、音を圧縮したり圧縮された音を解除する（ｃｏｍｐｒｅｓｓｉｏｎ  ｏｒ  ｄｅｃｏｍｐｒｅｓｓｉｏｎ）  ＡＤＰＣＭコーデック回路（ＡＤＰＣＭｃｏｄｅｃ  ｃｉｒｃｕｉｔ）１２０２、スピーカ（ｓｐｅａｋｅｒ）１２０３、マイクロフォン（ｍｉｃｒｏｐｈｏｎｅ）１２０４、デジタルデータを時分割マルチプレクシングするＴＤＭＡ回路（ＴＤＭＡ  ｃｉｒｃｕｉｔ）１２０６、無線信号のキャリア周波数（ｃａｒｒｉｅｒ  ｆｒｅｑｕｅｎｃｙ）を設定するＰＬＬ回路（ＰＬＬ  ｃｉｒｃｕｉｔ）１２１０、無線信号を伝達したり受信するためのＲＦ回路１２１１などを含み得る。
【０１０３】
また、移動端末３００は様々な種類のメモリ装置を含み得るが、例えば、不揮発性メモリ装置１２０７、ＲＯＭ１２０８、ＳＲＡＭ１２０９を含み得る。ＲＯＭ１２０８はファームウェア（ｆｉｒｍｗａｒｅ）プログラムを保存することができ、ＳＲＡＭ１２０９はＡＰ２００のための作業領域としての役割をするかまたはデータを一時的に保存する。
【０１０４】
ＡＰ２００は、図１４に図示する本発明の一実施形態によるノイズ除去システム２００であり得る。図１４に図示するように、ＡＰ２００はイメージセンサ３０４に連結され、ＡＰ２００のＩＳＰ２０４はイメージセンサ３０４からインターフェース２１０を介して撮影されたイメージのデータが提供され、ノイズ除去を行った後インターフェース２１０を介してディスプレイ１２０１に出力することができる。すなわち、ＡＰ２００はカメラレンズ３０２およびイメージセンサ３０４によって撮影されたイメージデータからノイズを除去した後ディスプレイ１２０１を介してノイズが除去された映像データをディスプレイすることができる。
【０１０５】
以下、図１６を参照して本発明の一実施形態によるノイズ除去方法について説明する。
【０１０６】
先に、図１６には図示していないが、補正対象イメージに含まれる各ピクセルの色相情報を含むピクセルデータを受信する受信部およびピクセルデータを演算する演算部を含むノイズ除去装置を提供する。このノイズ除去装置は、例えば、アプリケーションプロセッサ（ＡＰ）であるか、またはアプリケーションプロセッサが備えられた移動端末であり得る。
【０１０７】
ノイズ除去装置に補正対象イメージのピクセルデータを入力する（Ｓ４００）。
【０１０８】
次にノイズ除去装置を利用してピクセルデータに含まれるピクセルを加重値に基づくアベレージング方法によりノイズ除去（ｄｅｎｏｉｓｉｎｇ）を行う。
【０１０９】
以下、ノイズ除去を行うことについて詳細に説明する。
【０１１０】
先に、加重値を補正対象ブロック値と比較対象ブロック値との差異値が０であるとき、最大値に設定し、差異値が限界値まで増加するに従い線形減少するように設定し、差異値が限界値以上であるとき０に設定する。
【０１１１】
入力されたイメージのピクセルデータから一つの補正対象ブロックまたは補正対象ブロックグループを選択する（Ｓ４０２）。選択は入力されたイメージのすべてのブロックを順次に一つずつ選択するものであり得る。
【０１１２】
選択されたブロックに対してすべての比較対象ブロックまたはすべての比較対象ブロックグループとの差異値を演算する（Ｓ４０４）。
【０１１３】
演算された差異値が既に指定された限界値以下の比較対象ブロックの個数が既に指定された保障個数以上であるかを判定する（Ｓ４０６）。すなわち、加重値が０ではない比較対象ブロックの個数が既に指定された保障個数以上であるかを判定する。
【０１１４】
判定（Ｓ４０６）の結果、差異値が既に指定された限界値以下の比較対象ブロックの個数が既に指定された保障個数以上の場合、補正対象ブロックまたは補正対象ブロックグループは加重値補正が必要ないものと見て、直ちにアベレージング（Ｓ４１０）により補正対象ブロックまたは補正対象ブロックグループに対してノイズ除去を行うことができる。
【０１１５】
判定（Ｓ４０６）の結果、差異値が既に指定された限界値以下の比較対象ブロックの個数が既に指定された保障個数未満である場合、補正対象ブロックは加重値が反映された以後のアベレージングの対象になる比較対象ブロックがなかったり不足するため、比較対象ブロックのうち少なくとも保障個数以上は補正加重値以上の加重値を有するように、比較対象ブロックのうち一部の加重値を上乗せ補正する（Ｓ４０８）。例えば、比較対象ブロックのうち差異値が小さい順に少なくとも５個の比較対象ブロックの加重値を既に指定された補正加重値に上乗せすることができる。インパルスブロックの補正対象ブロックに対する加重値補正が完了した後、アベレージングによりインパルスブロックに対するノイズ除去を行う（Ｓ４１０）。
【０１１６】
補正対象ブロックの選定および補正対象ブロックに対するノイズ除去動作（Ｓ４０２，Ｓ４０４，Ｓ４０６，Ｓ４０８，Ｓ４１０）は入力されたイメージのすべてのブロックに対するノイズ除去が完了するまで繰り返す（Ｓ４１２）。
【０１１７】
以下、図１７を参照して本発明の一実施形態によるノイズ除去方法について説明する。本実施形態によるノイズ除去方法は、インパルスブロックに対する比較対象ブロックのうち、加重値補正対象ブロックを選定することにおいて、比較対象ブロックの差異値を基準に比較対象ブロックを整列しないことを特徴とする。
【０１１８】
先に、図１７には図示していないが、補正対象イメージに含まれる各ピクセルの色相情報を含むピクセルデータを受信する受信部およびピクセルデータを演算する演算部を含むノイズ除去装置を提供することができる。ノイズ除去装置は、例えばアプリケーションプロセッサ（ＡＰ）であるか、またはアプリケーションプロセッサを備える移動端末であり得る。また、図１７には図示していないが、互いに異なる差異値範囲を有する複数のビン（ＢＩＮ）を提供することができる。複数のビン（ＢＩＮ）のうち一つは差異値範囲で０ないし既に指定された限界値（ｔｈｒｅｓｈｏｌｄ）を有するのが好ましい。以下、ビン（ＢＩＮ）を内部ビン（ＢＩＮ）と指称する。。例えば、ビン（ＢＩＮ）１は差異値が５ないし１０であり、ビン（ＢＩＮ）２は差異値が１０ないし２０であり、ビン（ＢＩＮ）３は差異値が２０ないし５０であり得る。差異値が大きくなるほど一つのビン（ＢＩＮ）に含まれる差異値範囲も大きくなる。
【０１１９】
ノイズ除去装置に補正対象イメージの前記ピクセルデータを入力する（Ｓ４００）。
【０１２０】
次に、ノイズ除去装置を利用してピクセルデータに含まれるピクセルを加重値に基づくアベレージング方法によりノイズ除去（ｄｅｎｏｉｓｉｎｇ）を行う。
【０１２１】
以下、ノイズ除去を行うことについて詳細に説明する。
【０１２２】
先に、加重値を補正対象ブロック値と比較対象ブロック値との差異値が０であるとき、最大値に設定し、差異値が限界値まで増加するに従い線形減少するように設定し、差異値が限界値以上であるとき０に設定する。
【０１２３】
入力されたイメージのピクセルデータから一つの補正対象ブロックを選択する（Ｓ４０２）。この選択は入力されたイメージのすべてのブロックを順次に一つずつ選択することでありうる。
【０１２４】
選択されたブロックに対してすべての比較対象ブロックとの差異値を演算し（Ｓ４０４）、差異値が演算されると、差異値に該当するビン（ＢＩＮ）に比較対象ブロックを入力する（Ｓ５００）。例えば、ビン（ＢＩＮ）２の差異値が１０ないし２０の範囲を有すると、演算により求められた差異値が１５である比較対象ブロックはビン（ＢＩＮ）２に入力する。
【０１２５】
次に、補正対象ブロックがインパルスブロックであるかを判定する。インパルスブロックの判定は内部ビン（ＢＩＮ）に入力された比較対象ブロックの個数が保障個数以上であるかを確認して行われる。すなわち、内部ビン（ＢＩＮ）に入力された比較対象ブロックの個数が保障個数未満である場合、補正対象ブロックがインパルスブロックであると判定することができる。
【０１２６】
補正対象ブロックがインパルスブロックである場合、複数のビン（ＢＩＮ）のうち、加重値補正対象ビン（ＢＩＮ）を決定する（Ｓ５０２）。例えば、各ビン（ＢＩＮ）が有する差異値範囲が増加する順に複数のビン（ＢＩＮ）を一つずつ加重値補正対象に追加し、追加する過程で加重値補正対象に含まれた全体比較対象ブロックの数が保障個数以上になると追加を中止することができる。加重値補正対象ビン（ＢＩＮ）を決定する方法については図９ないし図１２が参照され得る。
【０１２７】
加重値補正対象ビン（ＢＩＮ）に含まれた比較対象ブロックの加重値を既に指定された補正加重値に上乗せする（Ｓ５０４）。加重値補正が完了した後、アベレージングによりインパルスブロックに対するノイズ除去を行う（Ｓ４１０）。
【０１２８】
補正対象ブロックの選定および補正対象ブロックに対するノイズ除去動作（Ｓ４０２，Ｓ４０４，Ｓ５００，Ｓ５０２，Ｓ５０４，Ｓ４１０）は入力されたイメージのすべてのピクセルに対するノイズ除去が完了するまで繰り返す（Ｓ４１２）。
【０１２９】
以上添付した図面を参照して本発明の実施形態について説明したが、本発明が属する技術分野で通常の知識を有する者は、本発明がその技術的思想や必須の特徴を変更せずに他の具体的な形態で実施され得ることを理解することができる。したがって、上記実施形態はすべての面で例示的なものであり、限定的なものではないと理解しなければならない。
【符号の説明】
【０１３０】
１００    ノイズ除去装置
２００    ノイズ除去システム
２０４    ＩＳＰ
３００    移動端末
【図１】
2014011800.tif 000003
【図２】
2014011800.tif 000004
【図３Ａ】
2014011800.tif 000005
【図３Ｂ】
2014011800.tif 000006
【図４】
2014011800.tif 000007
【図５】
2014011800.tif 000008
【図６】
2014011800.tif 000009
【図７】
2014011800.tif 000010
【図８】
2014011800.tif 000011
【図９】
2014011800.tif 000012
【図１０】
2014011800.tif 000013
【図１１】
2014011800.tif 000014
【図１２】
2014011800.tif 000015
【図１３】
2014011800.tif 000016
【図１４】
2014011800.tif 000017
【図１５】
2014011800.tif 000018
【図１６】
2014011800.tif 000019
【図１７】
2014011800.tif 000020