圖像調整函數用於對紋理執行基本的顏色校正操作。這些函數非常有用,它們允許您對紋理執行校正操作或改變,而不必擔心因爲要將單獨的版本裝入內存而產生開銷。
圖像調整函數
以下是“圖像調整”類別下的函數列表。
3ColorBlend(三色混合)
3ColorBlend(三色混合)函數根據灰階阿爾法,以如下方式對 3 種輸入顏色進行混合:
阿爾法色調 |
顏色 |
---|---|
暗色調 |
顏色 A |
中間調 |
顏色 B |
亮色調 |
顏色 C |
項目 |
說明 |
---|---|
輸入 |
|
顏色 A(3 矢量)(Color A (3Vector)) |
在阿爾法向黑色提供暗色調的所有位置,都將應用此顏色。 |
顏色 B(3 矢量)(Color B (3Vector)) |
在阿爾法提供中間色調的所有位置,都將應用此顏色。 |
顏色 C(3 矢量)(Color C (3Vector)) |
在阿爾法向白色提供亮色調的所有位置,都將應用此顏色。 |
阿爾法(標量)(Alpha (Scalar)) |
此輸入根據上述輸入確定應用每種顏色的位置。 |
CheapContrast(低成本對比度)
CheapContrast(低成本對比度)函數通過將直方圖的高端重新映射到低端值,並將直方圖的低端重新映射到高端值,提升輸入的對比度。這類似於在 Photoshop 中應用色階調整 ,以及將黑色和白色標誌拉入到一個位中。用戶可控制提升對比度的程度。
項目 |
說明 |
---|---|
輸入 |
|
輸入(標量)(In (Scalar)) |
要提升對比度的通道或者黑白圖像。 |
對比度(標量)(Contrast (Scalar)) |
要提升對比度的程度。默認值爲 0,這表示不更改。 |
CheapContrast_RGB(低成本對比度_RGB)
CheapContrast_RGB(低成本對比度_RGB)函數通過將直方圖的高端重新映射到低端值,並將直方圖的低端重新映射到高端值,提升輸入的對比度。這類似於在 Photoshop 中應用色階調整 ,以及將黑色和白色標誌拉入到一個位中。用戶可控制提升對比度的程度。
與普通的 *CheapContrast(低成本對比度)函數*不同,此函數可接收“矢量 3”作爲輸入,從而允許其對彩色圖像執行對比度操作。
項目 |
說明 |
---|---|
輸入 |
|
輸入(標量)(In (Scalar)) |
要提升對比度的基本圖像。 |
對比度(標量)(Contrast (Scalar)) |
要提升對比度的程度。默認值爲 0,這表示不更改。 |
SCurve(S 曲線)
SCurve(S 曲線)函數通過沿 S 曲線插入圖像的每個通道值,提升圖像的對比度。這類似於在 Photoshop 中應用曲線調整 ,以及對 S 曲線設置 RGB 曲線或使用預先設置的“提高對比度 (RGB)”。
項目 |
說明 |
---|---|
輸入 |
|
輸入(標量)(In (Scalar)) |
要提升對比度的基本圖像。 |
冪(標量)(Power (Scalar)) |
要提升對比度的程度。默認值爲 1,這表示不更改。 |
3PointLevels(3 點色階)
3PointLevels(3 點色階)函數接收一個圖像,並在 3 個點(白色、黑色、中間色)之間重新映射每個通道的值。這類似於在 Photoshop 中應用色階調整。但是,與 CheapContrast(低成本對比度)函數不同,此函數提供了全面的控制,使用戶能夠調整光線及明暗的插值(伽瑪)。默認情況下,將以線性方式內插 3 個重新映射點。但是,如果您願意,可以輸入自己的定製插值曲線。
項目 |
說明 |
---|---|
輸入 |
|
紋理(標量) |
輸入紋理。 |
新黑色值(標量)(New Black Value (Scalar)) |
爲前一個 0 值設置新值。 |
新中間值(標量)(New Middle Value (Scalar)) |
替換與“中間點”(Middle Point)輸入值匹配的舊值。 |
新白色值(標量)(New White Value (Scalar)) |
爲前一個 1 值設置新值。 |
中間點(標量)(Middle Point (Scalar)) |
從輸入圖像中選擇一個值,此值將替換爲“中間點”(Middle Point)的值。 |
定義插值曲線(靜態布爾值)(Define Interpolation Curve (StaticBool)) |
如果您想使用“插值冪”(Interpolation Power)輸入來定義自己的插值曲線,請設置爲 true。 |
插值冪(標量)“Interpolation Power (Scalar)” |
這是應用於插值的冪節點。此節點用於控制三個點(黑色、白色和中間色)之間的插值。 |
反轉插值冪(Invert Interpolation Power) |
如果您想要反轉冪曲線(這通常會降低對比度而非提高對比度),請設置爲 true。 |
HueShift(色調改變)
HueShift(色調改變)函數使輸入顏色的當前色調值偏移給定的百分比。此百分比基於 1,並以色環爲中心。例如,變動 0.5% (50%) 將改變爲互補色調,即色環上對面的色調。變動 1.0 (100%) 不會進行更改,因爲這相當於正好繞色環旋轉一週。
項目 |
說明 |
---|---|
輸入 |
|
色調改變百分比(標量)(Hue Shift Percentage (Scalar)) |
繞着色環改變傳入色調的程度。 |
紋理(矢量 3)(Texture (Vector3)) |
要改變色調的傳入紋理。 |
SmoothThreshold(平滑閾值)
SmoothThreshold(平滑閾值)函數接收漸變、插值率和閾值(分界值)。然後,它根據輸入,將平滑對比度應用於漸變。以下是每個輸入的作用明細:
項目 |
說明 |
---|---|
輸入 |
|
分界值(Cutoff Value) |
位於分界值以下的漸變輸入值將受此操作影響。 |
線性插值(Lerp Value) |
添加一個負數或正數,以從原始值平滑地斜升或斜降。斜升或斜降在小於分界值的值中發生。 |
漸變(Gradient) |
此值用作對比度操作的基準。 |