C_VerticalAligner

Ocula의 O_VerticalAligner를 기반으로하는 C_VerticalAligner는 수평 픽셀 위치를 유지하면서 스테레오 카메라 쌍 간의 수직 차이를 제거합니다. C_VerticalAligner는 주로 직선 공간에서 사용하도록 설계되었지만 어안 렌즈에서 더 나은 결과를 제공하기 위해 대기 시간이 길어질 수도 있습니다.

C_VerticalAligner에는 이산 솔버가 포함되어있어 독립적으로 사용할 수 있지만 C_CameraSolver에서 메타 데이터를 수집하여 다운 스트림을 C_Stitcher로 전달하여 스테레오 리그에서 카메라 쌍 간의 스티치 결과를 향상시킬 수도 있습니다.

입력과 컨트롤

연결 타입

연결 이름

함수

입력

출처

정렬 할 스테레오 카메라 쌍입니다. 카메라는 다음 중 하나 일 수 있습니다.

C_CameraSolver의 리그 메타 데이터가 포함 된 스테레오 이미지 쌍

JoinView 노드를 통과 한 스테레오 이미지 쌍.

Control (UI)

Knob (Scripting)

Default Value

함수

C_VerticalAligner Tab

Input

Left View

letfView

main

정렬을 계산할 때 왼쪽 눈에 사용할보기를 설정합니다.

Right View

rightView

main

정렬을 계산할 때 오른쪽 눈에 사용할보기를 설정합니다.

Align

alignWhat

Both Views

뷰 간의 정렬 불량을 수정하는 방법을 설정합니다.

Both Views -두보기를 동일하게 정렬합니다.

Left to Right -왼쪽보기를 오른쪽보기에 맞 춥니 다.

Right to Left -오른쪽보기를 왼쪽보기에 맞 춥니 다.

Pass-through Other View

passThroughOther

disabled

활성화하면 수동보기가 구형 공간으로 변환되거나 투영되지 않습니다.

Camera Layout

layoutType

Default (Source)

정렬에 필요한 카메라 레이아웃을 설정합니다.

Default (Source) -C_CameraSolver에서 수집 된 메타 데이터를 사용하여 정렬 전에 카메라 위치를 결정합니다.

Stereo Layout -정렬하기 전에 내부 피처 솔버를 사용하여 카메라 위치를 결정합니다.

Keying

Analysis Keys

Key number

1

시퀀스에 추가 된 총 분석 키 프레임 수를 표시합니다.

Key count

1

Displays the current analysis keyframe.

N/A

N/A

클릭하면 이전 키 프레임으로 이동합니다.

N/A

N/A

다음 키 프레임으로 이동하려면 클릭하십시오.

N/A

N/A

시퀀스에서 현재 프레임에 키 프레임을 추가하려면 클릭하십시오.

N/A

N/A

시퀀스에서 현재 프레임의 키 프레임을 삭제하려면 클릭하십시오.

Step

keyStep

30

키 프레임 간 간격을 설정합니다. Key All 단추.

Key All

addAllAnalysisKeys

N/A

키 프레임을 설정 한 간격으로 시퀀스에 키 프레임을 추가하려면 클릭 Step 제어.

Delete All

deleteAllAnalysisKeys

N/A

시퀀스에서 모든 키 프레임을 삭제하려면 클릭하십시오.

Import

importAllKeys

N/A

현재 스크립트의 기존 노드에서 기존 키 프레임을 자동으로 가져 오려면 클릭하십시오.

노트 :  키 프레임을 가져 오면 기존 키 프레임이 모두 삭제됩니다.

Analysis

Match

match

N/A

시퀀스의 피처 일치를 사용하여 수직 정렬에서 불일치를 계산하고 수정하려면 클릭하십시오.

Error Threshold

errorThreshold

10

허용 된 오류 수준을 설정하며, 그 아래에서 일치하는 기능이 거부됩니다.

허용 된 오류 수준을 줄이면 새 수준에서 벗어나는 기능이 동적으로 거부되므로 해당 기능을 쉽게 거부하고 일치시킬 수 있습니다.

Output

Alignment Space

alignmentSpace

Spherical

정렬이 발생할지 여부를 설정합니다 Rectilinear 또는 Spherical 우주.

Converge

convergeDepth

10

카메라가 겹치는 깊이를 설정하여 장면의 특정 영역에 초점을 맞출 수 있습니다.

수렴을 사용하여 스티칭 전에 입력 이미지를 정렬하여 벡터 워프 아티팩트를 줄일 수 있습니다.

Auto

autoConvergenceDepth

