O_VerticalAligner

그만큼 O_VerticalAligner 플러그인을 사용하면 해당 기능이 수평으로 정렬되도록 뷰를 수직으로 변형시킬 수 있습니다. 그만큼 Vertical SkewLocal Alignment 옵션을 사용하면 수렴에 변화가 없도록 각 픽셀의 수평 위치를 동일하게 유지하면서 뷰를 왜곡 할 수 있습니다.

입력과 컨트롤

연결 타입

연결 이름

함수

입력

솔버

당신이 사용하는 경우 Global Alignment 모드와 Source 시퀀스에는 O_Solver가 잘 일치하는 기능이 포함되어 있지 않으므로 동일한 카메라 설정으로 다른 시퀀스 촬영에서 O_Solver를 사용할 수 있습니다. 그렇게하면 O_Solver를이 입력에 연결하십시오.

출처

이미지의 스테레오 쌍.

에서 Global Alignment 모드를 사용하지 않는 경우 Solver 입력의 이미지 뒤에 O_Solver 노드가 와야합니다.

에서 Local Alignment 이 모드에서는 O_Solver 노드와 디스 패리티 필드가 필요합니다. O_DisparityGenerator를 사용하여 시차 필드를 만들 수 있습니다.

Control (UI)

Knob (Scripting)

Default Value

함수

O_VerticalAligner Tab

Views to Use

viewPair

Dependent on Source

정렬 할 두보기를 설정합니다. 이 뷰는 왼쪽 및 오른쪽 눈에 매핑됩니다.

Align

alignWhat

Both Views

뷰를 이동하여 이미지를 정렬하는 방법을 설정합니다.

Both Views -두보기를 반쯤 이동하십시오.

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

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

Warp Mode

warpMode

Global Alignment

수직 정렬에 사용할 모드를 설정합니다.

Global Alignment -업스트림 O_Solver 노드에서 생성 된 기능 일치를 맞추기 위해 전역 이미지 변환을 적용합니다. 당신은 사용할 수 있습니다 Global Method 이 작업을 수행하는 방법을 선택하십시오. 모든 방법에서 여러 O_VerticalAligner 노드는 단일 필터 적중으로 연결됩니다. 코너 핀 및 카메라 정보를 생성하여 분석 할 수 있습니다 Vertical Skew.

Local Alignment -업스트림 O_DisparityGenerator에 의해 계산 된 수직 시차를 제거하기 위해 뷰를 재 구축합니다. 미러 또는 렌즈에 국부적 왜곡이 있고 깊이에 따라 변경되는 경우이 모드를 사용하여 픽셀 별 보정을 만듭니다.

Global Method

alignmentMethod

Vertical Skew

다음과 같은 경우 이미지를 정렬하는 데 사용할 방법을 선택합니다 Warp Mode 로 설정 Global Alignment:

Vertical Skew -기울기를 사용하여 피처를 y 축을 따라 정렬합니다. 이것은 x 축을 따라 피처를 이동시키지 않습니다.

Perspective Warp -y 축에 정렬하기 위해 이미지에 4 구간 왜곡을 수행하십시오. 그러면 x 축을 따라 형상이 약간 이동 될 수 있습니다.

Rotation -점을 중심으로 전체 이미지를 회전시켜 피처를 세로로 정렬합니다. 회전 중심은 알고리즘에 의해 결정됩니다.

Scale -이미지 크기를 조정하여 기능을 세로로 정렬합니다.

Simple Shift -전체 이미지를 위 또는 아래로 이동하여 기능을 세로로 맞 춥니 다.

Scale Rotate -전체 이미지를 한 점을 중심으로 스케일링 및 회전하여 피쳐를 수직으로 정렬합니다. 회전 중심은 알고리즘에 의해 결정됩니다.

