이미지 마스크는 그래픽 디자인에서 고급 컴퓨터 비전까지 다양한 분야에서 매우 중요합니다. 크리에이턷들은 이미지 마스크를 사용하여 문맥상의 무결성을 유지하고 다운스트림 워크플로에서 혁신적인 가능성을 열 수 있습니다.
이 워크플로에서는 프롬프트를 사용하여 자동적으로 마스크를 생성할 수 있습니다. 예를 들어, 아래의 예에서 "bottle"이라고 프롬프트를 입력하면 마스크와 역 마스크를 얻을 수 있습니다.
소프트웨어
이 글에서는 스테이블 디퓨전용 GUI중에서도 제가 제일 좋아하는 ComfyUI를 사용합니다. ComfyUI가 처음이시라면, 설치 및 기본 사용방법 및 초보가이드를 확인하시기 바랍니다.
워크플로 개요
이 워크플로는 Grounding DINO와 Segment Anything 모델을 사용하여 프롬프트를 사용해 이미지로부터 마스크를 생성합니다.
따라하기
1단계: 워크플로 불러오기
아래의 JSON 파일을 다운로드한 후, ComfyUI 좌측 위 메뉴에서 Workflow->Open으로 불러옵니다.
이 워크플로는 대부분 그냥 그대로 사용할 수 있지만, 때때로 오류가 발생할 수 있습니다. 그러한 경우, 다음과 같은 작업이 필요할 수 있습니다.
- 처음 사용할 때 - ComfyUI Manager 를 설치해야 합니다.
- ComfyUI를 오랜만에 사용할 때 - ComfyUI를 최신버전으로 업데이트해야 합니다.
- 노드가 없다고 (빨간색) 경고가 뜰 때 - 빠진 커스톰 노드를 가져오기해야 합니다.
- 불러오기 혹은 수행중 에러 발생시 - 커스톰 노드를 업데이트해야 합니다.
2단계: 프롬프트 검토
[GroundingDinoSAMSegment] 노드에서 프롬프트를 검토하여, 마스크를 생성하고자하는 물체를 적어줍니다.
3단계: 이미지 업로드
[Load Image]노드에 대상 이미지를 선택합니다. 아래의 이미지를 사용하셔도 됩니다.
4단계: 워크플로 실행
[Queue] 단추를 누르면 워크플로가 실행됩니다. 처음 실행할 때에는 모델을 다운로드 받기 때문에 약간의 시간이 걸립니다.
실행이 완료되면 아래와 같이 세가지 이미지가 생성됩니다.
이상입니다.
이 글은 Stable-diffusion-art.com의 글을 번역하여 작성했습니다.
- ComfyUI로 설치 및 사용법 기초
- ComfyUI 투토리얼
- ComfyUI를 위한 유용한 정보
- ComfyUI와 SDXL 사용법(1) - 기초
- ComfyUI에서 ControlNet 사용법
- 편리한 ComfyUI 워크플로 모음
- LCM-LoRA - 초고속 스테이블 디퓨전
- Stable Video Diffusion(비디오 스테이블 디퓨전)
- Stable Diffusion 인공지능 이미지 생초보 가이드
- Stable Diffusion 대표 UI - AUTOMATIC1111 설치방법
- Automatic1111 GUI: 초보자 가이드(메뉴 해설)
- Stable Diffusion에 대한 기본적인 이론
- ChatGPT로 스테이블 디퓨전 프롬프트 만들기