ノイズ除去Denoising
元の内容は残し混ざった汚れだけを取り除く作業
- ノイズ除去は結果物に混ざった汚れだけを選んで取り除く作業です。元の内容は変えないことが目標です。
- 何が汚れかは周りとどれだけずれているかで見分けます。近くと大きく食い違う点が汚れと見なされます。
- いつも駆け引きがついて回ります。強く消すほど細かい模様も一緒に消えます。
- 汚れの**性質を知っているほどうまく消せます。**暗い場所でできた粒と音に混ざった雑音は、消し方が違います。
- この除去を**何度も繰り返すと、なかった絵が作られます。**画像生成方式の骨組みでもあります。
目次
1たとえで理解する
古い書類をコピー機に載せると、紙についた黄ばみや小さな点まで一緒に写ってしまいます。原本には手を加えられないので、汚れを取り除ける場所はできあがったコピーだけです。
濃度つまみがその役目を果たします。濃度を下げると薄い汚れは消えますが、鉛筆で薄く書いた文字も一緒に消えてしまいます。濃度を上げると薄い文字は残りますが、汚れまで濃くなります。両方を一度に手に入れる場所はありません。
慣れた人はいきなりつまみから回しません。紙全体に均一にかかった黄ばみなのか、折り目の跡なのかを先に見て、それに合わせます。ノイズ除去はこの手入れです。
2くわしく
目立つ点を見つけて周りに合わせます
写真を一枚大きく拡大すると、空のような均一な面に妙に明るい点や暗い点が散らばっています。隣の点と比べると自分だけ浮いた値なので、周りとのずれ具合で汚れだとわかります。
簡単な方法は、周りのいくつかの値を混ぜて平均に近づけることです。こうすると散らばった点は目立って減ります。問題は、まつ毛やほつれ糸のように元から周りと違う部分まで一緒につぶれてしまう点です。
そこで最近の方式は、汚れなのか模様なのかを**形を見て区別します。**きれいな写真と汚れを乗せた写真を対にして数多く見せて訓練すると、境界線は残しつつ散らばった点だけを取り除くこつが身につきます。
見つけてから取り除きます
訓練したモデルは、いきなりきれいな写真を出しません。まず今の画面のどこが汚れに見えて、どれくらいの量なのかを指し示します。それから、その分を元の画面から差し引きます。汚れの種類を先に見てそれに合わせて濃度を決める順番と同じです。
この順番には利点があります。きれいな結果を一度に描こうとすると写真全体を作り直す必要がありますが、乗った分だけを指し示す作業はずっと扱いやすいです。元の内容はそのままにして乗った部分だけを触るので、顔が別人に変わるような事故も減ります。
どれだけ消すかは常に駆け引きです
消す強さは人が決められます。弱くすると汚れが残り、強くすると画面はなめらかになる代わりに髪や布地の質感のような細かい模様まで一緒に消えます。汚れを完全になくしつつ細部も丸ごと守る設定はありません。
強く消した写真は一見きれいに見えても、どこか蝋のように見えます。肌や芝生のように本来細かい質感があるべき場所がつるりとするからです。この跡は後で拡大したり印刷したりするときに特に目立ちます。
汚れの性質を知っているほどうまく消せます
汚れにも種類があります。暗い場所で撮った写真のざらついた粒、古い録音に乗った雑音、通信が途切れるときにできる縞模様は、それぞれ見た目が違います。どんな汚れが混ざっているかを知って取り組むと、ずっと正確に取り除けます。
画像生成ではこの点が役立ちます。学習のときにノイズを直接乗せているので、**どれだけ乗せたかを数値で教えられます。**モデルはその情報を一緒に受け取り、今回の段階で取り除く量を見積もります。紙に何がどれだけついているかを先に聞いてからつまみを握るようなものです。
繰り返すと、なかった絵も生まれます
一度取り除くと写真が少しきれいになります。その結果をまた入れてもう一度取り除き、これを何十回も繰り返すとどうなるでしょうか。出発点が写真なら、だんだんなめらかな写真になっていきますが、出発点が意味のないノイズ画面なら、なかった形が徐々に定まっていきます。
取り除くたびにモデルは「ここにそれらしい絵があるならこんな姿だろう」という方向へ画面を少しずつ押します。繰り返しが積み重なるうちに、何でもなかった画面が一枚の絵になります。汚れを消す技術と絵を作る技術が結局同じ根っこである理由です。
3もう少し正確に
ノイズ除去は、観測された値を元の信号とノイズの合計だと見なし、ノイズ成分を推定して差し引く作業です。学習は、きれいな資料に既知のノイズを人為的に乗せて対を作り、乗せたノイズを当てさせる方式で行われます。答えを人が一つずつ付ける必要がないので、資料をほぼ無限に作れます。
たとえがずれる点があります。コピー機の濃度つまみは紙全体に同じようにかかりますが、ノイズ除去は場所ごとに別々に判断して、ある場所は多く取り除き、ある場所はそのままにします。また紙の汚れは目で区別できますが、写真の汚れは元の値と同じ場所に混ざっているので、どこまでが汚れかの境界がはっきりせず、指し示す値は常に推測です。そのため消した結果になかった模様ができることもあり、指紋のようなごく薄い細部は復元されず消えてしまいます。
もう一点、取り除いた結果が原本と同じになるわけではありません。それらしい方向で埋めた値なので、証拠写真のように原本そのままが重要な場面では、この点を必ず明らかにする必要があります。
4やってみる
5よくある誤解
ノイズ除去が消えた情報をよみがえらせると思われがちですが、実際には汚れに埋もれた細部をそれらしく埋めるだけで、元にあった値を取り戻すわけではありません。
強く消すほど良い結果になると見なされがちですが、実際には細かい模様まで消えて蝋のようにつるりとした画面になります。
汚れを消す作業と絵を作る作業は別物だと思われがちですが、実際には最近の画像生成方式はこの除去を何度も繰り返す構造でできています。
7ひとこと要約
つまりノイズ除去は結果物に乗った汚れだけを見つけて取り除く作業であり、この動作を繰り返すと、なかった絵を作り出すところまでつながります。
誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新2026-09-02