Camera Rotation -두 카메라를 3D 회전으로 먼저 동일한 방향과 평행 한보기 축을 갖도록 피쳐를 정렬 한 다음보기를 다시 수렴하여 원래의 수렴을 제공합니다. 이 방법에는 업스트림 O_Solver 노드가 제공하는 카메라 형상이 필요합니다. 최상의 결과를 얻으려면 O_Solver를 사용하십시오. Camera 입력 카메라에 대한 정보를 제공하기 위해 입력합니다. 만약 Camera 입력이 연결되면 키 프레임에서만 가져온 것이 아니라 프레임 당 카메라 데이터가 사용됩니다.

filter

filter

Cubic

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

노트 :  이 컨트롤은 설정 한 경우에만 사용할 수 있습니다 Warp ModeGlobal Alignment.

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

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

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

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

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

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

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

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

Analyse Sequence

analyse

N/A

클릭하여 시퀀스를 분석하여 코너 핀 또는 정렬 된 카메라 출력을 만듭니다.

사용하다 Analyse Sequence 를 제외한 모든 전역 메소드에서 출력 데이터를 작성합니다. Vertical Skew (기본값). 그런 다음 Create Corner Pin, Create Camera 또는 Create Rig.

Create Corner Pin

createPin

N/A

클릭하면 O_VerticalAligner의 결과를 나타내는 코너 핀을 만들려면 클릭 Analyse Sequence.

여러 O_VerticalAligner 노드를 사용하여 원하는 정렬을 생성 할 수 있습니다. 그런 다음 최종 노드를 분석하여 연결된 변환을 나타내는 단일 코너 핀을 만듭니다. 이것은 제외한 모든 전역 방법에서 작동합니다. Vertical Skew (기본값).

Create Camera

createCamera

N/A

미리 추적 된 경우 Nuke 에 연결된 스테레오 카메라 Camera 트리 위로 O_Solver를 입력하면 Analyse Sequence을 클릭하면 분석에서 수직으로 정렬 된 카메라를 만들 수 있습니다.

왼쪽 및 오른쪽 뷰 매개 변수를 유지하기위한 분할 컨트롤이있는 단일 카메라 노드를 제공합니다. 이것은 제외한 모든 전역 방법에서 작동합니다. Vertical Skew (기본값).

Create Rig

createRig

N/A

미리 추적 된 경우 Nuke 에 연결된 스테레오 카메라 Camera 트리 위로 O_Solver를 입력하면 Analyse Sequence을 클릭하면 분석에서 수직으로 정렬 된 카메라 리그를 만들 수 있습니다.

두 개의 카메라 노드와이를 결합하는 JoinViews 노드가 제공됩니다. 이것은 제외한 모든 전역 방법에서 작동합니다. Vertical Skew (기본값).

Output Tab

Four Corner Pin

Bottom Left xy

pinBL

0,0

이 컨트롤은 입력 이미지에 적용하여 O_VerticalAligner와 동일한 결과를 생성 할 수있는 2D 코너 핀을 나타냅니다 (모든 전역 방법에서 제외) Vertical Skew).

이를 통해 분석을 수행 할 수 있습니다 Nuke매트릭스를 Baselight와 같은 타사 응용 프로그램으로 가져간 다음 이미지 나 카메라를 정렬합니다.

Bottom Left -분석 단계에서 계산 된 왼쪽 하단 모서리 핀의 좌표.

Bottom Right -분석 단계에서 계산 된 오른쪽 하단 모서리 핀의 좌표.

Top Right -해석 단계에서 계산 된 오른쪽 상단 모서리 핀의 좌표.

Top Left-분석 단계에서 계산 된 왼쪽 위 모서리 핀의 좌표

Bottom Right xy

pinBR

0,0

Top Right xy

pinTR

0,0

Top left xy

pinTL

0,0

Transform Matrix

transformMatrix

N/A

수직 정렬을 위해 연결된 2D 변환을 제공합니다. 클릭하면 행렬이 채워집니다 Analyse SequenceO_VerticalAligner 탭. 소스의 각보기마다 하나의 행렬이 있습니다.

Python Tab

before render

beforeRender

none

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

before each frame

beforeFrameRender

none

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

after each frame

afterFrameRender

none

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

after render

afterRender

none

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

render progress

renderProgress

none

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

비디오 자습서