O_DisparityGenerator

O_DisparityGenerator 노드는 스테레오 이미지에 대한 디스 패리티 맵을 작성하는 데 사용됩니다. 디스 패리티 맵은 다른 뷰에서의 대응하는 픽셀의 위치와 관련하여 한 뷰에서의 픽셀의 위치를 설명한다. 여기에는 두 세트의 디스 패리티 벡터가 포함되어 있습니다. 하나는 왼쪽 뷰를 오른쪽에 매핑하고 다른 하나는 오른쪽 뷰를 왼쪽에 매핑합니다.

다음과 같은 Nuke 노드는 시차 맵을 사용하여 출력을 생성합니다.

O_OcclusionDetector

O_ColourMatcher

O_FocusMatcher

O_VerticalAligner (에서 Local Alignment 방법)

O_NewView

O_InteraxialShifter

O_DisparityToDepth

O_DisparityViewer

입력과 컨트롤

연결 타입

연결 이름

함수

입력

출처

이미지의 스테레오 쌍. 당신이 사용하려는 경우 Alignment 제어에서 O_DisparityGenerator는 입력 중 하나로 O_Solver 노드가 필요합니다. 맞춤 기본값은 0그러나이 값을 늘리면 디스 패리티 맵이 카메라 지오메트리와 일치하도록하여 디스 패리티의 수직 구성 요소에서 노이즈를 제거합니다.

마스크

시차 계산에서 제외 할 영역을 지정하는 선택적 마스크입니다. 이 입력을 사용하여 폐색시 왜곡을 방지하거나 전경 요소를 무시하여 배경 레이어의 시차를 계산할 수 있습니다.

Control (UI)

Knob (Scripting) Default Value 기술
O_DisparityGenerator

Local GPU

gpuName

N/A

렌더링 할 때 사용되는 GPU를 표시합니다 Use GPU if available 사용 가능. 로컬 GPU 디스플레이 Not available 언제:

Use CPU 로 선택 GPU Device 에서 Preferences.

시스템에 적합한 GPU가 없습니다.

GPU에서 사용 가능한 여유 메모리가 충분하지 않은 경우와 같이 선택한 GPU에서 처리 할 컨텍스트를 작성할 수 없습니다.

사용 가능한 경우 다른 GPU 장치를 선택할 수 있습니다. Preferences 그리고에서 대안을 선택 GPU Device 쓰러지 다.

노트 :  다른 GPU를 선택하면 다시 시작해야합니다 Nuke 변경 사항이 적용되기 전에

Use GPU if available

useGPUIfAvailable

enabled

활성화하면 렌더링이 Local GPU 사용 가능한 경우 CPU 대신에 지정됩니다.

노트 :  로컬 GPU없이이 옵션을 활성화하면 GPU를 사용할 수있는 머신에서 스크립트를 열 때마다 스크립트가 GPU에서 실행될 수 있습니다.
명령 행에서 렌더링하려면 --gpu 선택권.

보다 Windows, Mac OS X 및 macOS 또는 리눅스 Nuke가 지원하는 GPU에 대한 자세한 내용은.

Views to Use

viewPair

Dependent on source

시차 맵을 만드는 데 사용할 두 개의 뷰를 설정합니다. 이 뷰는 왼쪽 및 오른쪽 눈에 매핑됩니다.

Preset

disparityType

Normal

사용 Preset 적절한 구체화 컨트롤을 변경하여 시차 결과를 자동으로 조정하려면 드롭 다운

Custom -컨트롤을 수동으로 조정하면 자동으로 선택됩니다.

Normal -모든 컨트롤의 기본값입니다.

Strong -성냥 증가 Strength 이미지를 희생하여 Stabilisation.

당신이 사용할 수있는 Strong O_NewView, O_ColourMatcher 및 O_FocusMatcher를 사용하여 사진 작성이 불량한 경우

Aggressive -증가 Strength 가능한 한 소스에 가까운 이미지를 재구성하는 데 사용되지만 Stabilisation 정확성을 위해

이 옵션은 O_NewView에서 최상의 결과를 제공하여 한 뷰의 모양을 다른 뷰에서 재현하며 색상 또는 초점 일치에 유용합니다.

노트 :  공격적인 계산은 안정성이 떨어 지므로 수정 사항을 한보기에서 다른보기로 복사하는 데 적합하지 않습니다.

Smooth -일치를 줄입니다 Strength 이미지와 사이에 집중 Stabilisation.

이 옵션은 매끄럽고 시간적으로 안정적인 벡터를 생성합니다. 사용하다 Smooth 하나의 뷰에서 다른 뷰로 수정 사항을 복사 할 때 깨끗한 깊이 맵을 생성하고 깜박임을 방지합니다.

노트 :  부드러운 벡터는 한 프레임에서 다음 프레임으로 더 깨끗하고 안정적이지만 이미지가 O_NewView로 제대로 재구성되지 않을 수 있습니다.

Aligned -이 옵션은 Alignment O_Solver 업스트림이 필요합니다.