enabled

활성화되면 Converge 제어는 업스트림 메타 데이터에 의해 자동으로 설정됩니다.

비활성화하면 Converge 초점이 맞는 수렴 깊이를 수동으로 조정하는 컨트롤.

Format

outputFormat

dependent on Compositing environment Project Settings

노드 트리로 전달되는 출력 해상도를 설정합니다.

일반적으로 형식을 전체적으로 Project Settings하지만이 컨트롤은 전역 설정보다 우선합니다.

filter

filter

Lacnzos6

픽셀을 원래 위치에서 새 위치로 다시 매핑 할 때 사용할 필터링 알고리즘을 설정합니다. 이는 특히 프레임의 고 대비 영역 (픽셀이 필터링되지 않고 원래 값을 유지하지 않는 경우 가장자리가 나타날 수 있음)에서 이미지 품질 문제를 피하는 데 도움이됩니다.

Impulse -재 매핑 된 픽셀은 원래 값을 갖습니다.

Cubic -재 매핑 된 픽셀에 약간의 스무딩이 적용됩니다.

Keys -리맵 된 픽셀은 약간의 스무딩과 약간의 샤프닝을받습니다.

Simon -재 매핑 된 픽셀은 약간의 매끄럽게, 중간 선명도를받습니다.

Rifman -재 매핑 된 픽셀은 약간의 매끄러움과 뚜렷한 선명도를받습니다.

Mitchell -재 매핑 된 픽셀은 매끄럽게 처리되고 픽셀 화를 숨기기 위해 흐리게 처리됩니다.

Parzen -재 매핑 된 픽셀은 모든 필터 중 가장 평활화됩니다.

Notch -재 매핑 된 픽셀은 평평하게 다듬습니다 (무아레 패턴을 숨기는 경향이 있음).

Lanczos4 -재 매핑 된 픽셀은 약간의 선명도를 받아 축소에 유용합니다.

Lanczos6 -재 매핑 된 픽셀은 보통의 선명도를 얻으므로 축소에 유용합니다.

Sinc4 -리맵 된 픽셀은 선명하게되어 축소에 유용합니다.

Settings Tab

Preset

Full

Full

적용 할 전역 정렬 수정 유형을 설정합니다.

Custom -확인란을 사용하여 포함 할 정렬 유형을 수동으로 정의하십시오.

Transform -픽셀 종횡비 나 기울어 짐없이 2D 보정을 수행합니다.

Match Camera -업스트림 C_CameraSolver에 연결된 일치 이동 카메라를 사용하여 수정을 수행하십시오.

Keystone Only -시차를 변경하지 않고 올바른 수직 정렬.

Full -세로 기울기를 제외한 모든 정렬 옵션을 적용합니다. 각 옵션은 위에서 아래로 순서대로 적용됩니다.

Camera correction

alignCamera

disabled

활성화되면 업스트림 C_CameraSolver에 연결된 일치 이동 카메라의 수직 정렬을 수정하십시오. 카메라가 연결되어 있지 않으면 C_VerticalAligner에서 계산 한 내부 카메라를 사용합니다. 선택한 다른 정렬 옵션으로 수정이 구체화됩니다.

Focal length

alignScale

enabled

활성화 된 경우 초점 거리 차이를 수정하기 위해 2D 스케일을 계산하여 기능 일치를 정렬합니다.

Vertical shift

alignShift

enabled

사용 가능한 경우 전체 이미지를 위 또는 아래로 이동하여 기능 일치를 세로로 맞 춥니 다. 2D 수직 이동을 계산하여 전체 오프셋을 수정하십시오.

2D rotation

alignRotate

enabled

사용 가능한 경우 전체 이미지를 점 주위로 회전하여 기능 일치를 세로로 맞 춥니 다. 회전 중심은 알고리즘에 의해 결정됩니다. 이는 평면 카메라 롤을 수정하는 데 도움이됩니다.

Perspective warp

alignPerspective

enabled

활성화 된 경우 이미지에서 4 구간 왜곡을 수행하여 y 축에 정렬합니다. 그러면 x 축을 따라 형상이 약간 이동 될 수 있습니다. 원근 뒤틀림은 롤뿐만 아니라 카메라 기울기를 교정하는 데 도움이됩니다.

노트 :  활성화 Perspective warp 픽셀 종횡비를 변경하고 픽셀 스큐를 일으킬 수 있습니다.

Vertical skew

alignVerticalSkew

enabled

