본문 바로가기
AI 관련 상식

스테이블디퓨전 다이나믹쓰레스홀딩(Dynamic Thresholding) 설치 및 사용법

by SYLife 2023. 6. 10.
SMALL

스테이블 디퓨전에서 프롬프트 값을 반영해 주는 CFG Scale 값을 높이면 색상이 망가지고 디테일이 깨지는 현상 때문에 7~9로 놓고 많이 사용합니다. 하지만 다이내믹 쓰레스홀딩(Dynamic Thresholding)을 사용하면 이 부분을 보완하여 더 높은 CFG Scale 값을 사용할 수 있게 됩니다.

스테이블 디퓨전의 Dynamic Thresholding이란?

스테이블 디퓨전의 다이내믹 쓰레스홀딩(Dynamic Thresholding)은 이미지 생성 시 프롬프트를 적용하는 강도를 결정하는 (CFG Scale) 값을 높여도 색상이나 디테일이 손상되지 않도록 하는 확장 기능입니다. 다이내믹 쓰레스홀딩(Dynamic Thresholding)은 CFG Scale과 직결된 확장 기능으로, CFG Scale 옵션값 수치에 따라 그림이 깨지거나 색상에 변질이 생기는 문제를 보정해 주는 확장 기능입니다.

다운로드 경로만 필요하신 분들은 아래 링크 타고 가시면 여러 필수 확장 프로그램 다운로드 경로가 있습니다.

다이내믹 쓰레스홀딩(Dynamic Thresholding) 설치 방법

1. 스테이블 디퓨전을 실행시킵니다.

2. 아래 주소를 복사합니다: https://github.com/mcmonkeyprojects/sd-dynamic-thresholding.git

3. 스테이블 디퓨전으로 돌아와서 Extension 탭에서 Install From URL로 이동합니다.

4. 주소를 붙여 넣기 하여 Install 버튼을 누릅니다.

5. 조금 기다리면 완료되었다는 문구가 뜹니다.

6. 스테이블 디퓨전을 다시 실행시킵니다.

다이나믹쓰레시 홀딩
익스텐션 > 복사한 주소 붙여넣기 > 인스톨 >
Dynamic Thresholding 설치법
설치 잘 되어 있는지 확인 > 어플라이 리스타트  ui

Dynamic Thresholding 사용법

1. 스테이블 디퓨전의 txt2 img 또는 img2 img 탭을 선택합니다.

2. Enable Dynamic Thresholding (CFG Scale Fix) 박스를 체크합니다.

3. Dynamic Thresholding Advanced Options를 클릭하여 세부 설정을 할 수 있습니다.

다이나믹쓰레스홀딩
다이나믹쓰레스홀딩(Dynamic Thresholding) 활성시 나오는 화면

  • 해당 메뉴를 활성화시키면 가장 먼저 나오는 게 Mimic CFG Scale입니다. 이 값은 학습된 데이터를 바탕으로 프롬프트와 유사도가 값을 선택하거나 섞는 비율을 결정해 줍니다. 쉽게 설명 드려면 생성 프롬프트란에 입력된 프롬프트를 바탕으로 가장 비슷한 학습데이터를 찾아서 선택이나 섞어서 프롬프트를 실행하게 만들어 주는 값입니다. 
  • 이 값은 원본 CFG Scale 값보다 낮게 설정을 해주면 됩니다. 좀 더 프롬프트 반영을 잘하게 하기 위해 원 CFG Scale 값을 보통 7~9 정도 사용하다가 15 정도로 해줬다면 미믹값은 이 절반정도인 7~8 정도로 잡아주면 됩니다. 
  • 상세 옵션에 보면 다운과 업이라는 메뉴가 굉장히 많이 보이게 됩니다. 이 선택 메뉴들은 스케쥴러 값을 정했을 때 그 값을 기반으로 올라가거나 내려가는 설정이라고 생각하시면 됩니다. (기본 Constant는 변동값 없이 고정으로 기본 세팅되어 있습니다.)

 

다이나믹쓰레스홀딩(Dynamic Thresholding)을 사용하면 이미지의 품질과 다양성, 두 마리 토끼를 모두 잡을 수 있는 확장 프로그램이지만 초보자의 경우 쉽게 적용하기 어렵고, 굉장히 많은 사용을 해야 익숙해질 수 있습니다. 하지만 기본 설정만 가지고도 더 높은 디테일과 프롬프트 반영을 해 줄 수 있으니, 차분히 연습해 보면서 기본 기능부터 적용하게 되면 원하는 그림을 더 쉽게 만들 수 있습니다. 다이나믹쓰레스홀딩(Dynamic Thresholding)을 사용할 때는 되도록 디디테일러와 함께 사용하셔야 더 좋은 그림을 만들 수 있습니다.

 

이상으로 스테이블 디퓨전의 다이나믹쓰레스홀딩(Dynamic Thresholding)에 대한 소개와 설치 및 사용법에 대해 알아보았습니다. 기본 적용부터 시작해서 많은 연습을 해보시길 바랍니다.

LIST

"); wcs_do();