EFFECTS인공지능으로 사람의 얼굴을 감지하는 Blace 이펙트

motionlab
조회수 3610

간혹, 뉴스에서 CCTV 장면이나 거리의 사람들 모습을 초상권 문제로 얼굴을 가리거나 흐릿하게 효과를 주는 장면을 본 적이 있을 것입니다. 이번 시간에는 세계 최초의 인공지능 기반으로 얼굴을 자동으로 감지하여 합성 및 편집을 가능하게 할 수 있다고 말하는 Blace 이펙트에 대해 알아보겠습니다.



1. Install


01. aescripts.com/blace/ 에서 다운받을 수 있으며, 금액은 59.99달러로, 현재 달러 가치가 좀 떨어지긴 했지만, 비싼 편입니다. Blace 이펙트는 인스톨을 시켜야 합니다. 인스톨 과정에서 Visual C를 설치하라는 대화상자가 나올 것입니다. 인공지능 시스템으로 구동이 되는 이펙트이므로, 설치가 안되어 있는 분들이라면, 설치를 꼭 해야 합니다.




2. Blace 이펙트 적용하기


01. Blace 이펙트는 영상이나 이미지 모두 적용이 가능합니다. 먼저, 이미지에 적용해보겠습니다.





02. 이미지를 선택한 다음에 Blace 이펙트를 적용합니다. 적용하자마자 그림처럼 이미지에서 얼굴을 감지하여 녹색 박스로 표시되었습니다. 현재는 Detection(발견, 감지)이 Low로 설정된 상태입니다.




03. Detection은 영상이나 이미지에서 얼굴을 감지하는 세기 또는 정도를 뜻합니다. 이 부분을 Low로 했을 경우와 High로 했을 경우에 어떻게 달라지는 지를 확인해보겠습니다. 현재 불러들인 소스는 춤을 추는 영상인데, 기본값인 Low입니다. 영상 안에 Blace가 얼굴을 감지하지 못한 사람들이 몇 명 있습니다.




04. Detection을 High로 설정한 다음, 다시 확인해보겠습니다. 노란색으로 표시된 부분들이 High로 바꾼 다음에 감지한 얼굴들입니다.




05. 물론, 이 감지는 영상이 플레이되면서 자동으로 트래킹되며, 얼굴의 움직이는 각도에 따라서 함께 움직입니다.




06. Mode는 Face와 Eyes 두 종류가 있습니다. Eyes로 설정하면, 눈 부분에만 박스가 그려집니다.



07. 현재 Use rotation을 체크한 상태여서 자동으로 박스가 로테이션됩니다. 이 부분 체크를 해제하면, 박스는 회전되지 않습니다. 그 밑에 있는 옵션들은 박스의 사이즈 또는 위치를 바꿔줄 수 있는 옵션들입니다.



08. Appearance는 박스의 스타일을 나타냅니다. Outline, Mosaic, Solid Rectangle, Custom 총 4가지가 있습니다. 기본값은 Outline이며, 현재는 많이 사용되고 있는 Mosaic입니다.



09. Mosaic 같은 경우, Ties의 수치 값을 입력할 수 있습니다. 기본 값은 5인데, 1로 입력하면, 그림처럼 하나의 픽셀이 커진 상태에서 보입니다. 수치 값을 높일수록 원본에 가까워집니다.



10. 맨 마지막 옵션은 상당히 중요합니다. Effect on transparent를 체크하면, 그림처럼 감지된 부분만 알파채널 값을 포함한 채로 보입니다.



3. Custom Appearance 사용하기


01. 이번에는 Custom으로 설정하는 방법을 알아보겠습니다. 현재 여자 3명이 있는 이미지가 있는데, Appearance의 Style을 Custom으로 설정해보겠습니다. 자신이 원하는 이미지 등을 불러들여 박스를 대체할 수 있습니다.



02. Mosaic과 Solid Rectangle로 설정한 상태입니다.



03.이제 Custom으로 Style을 선택해보겠습니다. 그 전에 사용할 이미지를 하나 고릅니다. 요즘 시대적 상황에 맞게 medical mask.png 파일을 하나 골랐습니다.



04. 이 Layer를 일단 타임라인 윈도우에 가져다 놓고, Layer의 눈은 끕니다.



05. Custom overlay layer 메뉴에서 medical mask Layer를 선택합니다.



06. 앞서 말씀드린 대로 Style에서 선택한 효과의 사이즈나 위치 값을 조절할 수 있습니다. 현재는 마스크의 사이즈를 약간 키우고, 위치를 조금 아래로 내렸습니다. 동영상에도 적용시킬 수 있습니다.



07. 이번에는 조금 빠르게 움직이면서 얼굴이 디테일하게 보이지 않는 동영상에서 얼마나 Blace가 잘 적용되는지를 테스트해보겠습니다. 상당히 작고 빠르게 움직이면서 Blur가 적용되었는데도 불구하고, 생각보다 잘 적용되고 있음을 알 수 있습니다.



4. 원하는 Face만 포함하거나 제외시키는 방법


01. 이번에는 여러 사람이 한 화면에 있을 경우, 특정한 사람을 Blace 효과에서 제외시키거나 포함시키는 방법을 알아보겠습니다. 여러 명이 있는 이미지에 Blace 이펙트를 적용해보았습니다.



02. 메뉴에서 Masking 부분에 있는 Include Masks 옆에 있는 Add 버튼을 클릭하면, 녹색의 Mask가 만들어집니다. 클릭하면, Include Masks 안에 있는 사람만 적용되고, 나머지 사람들에게 적용된 박스가 사라지는 것을 볼 수 있습니다.



03. 이제 Include Masks를 크게 만들어서 그림처럼 모든 사람을 포함시킵니다. 그리고 Exclude Masks(빨간색)를 만들어서 그림처럼 중앙에 있는 여자의 얼굴 부분에 위치시킵니다. 그러면 Exclude Masks의 영역에 있는 얼굴만 제외됩니다.



04. 여기에서 생성되는 Include, Exclude Masks는 일반적인 Mask와는 약간 다릅니다. 그림처럼 Mask의 모양을 곡선으로 바꾸면 적용되지 않습니다.



05. Exclude Masks를 멀티로 만들어서 여러 명을 제외시킬 수도 있습니다.



06. Additional Masks라는 기능도 있습니다. 이 기능은 원하는 얼굴에 원하는 사이즈로(물론, 박스 형태지만) Style을 적용할 수 있게 만들어줍니다.



07. Exclude Mask를 만들어서 원하는 얼굴의 Blace 효과를 없앤 다음에 Additional Mask를 만들어서 원하는 모양으로 만들어주면 됩니다.



08. 이런 방식으로 원하는 얼굴에 원하는 사이즈로 박스 형태를 만들어 작업할 수 있습니다.




카카오톡 채널 채팅하기 버튼