Fast -이 옵션은 Stabilisation 처리 시간 단축.

Mask

maskWith

None

시차 계산에서 제외 할 영역을 지정하는 선택적 마스크입니다. 이 입력을 사용하면 폐색시 왜곡을 방지하거나 모든 전경 요소를 무시하여 배경 레이어의 시차를 계산할 수 있습니다.

마스크는 두보기 모두에 있어야하며 O_DisparityGenerator는 1의 알파 값을 전경으로 처리하고 이미지 데이터가 아닌 객체 경계를 다시 만들기 위해 근처의 시차를 사용하여 0 값으로 흐리게 처리합니다. Roto 또는 RotoPaint를 사용하여 마스크를 만들 때 feather 계산을 확장하기 위해 제어합니다. 예를 들어, 디스 패리티 맵은 이진 마스크를 사용하여 깊이 가장자리에서 더 선명한 전환을 가질 수 있지만 마스크에 페더를 적용하면 결과 이미지를 부드럽게 할 수 있습니다.

None -전체 이미지 영역을 사용하십시오.

Source Alpha -의 알파 채널을 사용하십시오 Source 무시 마스크로 클립합니다.

Source Inverted Alpha -반전 된 알파 채널을 사용하십시오. Source 무시 마스크로 클립합니다.

Mask Luminance -휘도를 사용하십시오 Mask 무시 마스크로 입력합니다.

Mask Inverted Luminance -반전 휘도를 사용하십시오. Mask 무시 마스크로 입력합니다.

Mask Alpha -의 알파 채널을 사용하십시오 Mask 무시 마스크로 입력합니다.

Mask Inverted Alpha -반전 된 알파 채널을 사용하십시오. Mask 무시 마스크로 입력합니다.

Vector Detail

vectorDetail

1

계산 된 디스 패리티 벡터의 밀도를 조정합니다. 디테일이 높을수록 미세한 시차 변화가 발생하지만 계산하는 데 시간이 오래 걸립니다.

Strength

strength

5

왼쪽과 오른쪽보기 사이의 픽셀을 일치시킬 때 적용되는 강도를 설정합니다. 값이 클수록 이미지의 유사 픽셀을 다른 이미지와 정확하게 일치시켜 결과 디스 패리티 맵이 고르지 않아도 세부 사항 일치에 집중할 수 있습니다. 값이 낮을수록 로컬 디테일이 빠질 수 있지만 홀수 스퓨리어스 벡터를 제공 할 가능성이 적어 더 부드러운 결과를 생성합니다.

종종 이러한 자질 중 하나를 다른 자질과 교환해야합니다. 당신은 증가 할 수 있습니다 Strength 미세한 세부 사항이 누락 된 위치에보기를 강제로 적용하거나, 불일치 맵을 매끄럽게 만들기 위해 축소합니다.

Consistency

consistency

1

왼쪽 및 오른쪽보기에서 동일한 점이 서로 정확하게 매핑되는 방법을 설정합니다. 왼쪽과 오른쪽 디스 패리티 벡터가 일치하도록 값을 늘리십시오.

Smoothness

smoothness

1

장면에서 심도를 선명하게 전환하기위한 단서로 이미지 가장자리를 사용하는 방법을 조정합니다. 값이 클수록 이미지 가장자리의 깊이 간 전환이 더 매끄 럽습니다.

Alignment

alignment

0

업스트림 O_Solver 노드에 의해 정의 된 수직 정렬과 일치하도록 시차를 제한하는 정도를 설정합니다. 값을 늘리면 시차가 정렬되고 하나 이상의 키 프레임 일치가 필요합니다.

노트 :  기본 Alignment ~의 가치 0 제한되지 않은 모션 추정을 사용하여 시차를 계산하므로 O_Solver 데이터가 필요하지 않습니다.

O_Solver 정렬 데이터와 함께 O_DisparityGenerator를 사용하면 결과 디스 패리티 벡터를 전역 플레이트 정렬과 일치하도록 제한 할 수 있습니다. 배경에 마커가있는 블루 스크린 이미지 또는 하늘과 같이 특징이없는 영역이 많은 플레이트와 같이 플레이트에 세부 사항이 포함되어 있지 않은 경우이 작업을 수행 할 수 있습니다.

노트 :  O_Solver 정렬 데이터를 사용하면 필요한 깊이에 따른 수직 시차의 변화를 줄일 수 있습니다 Local alignment O_VerticalAligner에서 O_NewView에서 수직 이동을 일으켜, 시차가 이미지와 일치하는 데 필요한 로컬 수직 이동을 선택하지 않습니다.

Stabilisation

stabilisation

1

단일 스테레오 프레임이 아닌 여러 프레임에서 시차를 생성하여 벡터가 일시적으로 일관성을 유지하도록 설정합니다. 값을 늘리면 더 부드러운 벡터가 생성되며 시간이 지남에 따라 더 안정적이지만 처리 시간이 길어집니다.