그림AI/Fooocus

12. Fooocus 인페인팅 - 자동으로 마스크 얻기

infonae 2024. 10. 21. 18:08

이전처럼 마스크를 직접 그릴 수도 있고 SAM 등의 방법을 사용해 마스크 영역을 자동으로 얻어올 수도 있습니다.

 

 

위 사진처럼 Enable Advanced Masking Features를 활성화하면 오른쪽에 화면이 하나 나오고 마스크이미지 파일을 업로드하거나 바로 생성할수 있습니다.

 

Mask generation model에는 마스크 영역을 얻어오는 모델이 여러개 있는데 그 중 SAM은 마스크 영역을 얻어올 대상을 Detection Prompt에 입력할 수 있고 나머지 모델들은 대상이 사람, 옷, 사물-배경 분리 등으로 정해져 있습니다.

 

 

SAM 의 경우 Advanced options를 활성화하면 모델을 선택할 수 있고 탐지에 대한 값을 설정할 수 있습니다. 모델은 base, large, huge로 성능이 좋아지고 용량이 커집니다. Threshold의 경우 값이 높을수록 더 엄밀하게 탐지해서 이상한 것이 탐지되는 것을 막을 수 있습니다. 하지만 값이 너무 높으면 아무것도 탐지되지 않을수도 있습니다.

 

 

Generate mask from image를 누르면 첫번째 사진처럼 오른쪽에 마스크 파일이 생깁니다.

 

프롬프트를 입력하고 Generate를 누르면

 

흰색 마스크 영역만 새로 그리게 됩니다.

 

그리고 Invert Mask When Generating를 체크하게 되면 흰색이 아니라 검은색 영역을 새로 그리게 됩니다.

배경을 새롭게 그릴 때 사용할 수 있습니다