14. Rotoscoping
다시 그리는 것이
중간 프레임은 보간 아니라
포인트가 이동함
14
15. Rotoscoping
문제가 생기는 프레임마다 수정
(아마도) 모든 프레임을 수정하지는 않을것
Shape의 일부분만 수정
15
16. Rotoscoping
Techniques
spline들이 시퀀스 과정에 걸쳐 정확하게
어떻게 전개되어야할 필요가 있는지?
spline 으로 분리시킬 필요가 있는 obejct 들중
overlapping 되는 것들이 존재하는지?
모호한 object 를 위해 분리된 mask 를 생성할 필요가 있는지?
16
17. Rotoscoping
Techniques
“Overlap 된 오브젝트는 분리된
Entity로 제작하며 계층구조로 제작”
17
18. Rotoscoping
Techniques
object간의 계층구조(hierarchy)를 지원하여 mini-animation 시나리오가 가능
body 를 움직일 수 있고 팔이 parent 에 맞추어 움직이며
이들 또한 따로 독립적으로도 다뤄짐
18
19. Rotoscoping
Techniques
“프레임 간격 세부적으로 나누어 개선”
19
28. Rotoscoping
Limitations
마스크 생성하는 방법
투명성(transparency)
Hair, Fur 등의 표현(방대한 컨트롤 포인트 수와 Shape)
Spline 배치의 약간의 불일치로 갑자기 깜박임이나 맞지 않은 공간 발생
상당한 인력비용
바람직하지 않은 결과 발생
28
30. Procedural Matte Extraction
절차적으로 매트를 추출 하는 방법(Non-Linear Keyer 또는 Keying 방식)
– Luma-Key Matte
– Chroma-Key Matte
– Color Difference Matte
Keyer Software
– Discreet Keyer
– Ultimatte Corp의 Ultimatte, Ultimatte Advantage
– Photron사의 Primatte, FS-C Keylight
– Digital Film Tools의 ZMatte,
30
31. Procedural Matte Extraction
Keying Based on Luminance
Luma-Keying
Matte 로 부터 포함하려는(혹은 제외하려는) 휘도값을 선택하기 위한 image-
processiong operator
장면에서 추출하고자 하는 특징이 분리하고자 하는 배경보다 극단적으로 밝
거나 어두울 때 대부분 유용
31
36. Procedural Matte Extraction
Keying Based on Chrominance
Color 혹은 Hue 의 특정 범위를 선택하고, 배경의 일부로써, 이 범위내에 들
어오는 pixel 들만 정의하는 프로세스
크로마키는 오브젝트의 칼라에 기반
– 크로마 키어는 내부적으로 RGB이미지를 HSV 이미지로 전환 하며 속성들은 RGB와 관련된
것보다는 HSV 어트리뷰트
36
43. Procedural Matte Extraction
The Color Difference Method
Optical(광학) Matte 추출 Process
1950년 Petro Vlahos 에 의해 개발
1959년 Ben Hur(벤허) 란 메이저급 영화 제작을 위해 처음 사용
선택적으로 결과이미지를 만들기 위한 필름조각에 다른 칼라 레코드(채널들)
들을 조합하여 쉽게 디지털 공식과 유사하게 변환
Matte 추출, Color correction, 이미지 합성을 포함한 하나의 조합된 step
43
44. Procedural Matte Extraction
The Color Difference Method – Step 1 : Matte Extraction
기존 blue component 가
green component 보다
intensity(세기)가 큰 모든 픽셀에서
blue 채널대신 green 채널로 대체
If Blue > Green
then NewBlue = Green
else NewBlue = Blue
순수한 blue backing 에서 green 채널은 값이 0 이므로,
이러한 색의 대체의 결과는
blue background 가 black 이 되버리는 것
44
45. Procedural Matte Extraction
The Color Difference Method – Step 2 : Matte Generation
Matte = Blue - Maximum(Green,Red)
(배경 스크린색을 무슨색으로 썼냐에 따라)
R - Max(G, B) 또는 G - Max(R, B)
반전된 matte 를 생산
45
47. Procedural Matte Extraction
The Color Difference Method – Step 3 : Over Operator
If Blue > Green
Matte =
then NewBlue = Green
Over Operator
Blue -
else NewBlue = Blue Maximum(Green,Red)
Channel 간의
Threshold 값 조절
관계 조절
47
48. Procedural Matte Extraction
The Color Difference Method
단색계열의 backdrop 앞에서 분리하기를 원하는 foreground object 가 있을
때 유용
Matte 를 추출하기 전 단계에서, 배경 색깔을 pre-correcting
keying 의 채널들의 값에 상대적으로 의존하므로, 배경에 고르지 못한 조명이
비춰져도 양호
어떤 툴을 사용하든지 간에 다양한 추가 툴들이 주어지므로, color difference
method 만 사용하는 바람직하지 않음
bluescreen, greenscreen 이슈는
챕터 12에서 더 자세히 다룸
48
49. Procedural Matte Extraction
The Color Difference Method
키잉을 하는 데 있어 언제나 에지 부분은 문제
올바르고 훌륭한 매트를 생성하기 위해서는 촬영시 여러가지를 고려
Spill 현상은 사람의 머리 부분과 같은 반투명한 부분에 골치 아픈 결과
– 배경의 스크린 칼라로부터 앞부분의 인물이나 물체에 색이 묻어남
일반적으로 셋트장이나 로케이션에서 라이팅 시 배경칼라(블루 또는 그린)의
보색에 해당되는 라이트를 전경에 Back Light 설정
– 블루 : 경우는 황색계열(또는 85계열)의 젤 필터
– 그린 : 마젠타 또는 자주색 계열
– 레드 : 시안칼라
49
52. Procedural Matte Extraction
Difference Matting
object 가 들어있는 이미지에서 배경만 있는 이미지를 Subtract
약간의 라이팅, 그림자, grain 의 차이경우에는 두 이미지간의 차이를 인식하
기 힘들어서 결과가 완벽하지 않음
다른 method들을 second-pass 에서 사용하여 정리
두개의 이미지 각각에 동일한 라이팅과 카메라 셋업
– 사이에 카메라 움직임이 완벽하게 동기화되었거나, 혹은 고정카메라를 요구
52
61. Matte Manipulation
Gabage Matte
특정 문제 영역을 해결하기 위해 로토스코핑 등을 사용
하여 정확한 매트와 함께 바람직하지 않는 개체를 제거
hold-out matte : 전경 요소가 배경 오브젝트를 완전히
어두워지게 하는 것을 예방하기 위해 사용하는 매트
61
70. Matte Manipulation
Edge Matte
에지 검출 알고리즘로 추출
정확한 내부 및 외부 가비지 매트를 생성하는데 사용
추가 효과를 제어하기 위한 마스크로 유용
– 전경의 엣지의 부드러움과 투명도를 제어
– 부드러운 엣지 매트는 엣지 주위로 넘어가는 것을 억제할수 있음
합성이 완료되었어도 전경과 배경이 만나는 모서리를 따라 블러를 적용
70
72. Matte Manipulation
Image Processing on Mattes
매트이미지 또한
하나의 이미지 이다
그래서 이미지를 조작할 수 있다
72
73. Matte Manipulation
Image Processing on Mattes
이미지를 조작하는 것은 이미지의 손실을 가져올 수 있음
가장자리를 부드럽게 하는 매트 프로세싱은 처음부터 적절하게 키를 가져오
는 것을 대체하지 못함
4 Channel Premultiplied Image
– 이미지의 경우 앞서 배운것과 같이 Premultiplied 되기전 에 수정하거나 Unpremultiplied 한 후
수정하고 다시 Premultiply
73
74. Matte Manipulation
Noise Artifacts
티끌이나 노이즈로 인해 발생 : 블루스크린과 관련
– 가비지 매트, 미디언 필터, 블루스크린에 약간의 블러를 적용 등을 이용하여 제거
전경 매트에 구멍 있을 경우
– 배경이 전경보다 훨씬 밝거나 어두울 때
– 전경에 있는 캐릭터가 밝은 빛 앞을 걸어갈 때
74
75. Matte Manipulation
Hard Edges
하드 엣지
– 솔리드한 매트를 만들게 되면 매트 간에 뚜렷한 경계가 보이게 되는 현상
– 실생활에서 하드엣지가 나타나는 경우는 거의 없으며 약간의 부드러운 엣지가 있어야함
– 엣지 매트의 사용하여 완화
75
76. Matte Manipulation
Poor· Fitting Mattes
매트 혹은 매트의 일부의 범위를 늘리거나 줄일 필요가 있음
Dilate / Erode
매트에 블러를 준뒤 만들어진 중간값을
조작하여 Brightness / Gamma
오퍼레이터로 조절한것과 유사한 결과
원본 Dilate Tool
76