ffmpeg濾鏡調整顏色明豔和亮度
1.亮度
eq
設定亮度、對比度、飽和度和近似伽馬(gamma)調整
濾鏡支援下面選項:
-
contrast
設定contrast表示式,值必須是一個-2.0-2.0間的浮點數,預設為0
-
brightness
設定brightness表示式.值必須是一個-1.0-1.0間的浮點數,預設為0
-
saturation
設定saturation表示式. 值必須是一個0-3.0間的浮點數,預設為1
-
gamma
設定gamma表示式 ,值必須是一個0.1-10.0間的浮點數,預設為1
-
gamma_r
設定gamma表示式,對紅色. 值必須是一個0.1-10.0間的浮點數,預設為1
-
gamma_g
設定gamma表示式,對綠色. 值必須是一個0.1-10.0間的浮點數,預設為1
-
gamma_b
設定gamma表示式,對藍色. 值必須是一個0.1-10.0間的浮點數,預設為1
-
gamma_weight
設定gamma權重表示式.它可以用來減少高伽馬值在明亮的影象區域影響,例如只是普通的白色放大,而其它保持不變。值必須是一個在0.0到1.0範圍的浮點數。值為0.0時把伽馬校正效果最強,為1.0沒有效果。預設設定是“1”。
eq命令
濾鏡也接受下面的命令:
-
contrast
設定contrast表示式
-
brightness
設定brightness表示式
-
saturation
設定saturation表示式
-
gamma
設定gamma表示式
-
gamma_r
設定gamma_r表示式
-
gamma_g
設定gamma_g表示式
-
gamma_b
設定gamma_b表示式
-
gamma_weight
設定gamma_weight表示式
命令接受對應選項中相同的語法
如果指定的表示式是無效的,則保持當前值
fftfilt
在頻域內應用任意表達式於樣品
-
dc_Y
調整亮度dc值(增益),範圍0-1000,預設為0
-
dc_U
調整色度第1分量dc值(增益),範圍0-1000,預設為0
-
dc_V
調整色度第2分量dc值(增益),範圍0-1000,預設為0
-
weight_Y
設定對於亮度的頻域權重表示式
-
weight_U
設定對於色度第1分量的頻域權重表示式
-
weight_V
設定對於色度第2分量的頻域權重表示式
濾鏡接受下面的變數:
- X
-
Y
對應當前樣本點的座標
- W
-
H
當前影象的寬和高
-
高通:
fftfilt=dc_Y=128:weight_Y=’squish(1-(Y+X)/100)’
-
低通:
fftfilt=dc_Y=0:weight_Y=’squish((Y+X)/100-1)’
-
銳化:
fftfilt=dc_Y=0:weight_Y=’1+squish(1-(Y+X)/100)’
geq
濾鏡接受下面的選項:
-
lum_expr, lum
設定亮度表示式
-
cb_expr, cb
設定色度分量中藍色表示式
-
cr_expr, cr
設定色度分量中紅色表示式
-
alpha_expr, a
設定透明通道表示式Set the alpha expression.
-
red_expr, r
設定紅色表示式
-
green_expr, g
設定綠色表示式
-
blue_expr, b
設定藍色表示式
根據指定的選項來確定顏色空間。如果lum_expr
, cb_expr
, 或者cr_expr
中的一個被定義,則濾鏡自動選擇YCbCr
顏色空間,如果red_expr
, green_expr
,或 blue_expr
中有一個被定義則選擇RGB
顏色空間
如果其中一個顏色分量選項沒有被定義,則它等於前一個谷底值。如果alpha_expr
沒有被定義則認為是不透明的。如果沒有任何顏色分量被定義,它將只計算亮度表示式
表示式接受下面變數和函式:
-
N
幀序數,從0開始計數 from 0.
- X
-
Y
當前樣本座標
- W
-
H
影象寬和高
- SW
-
SH
依賴當前濾鏡的放縮寬和高。它根據當前畫素亮度數和當前平面的比例。例如對於YUV40給我餓死,這個值是1,1對應於亮度還有0.5,0.5 的顏色分量
-
T
按秒當前幀時間
-
p(x, y)
返回當前幀平面(x,y)點的畫素值
-
lum(x, y)
返回當前幀平面(x,y)點的畫素亮度值
-
cb(x, y)
返回當前幀平面(x,y)點的畫素色度分量差藍色值,0表示沒有該分量
-
cr(x, y)
返回當前幀平面(x,y)點的畫素色度分量差紅色值,0表示沒有該分量
- r(x, y)
- g(x, y)
-
b(x, y)
返回當前幀平面(x,y)點的畫素紅/綠/藍值,為0表示沒有該顏色
-
alpha(x, y)
返回當前幀平面(x,y)點的畫素透明通道值,為0表示沒有該值
對於函式,如果x和y超出了範圍,則值自動由影片邊緣值代替
- 水平翻轉影象
geq=p(W-X\,Y) -
生成一個二維的正弦波,角π/ 3和100畫素的波長:
geq=128 + 100sin(2(PI/100)(cos(PI/3)(X-50T) + sin(PI/3)Y))128
-
生成一個花哨的神祕的光:
nullsrc=s=256x256,geq=random(1)/hypot(X-cos(N0.07)W/2-W/2\,Y-sin(N0.09)H/2-H/2)^21000000sin(N*0.02)128
-
生成一個快速浮雕效果:
format=gray,geq=lum_expr=’(p(X,Y)+(256-p(X-4,Y-4)))/2’
-
根據畫素的位置修改RGB分量:
geq=r=’X/Wr(X,Y)’:g=’(1-X/W)g(X,Y)’:b=’(H-Y)/H*b(X,Y)’
-
建立一個徑向漸變,是相同的大小作為輸入(也見
vignette
濾鏡):geq=lum=255gauss((X/W-0.5)3)gauss((Y/H-0.5)3)/gauss(0)/gauss(0),format=gray
-
建立一個線性漸變使用作為另一個濾鏡的蒙版,然後用疊加組成。在本例中,視訊會從底部到頂部的y軸定義的線性梯度逐漸變得更加模糊:
ffmpeg -i input.mp4 -filter_complex “geq=lum=255*(Y/H),format=gray[grad];[0:v]boxblur=4[blur];[blur][grad]alphamerge[alpha];[0:v][alpha]overlay” output.mp4
histeq
這個過濾器適用於每幀的基礎上的全域性顏色直方圖均衡化
它被用於產生壓縮了畫素強度的正確視訊。濾鏡在強度範圍內重新分配畫素強度分佈。它可被視為“自動調整對比度濾鏡”。濾鏡只適用於糾正退化或者較差質量的視訊採集
接受下面的選項:
-
strength
確定的數量均衡。隨著引數的降低,畫素強度的分佈在輸入幀中越來越多。值為浮點數,範圍為[0,1],預設0.200.
-
intensity
設定在生成的輸出中最大可能強度。
strength
設定表面了期望,而intensity
的設定強調了限制,從而避免了出現錯誤。值為浮點數,範圍為[0,1],預設0.210. -
antibanding
設定antibanding級別。如果啟用,濾鏡將通過隨機小批量改變輸出畫素的亮度直方圖避免產生條帶。允許的值有
none
,weak
或strong
,預設為none
。
hue
編輯或者設定顏色的飽和度
接受下面的引數:
-
h
指定色度角的度數,接受表示式,預設為0
-
s
指定飽和度,範圍[-10,10],接受表示式,預設為”1”.
-
H
指定色調角的弧度,接受表示式,預設為”0”.
-
b
指定亮度,範圍[-10,10]。接受表示式,預設為”0”.
hue命令
濾鏡還支援下面的命令:
- b
- s
- h
-
H
它們分別編輯色度 和/或 飽和度 和/或 亮度。命令接受對應選項一樣的語法。
如果指定的表示式是無效的,則採用當前值(不變化)
lut, lutrgb, lutyuv例子
-
輸入影象的負片效果
lutrgb=”r=maxval+minval-val:g=maxval+minval-val:b=maxval+minval-val”
lutyuv=”y=maxval+minval-val:u=maxval+minval-val:v=maxval+minval-val”等效於:
lutrgb=”r=negval:g=negval:b=negval”
lutyuv=”y=negval:u=negval:v=negval” -
亮度負片效果
lutyuv=y=negval
-
移除色度分量,轉換成灰度影象:
lutyuv=”u=128:v=128”
-
應用一個亮度燃燒效果:
lutyuv=”y=2*val”
-
移除綠色和藍色分量(紅色灰度圖):
lutrgb=”g=0:b=0”
-
設定固定的透明通道效果:
format=rgba,lutrgb=a=”maxval-minval/2”
-
以係數0.5進行伽瑪亮度矯正:
lutyuv=y=gammaval(0.5)
-
丟棄的亮度低有效位(減少細節,亮塊化):
lutyuv=y=’bitand(val, 128+64+32)’
- depth
設定深度
大的值將在低頻部分降噪明顯,但速度很慢
值範圍8-16,預設為8
- luma_strength, ls
設定亮度強度
為0-1000的雙精度值,預設為1.0
- chroma_strength, cs
設定色度強度
為0-1000的雙精度值,預設為1.0
### pp ###
使用指定的`libpostproc`後處理`subfilters`鏈。這個庫會自動選擇一個`GPL`編譯(--enable-gpl)。`subfilters`必須是由`/`分隔,可以利用`-`來禁用。每個`subfilter`有長或短的選項名,例如`dr/dering`
濾鏡接受下面的選項:
- subfilters
指定subfilters字串
所有subfilters有共同選項來確定其範圍,它們是:
a/autoq
對subfilter的質量等級
c/chrom
同時做色差和亮度(預設).
y/nochrom
只做亮度過濾 (無色差處理).
n/noluma
只做色差過濾 (無亮度處理).
這些選項可以通過`|`附加在`subfilter`名後面
有效的`subfilter`有:
hb/hdeblock[|difference[|flatness]]
水平解封濾鏡
difference
差異因素,高值意味著更多的解封(預設值:32)。
flatness
平面度閾值,降低值意味著更多的解封(預設值:39)。
vb/vdeblock[|difference[|flatness]]
垂直解封濾鏡
difference
差異因素,高值意味著更多的解封(預設值:32)。
flatness
平面度閾值,降低值意味著更多的解封(預設值:39)。
ha/hadeblock[|difference[|flatness]]
準確的水平解封濾鏡
difference
差異因素,高值意味著更多的解封(預設值:32)。
flatness
平面度閾值,降低值意味著更多的解封(預設值:39)。
va/vadeblock[|difference[|flatness]]
準確的垂直解封濾鏡
difference
差異因素,高值意味著更多的解封(預設值:32)。
flatness
平面度閾值,降低值意味著更多的解封(預設值:39)。
水平和垂直解封過濾器共享`difference`和`flatness`,因此不能設定平面度值不同的水平和垂直的閾值
設定被認為是同一畫素的最大亮度區別。值範圍0.1-100.0,預設1.0.
- chroma_radius, cr
設定色差模糊強度,值範圍0.1-4.0,預設1.0。更大的值會導致影象更模糊,但更慢
- chroma_pre_filter_radius, cpfr
smartblur
在不影響輪廓的基礎上模糊視訊
它接受下面的選項:
-
luma_radius, lr
設定亮度半徑,為浮點數,範圍[0.1,5.0],用於指示高斯濾波模糊的方差值(越大越慢),預設為1.0
trim
減少輸入,輸出包含一個連續輸入的組成部分
它接受下面引數:
-
start
指定開始部分時間的,即幀時間戳開始將輸出第一幀
-
end
指定結束部分時間,即幀的時間戳達到的前一幀是輸出的最後一幀。
-
start_pts
同於
start
,只是以時基為時間單位替代秒 -
end_pts
同於
end
,只是以時基為時間單位替代秒 -
duration
按秒最大持續時間 seconds.
-
start_frame
開始的幀序數,該幀開始被輸出
-
end_frame
結束的幀序數,該幀開始被丟棄(不被輸出)
unsharp
銳化或者模糊輸入視訊
它接受下面的引數:
-
luma_msize_x, lx
設定亮度矩陣水平尺寸。它必須是3-63的奇數值,預設5
-
luma_msize_y, ly
設定亮度矩陣垂直尺寸,它必須是3-63的奇數值,預設5
-
luma_amount, la
設定亮度效果強度,合理值為-1.5 - 1.5的浮點數(可超出前範圍)。
負數值表明視訊會被模糊,正數值則會被銳化,0則沒有效果
預設為1.0.
-
chroma_msize_x, cx
設定色度矩陣水平尺寸。它必須是3-63的奇數值,預設5
-
chroma_msize_y, cy
設定色度矩陣垂直尺寸。它必須是3-63的奇數值,預設5.
-
chroma_amount, ca
設定色度效果強度,合理值為-1.5 - 1.5的浮點數(可超出前範圍)。
負數值表明視訊會被模糊,正數值則會被銳化,0則沒有效果
預設為0.0.
uspp
應用超慢/簡單的後處理,壓縮和解壓影象(或對應於quality
中水平為8的完全處理)變化和平均結果。
它不同於spp
,實際上uspp
編碼和解碼每個libavcodec
塊(Snow),而spp
使用一個內部簡化的8x8 DCT,其相似於MJPEG的DCT
濾鏡接受下面選項:
-
quality
設定質量水平值。它是平均水平值數字,範圍0-8,如果為0,則濾鏡沒有效果,設定為8將有最好的效果。每增加1級大約速度減慢2倍,預設為3
-
qp
強制設定質量引數,如果不設定,將採用輸入流中的QP值(如果可用)
vidstabdetect
分析視訊的靜止/不晃動,兩步過程中的第1步,下一步是vidstabtransform
。
這個濾鏡生成一個檔案,指定相對平移和旋轉變換後續幀的資訊,它用於vidstabtransform
濾鏡
為了編譯支援它需要設定--enable-libvidstab
濾鏡接受下面選項:
-
result
指定儲存轉換資訊的檔案路徑。預設為 is transforms.trf.
shakiness設定攝像頭如何快速設定來滿足晃動的視訊,值範圍是1-10整數,1意味著很小的晃動,10意味著強烈晃動,預設為5
accuracy設定檢測過程的準確性,值範圍為1-15,1表示低精度,15表示高精度。預設15
stepsize設定搜尋過程的間隔值(掃描尺度)。最低是1畫素解析度掃描,預設為6
mincontrast設定最低對比度。低於這個值一個本地測量領域會被丟棄。為範圍在0-1的浮點數,預設為0.3.
tripod設定參考幀數三腳架模式
如果允許,對幀運動的比較將以一個參考過濾流相比進行,從中指定一個。這樣可以補償或多或少的靜態幀中的所有動作,保持相機檢視絕對靜止
如果設為0則禁用,幀數從1開始計數
show顯示欄位和轉換生成的幀,接受一個0-2間的整數,預設為0,它禁止任何可視內容。
-
使用預設值:
vidstabdetect
-
分析晃動視訊的強度,把結果放置在mytransforms.trf:
vidstabdetect=shakiness=10:accuracy=15:result=”mytransforms.trf”
-
把內部轉換生成的視訊顯示出來(視覺化):
vidstabdetect=show=1
-
在ffmpeg中分析中等強度晃動:
ffmpeg -i input -vf vidstabdetect=shakiness=5:show=1 dummy.avi
vidstabtransform
視訊靜止/不晃動,兩步過程的第二步,其第一步是vidstabdetect
從一個檔案讀取每一幀需要應用/補償的資訊,與vidstabdetect
一起使用來穩定視訊,參看http://public.hronopik.de/vid.stab來了解更多。見下,它對於使用unsharp
是很重要的。
為了使用它需要允許編譯設定--enable-libvidstab
-
input
設定讀取轉換資訊的檔案,預設為transforms.trf.
-
smoothing
設定幀數,其值以表示式 (value*2 + 1)用作低通來濾除攝像機運動,預設為10.
例如對於設定為10則意味著21幀被使用(過去10幀和接下來10幀)來平滑攝像機移動。更大的值可以得到一個更平滑視訊,但限制攝像機加速度(平底鍋搖/傾斜 移動)。0表示攝像機是靜止的
-
optalgo
設定相機路徑優化演算法
接受值:
‘gauss’
鏡頭運動採用高斯低通濾波器核心(預設)
‘avg’
轉換平均值
-
maxshift
設定幀中最大轉換畫素值,預設為-1,表示沒有限制
-
maxangle
設定最大幀旋轉角度(弧度值,度*PI/180),預設為-1,表示沒有限制
-
crop
指定如何處理邊界,由於運動補償可能可見
有效值:
‘keep’
從以前幀保持影象資訊 (預設)
‘black’
填充黑色邊
-
invert
為1則轉化轉換。預設值為0
-
relative
為1表示轉換是相對於前幀,0表示絕對的(不和前幀相關),預設為0
-
zoom
設定放大比例。正數則相對於推進效果,負數相當於拉遠效果,預設為0(不變)
-
optzoom
設定最佳縮放以避免邊界
可能值:
‘0’
禁止
‘1’
確定最優靜態縮放值(只有很強的運動將導致可見邊界)(預設)
‘2’
確定最優自適應縮放值(沒有邊界可見),參見`zoomspeed`
注意這裡的
zoom
值被新增到一個計算中 -
zoomspeed
設定每幀放大的最大百分比限度值(當
optzoom
被設定為2時),範圍為0-5,預設為0.25 -
interpol
指定插值型別
有效值是:
‘no’
不插值
‘linear’
水平線性插值
‘bilinear’
在兩個方向上線性插值(預設)
‘bicubic’
在兩個方向上立方插值(慢)
-
tripod
如果為1啟用虛擬三腳架模式,其等效於
relative=0:smoothing=0
預設為0 Default value is 0.它要求在
vidstabdetect
中也啟用tripod
-
debug
為1增加日誌記錄按冗長形式。也檢測全域性運動寫入到臨時檔案 global_motions.trf,預設為0
-
幀ffmpeg使用預設典型的穩定係數:
ffmpeg -i inp.mpeg -vf vidstabtransform,unsharp=50.83:0.4 inp_stabilized.mpeg
注意一直建議使用
unsharp
-
從給定檔案載入轉換資料來放大一點:
vidstabtransform=zoom=5:input=”mytransforms.trf”
-
使視訊更平滑:
vidstabtransform=smoothing=30
vfilp
讓輸入垂直翻轉
例如:利用ffmpeg垂直翻轉視訊
ffmpeg -i in.avi -vf "vflip" out.avi
vignette
使或扭轉自然漸暈效應
濾鏡接受下面選項:
-
angle, a
以弧度表示的鏡頭組角度
值範圍為 [0,PI/2]
預設為: “PI/5”
- x0
-
y0
設定中心座標表示式,預設分別是”w/2” and “h/2”
-
mode
設定向前/向後模式
有效值為:
‘forward’
中心點的距離越大,影象的顏色越深
‘backward’
中心點的距離越大,影象越亮。這可以用於扭轉裝飾圖案效果,雖然沒有自動檢測提取鏡頭角度和其他設定。它也可以用來建立一個燃燒的效果。
預設為‘forward’.
-
eval
設定表示式計算模式(對於angle, x0, y0).
有效值為:
‘init’
只在初始化時計算一次
‘frame’
每幀計算,它的速度遠低於`init`模式,因為它需要每幀計算所有表示式,但這允許了先進的動態表示式(完成一些特效)
預設為‘init’.
-
dither
為1(預設)則啟用抖動減少迴圈條帶效應
-
aspect
設定插影象素長寬比。此設定將允許調整插圖形狀,設定值對於輸入
SAR
(樣本長寬比)將調整矩形光損失後的尺寸預設為1/1.
這裡有angle
(原文誤為alpha), x0 和 y0表示式允許包含的引數
- w
-
h
輸入的寬和高
-
n
輸入幀序數,從0開始計
-
pts
以時基單位計的PTS (作品時間戳),未定義則為
NAN
-
r
輸入視訊幀率,未知則為
NAN
-
t
以秒計的PTS (作品時間戳),未定義則為
NAN
-
tb
輸入視訊時基
-
應用簡單的強大的漸暈效應:
vignette=PI/4
-
做一個閃爍的光損失:
vignette=’PI/4+random(1)*PI/50’:eval=frame
w3fdif
反交錯的輸入視訊(“w3fdif”代表“韋斯頓3場反交錯濾波器——Weston 3 Field Deinterlacing Filter”)。
基於英國廣播公司(BBC R&D)的馬丁•韋斯頓(Martin Weston)研發,並由吉姆·伊斯特布魯克(Jim Easterbrook)實現的反交錯演算法。這個濾鏡使用的濾波係數是BBC研發的
它有兩組濾波係數,被稱為”simple”(簡單)和 “complex”(複雜)。使用那個濾波係數可以通過引數設定。
-
filter
設定採用的濾波係數,允許值為:
‘simple’
簡單濾波器係數.
‘complex’
複雜濾波器係數
預設‘complex’.
-
deint
指定幀反交錯,接受值為:
‘all’
反交錯所有幀
‘interlaced’
僅反交錯設定為交錯的幀
預設‘all’.
xbr
對畫素應用一個xBR高質量放大濾鏡,它遵循一套邊緣檢測規則,詳情見http://www.libretro.com/forums/viewtopic.php?f=6&t=134
接受選項:
-
n
設定放縮尺寸, 2對應於2xBR,3對應於3xBR,4對應於4xBR,預設為3
yadif
反交錯輸入視訊(yadif
意味著另外一個反交錯濾鏡)
它接受下面的引數:
-
mode
採用隔行掃描模式。它接受下列值之一:
0, send_frame
對每幀都輸出
1, send_field
對每場都輸出一幀
2, send_frame_nospatial
類似`send_frame`,但跳過交錯檢查
3, send_field_nospatial
類似`send_field`,但跳過交錯檢查
預設為
send_frame
-
parity
假定輸入隔行視訊的模式,它接受下列值:
0, tff
假定為上場優先
1, bff
假定為下場優先
-1, auto
自動偵測
預設為
auto
,如果交錯模式未知或者不能正確處理則假定為tff
-
deint
指定哪些幀需要反交錯,接受下列值:
0, all
所有幀
1, interlaced
僅標記為交錯的幀
預設為所有
zoompan
應用放大和搖鏡頭效果
濾鏡接受下面選項:
-
zoom, z
設定放大係數表示式,預設為1
- x
-
y
設定x和y表示式,預設為0
-
d
設定持續幀數,這設定有多少數量的幀受到影響
-
s
設定輸出影象尺寸,預設為 ’hd720’.
每個表示式接受下列引數: -
in_w, iw
輸入的寬
-
in_h, ih
輸入高
-
out_w, ow
輸出寬
-
out_h, oh
輸出高
-
in
輸入幀計數
-
on
輸出幀計數
- x
-
y
最後計算的x和y對於當前輸入幀的x和y表示式。
- px
-
py
之前輸入幀對應的最後輸出幀最後計算’x’ 和 ’y’,或者為0(第一個輸入幀)
-
zoom
當前輸入幀對應的最後
z
表示式計算得出的放大係數 -
pzoom
前一輸入幀前最後輸出幀計算的放大係數
-
duration
當前輸入幀對應的輸出幀數。對每個輸入幀計算
d
值 -
pduration
前一輸入幀之前建立輸出幀的數量
-
a
有理數 = iw/ih
-
sar
樣本長寬比
-
dar
顯示長寬比
-
推近到1.5 並且同時在中心附近搖的效果:
zoompan=z=’min(zoom+0.0015,1.5)’:d=700:x=’if(gte(zoom,1.5),x,x+1/a)’:y=’if(gte(zoom,1.5),y,y+1)’:s=640x360
-
推近到1.5 並且同時以中心搖的效果:
zoompan=z=’min(zoom+0.0015,1.5)’:d=700:x=’iw/2-(iw/zoom/2)’:y=’ih/2-(ih/zoom/2)’
上一篇:36 音訊槽
下一篇:38 視訊源
- README
- 1 命令語法
- 2 描述/概覽
- 3 詳細說明
- 4 流的選擇(指定)
- 5 選項
- 6 例子
- 7 語法
- 8 表示式計算/求值
- 9 OpenCL選項
- 10 編碼選項
- 11 解碼器
- 12 視訊解碼
- 13 音訊解碼
- 14 字幕解碼
- 15 編碼
- 16 音訊編碼器
- 17 視訊編碼器
- 18 字幕編碼器
- 19 位元流濾鏡(過濾器)
- 20 格式選項
- 21 分離器(解複用)
- 22 混合器
- 23 元資料
- 24 協議
- 25 裝置選項
- 26 輸入裝置
- 27 輸出裝置
- 28 重取樣(resampler)選項
- 29 放縮選項
- 30 濾鏡入門
- 31 graph2dot
- 32 濾鏡鏈圖描述
- 33 時間線編輯
- 34 音訊濾鏡
- 35 音訊源
- 36 音訊槽
- 37 視訊濾鏡
- 38 視訊源
- 39 視訊槽
- 40 多媒體濾鏡
- 41 多媒體源
- 42 參考
- 43 開發人員
本文件使用 書棧(BookStack.CN) 構建
hqdn3d
這是一個高精度/質量的3D降噪濾鏡。它的目的是減少影象噪聲,產生平滑的影象和讓靜止影象儲存原樣。它可以提高壓縮率。
接受下面可選引數:
luma_spatial
非負浮點數來指明亮度強度。預設為4.0
chroma_spatial
非負浮點數來指明亮色強度,預設為3.0*luma_spatial/4.0
.
luma_tmp
一個浮點數指明亮度臨時強度。預設為6.0*luma_spatial/4.0
chroma_tmp
一個浮點數指明色度臨時強度。預設為luma_tmp*chroma_spatial/luma_spatial
hqx
應用一個高質量的畫素放大濾鏡。這個濾鏡最初由 Maxim Stepin建立。
它接受下面的選項:
n
設定縮放尺度。2 對應hq2x, 3 對應hq3x,4對應hq4x,預設為3。
hue
編輯或者設定顏色的飽和度
接受下面的引數:
h
指定色度角的度數,接受表示式,預設為0
s
指定飽和度,範圍[-10,10],接受表示式,預設為"1".
H
指定色調角的弧度,接受表示式,預設為"0".
b
指定亮度,範圍[-10,10]。接受表示式,預設為"0".
h和H互斥,不能同時設定
其中b, h, H和s表示式允許下面內容:
作者:WSGNSLog
連結:https://www.jianshu.com/p/131fba09bd3c
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。