「ffmpegの基礎」中国語版 - 8.ぼかし、シャープ、ノイズ除去

8.ブラー、シャープとノイズ除去

ビデオ入力がノイズ含ま、または我々はノイズ低減処理のフィルタオプションを使用することができたときにビデオを最適化するために行われます。ノイズ低減処理は、ビデオ符号化前の出力に概ね完了し、ビデオ前処理の一部です。

ノイズ除去:ノイズ低減処理

注:時々明らかにいくつかの時点で元の画像に属し、これらの点は、(実際の画像に干渉を引き起こす表される)ノイズと呼ばれ、空のノイズ処理から落下削除またはブラーするしない、ビデオにいくつかの粒状又は画像が存在するであろうこれらのプロセスのノイズ。

動画の難読化

ノイズ画像またはビデオに現れるが、複数種類のノイズの特定の種類が発生した場合、処理をしみ込み画質を向上させることが可能に分けることができます。ファジー処理動作は、各画素値は、入力画素値とその隣接アウトと同じ位置の出力から算出されます。たとえば、私たちは、あなたがその品質を向上させるために難読化を使用することができ、ハーフトーン画像が自分のデジタル写真をスキャンされた印刷されました。次のように我々は難読化boxblurフィルタを使用し、詳細な説明は次のとおりです。

ここに画像を挿入説明
輝度:明るさ、彩度:クロマアルファ:透明

R:半径、近傍の半径は、p、ファジィ演算を表す:電源ファジィ演算の数を表します。

boxblur:OpenCVの、呼び出されたブロック又はフィルタ平均値フィルタ(フィルタブロックが正規に等しい)で、単に画素とその画素が出力値として技術を平均化されます。

例えば、以下のように輝度半径が1.5である、請求項1の輝度パワーをファジー入力映像処理を行うために、コマンドは次のとおりです。

ffmpeg -i input.mpg -vf boxblur=1.5:1 output.mp4

ぼかし効果を行うことができる別のsmartblurフィルタであり、内容は次の通りです:

ここに画像を挿入説明

R:ガウスぼかし半径半径輝度色空間、又は空間の半径が、0.1から5.0までの範囲

(S)電界強度、-1から0までの範囲の場合、出力画像、鮮鋭化オペレーション-1 0へ、0から1ファジー操作

T:全体画像領域を平滑化、フィルタリングとき-30 0濾過し、0-30エッジフィルタに0、-30から30の範囲、しきい値をtreshold。画像領域の画素の値の緩やかな変化は、滑らかな領域は、劇的な変化が限界領域と呼ばれています。

​ smartblur的特点是:模糊处理时,对边缘处不会有影响。

​ 例如,我们可以使用如下命令和参数对图片进行模糊处理:

ffmpeg -i halftone.jpg -vf smartblur=5:0.8:0 blurred_halftone.png

ここに画像を挿入説明

视频锐化

​ 我们可以使用 unsharp filter 来锐化或者模糊视频帧,其详细描述如下:

ここに画像を挿入説明

​ luma:亮度 chroma:色度

​ x:领域的宽度 y:领域的高度 amount:-2 ~ 5 ,负值时进行模糊操作,正值进行锐化,0时无影响

​ unarpen filter可以用作模糊掩码或者高斯模糊。例如,我们可以使用默认参数来锐化输入,命令如下:

ffmpeg -i input -vf unsharp output.mp4

​ 此时,对亮度的锐化操作会使用 5x5 大小的矩阵,其影响因子为 1.0 。而想要执行高斯模糊,我们可以对亮度和色度设置一个负值,例如:

ffmpeg -i input -vf unsharp=6:6:-2 output.mp4

​ 下面的图像分为四部分,分别表示使用 unsharp filter 在不同参数下的结果:

ここに画像を挿入説明

  • 图1:输入图像,是NASA在2012年6月5日,金星经过太阳时拍摄到的图片,这是从NASA的网页上下载的。
  • 图2:使用 -vf unsharp(没有指定参数,使用默认参数)的结果。黑点变得更加明显,无明显影响
  • 图3:使用 -vf unsharp=6:6:3(相对较强的锐化处理)的结果。黑点变得更多,更明显,视觉有轻微的失真
  • 图4:使用 -vf unsharp=6:6:-2 (相对较强的模糊处理) 的结果。使用 -2 对亮度进行模糊处理,环绕金星出现了一个虚环。

使用 denoise3d 降低噪声

​ 视频过滤器 denoise3d 可以降低噪声,它是 mp filter 的一部分(来自 MPlayer 项目),其详细描述如下:

ここに画像を挿入説明

​ spatial:空间 strength:强度 luma:亮度 chroma:色度 temporal:暂时的

​ 例如,如果要使用默认的参数对输入进行增强,那么可以使用命令:

ffmpeg -i input.mpg -vf mp=denoise3d output.webm

​ 下图显示了使用 denoise3d filter 增强的视频,该视频来自 NASA 阿波罗计划:

ここに画像を挿入説明

使用 hqdn3d 降低噪声

高度なバージョンdenoise3dフィルタはにlibavfilterに置き、hqdn3dフィルタであり、FFmpegのは、内蔵のフィルターです。名前は、以下の詳細さの短い、高品質のノイズ除去3次元フィルタです。

ここに画像を挿入説明

例えば、以下のようにデフォルトパラメータ値が入力ビデオノイズリダクションをhqdn3d用いて、コマンドは次のとおりです。

ffmpeg -i input.avi -vf hqdn3d output.mp4

次の図に示すhqdn3dパラメータの異なるビューを使用することの効果:

ここに画像を挿入説明

使用NRオプションは、ノイズ軽減します

フィルタに加えて、我々はまた、入力映像のノイズを低減する(ノイズリダクション)オプションを-nr使用することができます。その値はデフォルト値は、共通のコンテンツのため、0であり、0から100,000の整数であり、その有用な範囲は1〜600です。ビデオが密なノイズが含まれている場合、我々は、高い値の数を取る必要があります。このオプションdenoise3dとhqdn3dので、コンピュータ資源の消費量は、我々はすぐにノイズに対処する必要があるときに小さいので、このオプションを使用することができますに比べて。たとえば、古いコンピュータ上で、我々は比較的軽微なノイズを改善-nr使用し、次のコマンドを使用することができます。

ffplay -i input.avi -nr 500

3dは、コンピュータ資源の消費量は、我々はすぐにノイズに対処する必要があるときに、このオプションを使用することができ、小さくします。たとえば、古いコンピュータ上で、我々は比較的軽微なノイズを改善-nr使用し、次のコマンドを使用することができます。

ffplay -i input.avi -nr 500

リリース7件のオリジナルの記事 ウォンの賞賛4 ビュー825

おすすめ

転載: blog.csdn.net/qq_34305316/article/details/103935713