이미지 조절

Image Adjustment 카테고리 아래 함수에 대한 설명과 예제입니다.

Windows
MacOS
Linux

이미지 조절 함수는 텍스처에 기본적인 색보정 작업을 하기 위해 존재합니다. 별도의 텍스처를 메모리에 로드하는 데 따르는 부하를 걱정할 필요 없이 텍스처에 보정이나 다변화 작업을 할 수 있다는 점에서 유용합니다.

이미지 조절 함수

다음은 Image Adjustment 카테고리 아래에 있는 함수 목록입니다.

3ColorBlend

그레이스케일 알파에 있는 세 가지 인풋 컬러를 블렌딩하는 함수이며, 다음과 같은 식으로 이루어집니다:

3ColorBlend_demo.png

알파 톤

컬러

다크 톤

Color A

미드 톤

Color B

하이라이트

Color C

항목

설명

입력

Color A (3Vector)

알파가 검정에 다크 톤을 제공할 때마다 적용되는 컬러입니다.

Color B (3Vector)

알파가 미드 톤을 제공할 때마다 적용되는 컬러입니다.

Color C (3Vector)

알파가 하양에 하이라이트를 제공할 때마다 적용되는 컬러입니다.

Alpha (Scalar)

위에 따라 각각의 컬러를 적용할 곳에 대한 매핑입니다.

CheapContrast

입력에서 히스토그램의 높은 쪽은 낮은 값으로, 낮은 쪽은 높은 값으로 리매핑하여 대비를 증폭시키는 함수입니다. 포토샵의 Levels adjustment 적용과 비슷하며, 흑백 플래그를 끌어들이는 것입니다. 대비 증폭 정도는 사용자가 조절할 수 있습니다.

항목

설명

입력

In (Scalar)

입력 - 그 대비를 증폭시킬 채널 또는 흑백 이미지입니다.

Contrast (Scalar)

대비 - 대비를 증폭시킬 양입니다. 기본값은 0, 또는 변화 없음 입니다.

RGB 보다는 스칼라 값을 받습니다. 즉 흑백 이미지나 단일 채널에 특히 잘 맞는다는 뜻입니다. 컬러 이미지의 대비 증폭에는 CheapContrast_RGB 를 사용해 주세요.

Cheap Contrast

CheapContrast_RGB

입력에서 히스토그램의 높은 쪽은 낮은 값으로, 낮은 쪽은 높은 값으로 리매핑하여 대비를 증폭시키는 함수입니다. 포토샵의 Levels adjustment 적용과 비슷하며, 흑백 플래그를 끌어들이는 것입니다. 대비 증폭 정도는 사용자가 조절할 수 있습니다.

보통의 CheapContrast 함수와는 달리, 이 함수는 입력으로 Vector3 를 받아, 컬러 이미지에 대비 작업을 할 수 있습니다.

항목

설명

입력

In (Scalar)

입력 - 대비를 증폭시킬 기반 이미지입니다.

Contrast (Scalar)

대비 - 대비를 증폭시킬 양입니다. 기본값은 0, 또는 변화 없음 입니다.

Cheap Contrast

SCurve

이미지의 각 채널 값을 S-곡선을 따라 보간시켜 이미지의 대비를 증폭시키는 함수입니다. 포토샵의 Curves adjustment 기능과 비슷하며, RGB 커브를 S 커브로 설정하거나 Increase Contrast (RGB) 프리셋을 사용하는 것입니다.

항목

설명

입력

In (Scalar)

입력 - 대비를 증폭시킬 기반 이미지입니다.

Power (Scalar)

제곱 - 대비를 증폭시킬 양입니다. 기본값은 1, 또는 변화 없음 입니다.

SCurve

3PointLevels

이미지를 받아 각 채널 값을 (하양, 검정, 중간) 세 점으로 리매핑하는 함수입니다. 포토샵의 Levels adjustment 기능과 비슷합니다. 그러나 CheapContrast 함수와는 달리, 이 함수는 사용자가 명, 암, 회색 보간을 조절할 수 있다는 점에서 (감마) 풀 컨트롤이 가능합니다. 기본적으로 리매핑 세 점은 선형 보간됩니다만, 원한다면 커스텀 보간 곡선을 입력해도 됩니다.

항목

설명

입력

Texture (Scalar)

텍스처 - 입력 텍스처입니다.

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)

보간 커브 정의 - True 로 설정하면 Interpolation Power 입력을 사용하여 보간 커브를 자체적으로 정의합니다.

Interpolation Power (Scalar)

보간 제곱 - 보간에 적용할 Power 노드입니다. (검정, 하양, 중간) 세 점 사이의 보간을 제어합니다.

Invert Interpolation Power

보간 제곱 반전 - True 로 설정하면 Power 커브를 반전시킵니다 (보통 대비가 증폭되기 보다는 감소됩니다).

3Point Levels

이 노드의 "-------------" 입력은 입력 목록 구분 편의를 위한 용도일 뿐, 실제 연결을 받거나 하지는 않습니다.

CheapContrast 함수처럼 이 노드도 기본적으로 스칼라 값을 받습니다. 단일 채널이나 흑백 이미지에 적합하다는 뜻입니다.

HueShift

입력 컬러의 Hue (색상)값을 주어진 백분율만큼 이동시키는 함수입니다. 백분율은 1 기반 색바퀴에 중심을 맞춘 값입니다. 예를 들어 0.5 (50%) 시프트는 보색, 또는 색바퀴 반대편에 있는 색상으로의 변환을 말합니다. 1.0 (100%) 시프트는 무변화인데, 색바퀴를 한바퀴 삥 돈 것이기 때문입니다.

항목

설명

입력

Hue Shift Percentage (Scalar)

색상 변환 백분율 - 색상 입력을 색바퀴에서 얼마나 이동시킬 것인지 입니다.

Texture (Vector3)

텍스처 - 색상을 변환시킬 텍스처 입력입니다.

Hue Shift

SmoothThreshold

그레이디언트, 보간 정도, 한계치 (Cutoff Value) 을 받은 다음, 그레이디언트에는 입력에 따라 부드러운 대비를 적용합니다. 각 입력의 하는 일을 자세히 살펴보면:

항목

설명

입력

Cutoff Value

한계치 - 그레이디언트 입력 값 중 이 값 미만의 값은 연산에 영향을 받습니다.

Lerp Value

선형보간값 - 음수 또는 양수를 더해 원래 값을 부드럽게 올리고 내립니다. 증감은 한계치보다 낮은 값에서 일어납니다.

Gradient

그레이디언트 - 대비 연산의 기반 값이 됩니다.

Smooth Threshold

태그

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