활성화되면 기울기를 사용하여 피처를 y 축을 따라 정렬합니다. 이것은 x 축을 따라 피처를 이동시키지 않습니다. 수직으로 기울이기 기능을 사용하면 수평 시차를 변경하지 않고 키스톤을 보정 할 수 있습니다. 이는 픽셀의 수평 위치를 변경하지 않고 이미지의 수직 이동을 변경합니다.

노트 :  활성화 Vertical skew 픽셀 스큐를 도입 할 수 있습니다.

Local

Local alignment

localAlignment

disabled

사용 가능한 경우보기를 다시 빌드하여 수직 시차를 제거하십시오. 로컬 왜곡이 있고 깊이에 따라 변경되는 경우이 모드를 사용하여 픽셀 별 보정을 만듭니다.

노트 :  이 옵션에는 업스트림 C_DisparityGenerator의 디스 패리티 채널이 필요합니다.

Pre-blur

disparityBlurSize

16

로컬 정렬을 수행하기 전에 적용되는 흐림 효과의 크기를 설정합니다. 심도 경계에서 보정을 부드럽게하려면 흐림 크기를 늘리십시오.

Correction

localCorrection

1

글로벌 변환 0과 전체 수정 1 사이에 적용 할 로컬 보정량을 설정합니다. 예를 들어, 적용된 로컬 왜곡을 톤으로 낮추려는 경우에 유용합니다.

Fix Scale

Zoom to prevent black in frame

scaleToFit

disabled

활성화 된 경우 입력 이미지 외부에서 픽셀을 당기지 않도록 이미지의 크기를 조정하십시오. 스케일을 최소화하려면 Align 드롭 다운 Both Views.

경고:  정렬시에도 두 이미지 모두에 스케일을 적용해야합니다. Left to Right 또는 Right to Left.

Calculate scale

calculateScale

N/A

현재 프레임에서 스케일을 계산하려면 클릭하십시오. 정렬 옵션이 변경되면 축척을 다시 계산해야합니다. 활성화하여 스케일 수정을 잠그면 변경을 방지 할 수 있습니다 Lock scale.

Lock scale

lockScale

disabled

활성화되면 Calculate scaleScale 원하지 않는 변경을 방지하기 위해 컨트롤이 비활성화됩니다.

Scale

scale

1

프레임에서 검은 색을 방지하기 위해 적용되는 전체 배율을 설정합니다. 다른 프레임에서 계산 된 스케일을 보간하도록 키를 설정할 수 있습니다.

경고:  애니메이션 Scale 컨트롤은 샷을 동적으로 확대하여 원래 의도가 아닐 수 있습니다. 이 경우, 원래의 의도를 유지하기 위해 단일 프레임에서 정적 줌을 사용하는 것이 좋습니다.

Fix Offset

Preserve subject parallax

fixParallax

disabled

활성화되면 지정된 시차를 유지하는 방식으로 이미지를 이동합니다 Fix Point.

노트 :  이 옵션에는 업스트림 C_DisparityGenerator의 디스 패리티 채널이 필요합니다.

Fix point (xy)

fixPoint

0, 0

의 위치를 설정합니다 Fix point 입력 시차를 샘플링하고 시차를 유지하기 위해 적용된 오프셋을 업데이트하는 위젯.

Lock offset

lockOffset

disabled

활성화되면 Fix pointOffset 원하지 않는 변경을 방지하기 위해 컨트롤이 비활성화됩니다.

Offset

offset

0

에서 시차 변경을 방지하기 위해 적용되는 보정을 픽셀 단위로 설정합니다. Fix point. 다른 프레임에서 계산 된 오프셋을 보간하려면 키를 설정하십시오.

Python Tab (These controls are for Python callbacks and can be used to have Python functions automatically called when various events happen in Nuke.)

before render

beforeRender

none

이 함수는 렌더링을 시작하기 전에 실행됩니다. execute(). 예외가 발생하면 렌더링이 중단됩니다.

before each frame

beforeFrameRender

none

이러한 기능은 각 개별 프레임의 렌더링을 시작하기 전에 실행됩니다. 예외가 발생하면 렌더링이 중단됩니다.

after each frame

afterFrameRender

none

이러한 기능은 각 프레임 렌더링이 완료된 후에 실행됩니다. 렌더링이 중단되면 호출되지 않습니다. 예외가 발생하면 렌더링이 중단됩니다.

after render

afterRender

none

이 기능은 모든 프레임의 렌더링이 완료된 후에 실행됩니다. 오류가 발생하면 렌더링이 중단됩니다.

render progress

renderProgress

none

이러한 기능은 렌더링 중에 실행되어 진행 또는 실패를 결정합니다.