안정적인 확산에서 부정적인 프롬프트를 사용하는 방법?

Anjeongjeog In Hwagsan Eseo Bujeongjeog In Peulompeuteuleul Sayonghaneun Bangbeob



Stable Diffusion은 자연어 설명에서 사실적이고 예술적인 이미지를 생성할 수 있는 강력한 텍스트-이미지 생성 모델입니다. 네거티브 프롬프트는 추가 입력 없이 생성된 이미지에서 보고 싶지 않은 것을 지정하는 방법입니다. 원본 이미지에서 원하지 않는 개체, 스타일 또는 아티팩트를 제거하고 기본 설정에 맞게 출력을 미세 조정하는 데 도움이 될 수 있습니다.

이 게시물은 부정적인 프롬프트와 안정적인 확산에서 사용하는 방법에 대해 자세히 설명합니다.

부정적인 프롬프트는 무엇입니까?

네거티브 프롬프트는 Stable Diffusion 모델에 결과 이미지에서 제외할 항목을 지시하는 기능입니다. 일반적으로 이미지에서 보고 싶은 것을 설명하는 텍스트인 긍정 프롬프트 아래의 별도 입력 상자에 입력됩니다. 사용자는 다음을 따라 로컬로 설치할 수 있습니다. 공식 링크 또는 다음을 통해 해당 기능을 활용할 수 있습니다. 웹 사용자 인터페이스 .







부정적인 프롬프트는 어떻게 작동합니까?

Stable Diffusion은 노이즈가 많은 캔버스에서 시작하여 점진적으로 노이즈를 제거하여 최종 결과를 얻는 방식으로 작동합니다. 각 단계 후에 생성된 이미지를 긍정적인 프롬프트와 비교하고 텍스트 설명과 일치할 때까지 노이즈에 일부 변경 사항을 추가하는 샘플러 알고리즘을 사용합니다. 부정 프롬프트는 샘플러가 부정 텍스트와 모순되는 항목을 추가하지 못하도록 하는 제약 조건 역할을 합니다.



예제 1: 줄무늬가 없는 고양이 이미지 생성

사용자가 ' 고양이 ”, 그러나 사용자가 줄무늬가 있는 것을 원하지 않는 경우 다음 프롬프트를 사용하십시오.



긍정적인 프롬프트: 고양이





부정적인 프롬프트:

네거티브 프롬프트는 고양이 털에 줄무늬가 생기지 않도록 생성 프로세스를 안내하고 다음과 같은 이미지를 생성합니다.



부정적인 프롬프트가 ' ”, 샘플러는 노이즈에 줄무늬와 같은 패턴을 추가하지 않습니다. 출력에는 줄무늬가 없는 고양이 이미지가 표시됩니다.

예 2: 기존 이미지 수정 사용 부정적인 프롬프트

네거티브 프롬프트는 기존 이미지를 노이즈 대신 초기 캔버스로 사용하여 수정할 수도 있습니다. 이러한 방식으로 사용자는 부정적인 텍스트에 따라 원본 이미지의 일부 측면을 제거하거나 변경할 수 있습니다. 예를 들어 사용자가 ' 모자를 쓴 고양이 ”:

이제 사용자가 모자를 벗고 싶다면 “ img2img ” 버튼을 클릭하고 다음 프롬프트를 사용합니다.

긍정적인 프롬프트: 고양이

부정적인 프롬프트: 가지다

네거티브 프롬프트는 생성 프로세스를 안내하여 고양이 털에서 모자를 지우고 다음과 같은 이미지를 생성합니다.

출력에는 인터페이스에 모자가 없는 고양이 이미지가 표시됩니다.

부정적인 프롬프트의 일부 사용 사례는 무엇입니까?

부정적인 프롬프트는 다음과 같은 다양한 목적으로 사용됩니다.

  • 그림에서 바람직하지 않은 요소를 제거합니다. 예를 들어 사용자가 풍경 이미지를 생성하고 그 안에 건물이나 사람을 원하지 않는 경우 '와 같은 부정적인 프롬프트를 사용합니다. 건물, 사람 '.
  • 이미지의 스타일이나 분위기를 변경합니다. 예를 들어 사용자가 일몰 이미지를 생성하고 싶지만 너무 밝거나 따뜻하지 않게 하려면 “ 밝고 따뜻한 '.
  • 이미지의 일부 아티팩트 또는 이상을 수정합니다. 예를 들어 사용자가 얼굴 이미지를 생성하고 싶지만 기형이나 팔다리가 추가되는 것을 원하지 않는 경우 ' 기형, 여분의 사지 '.
  • 이미지의 세부 사항이나 기능을 미세 조정합니다. 예를 들어, 사용자가 꽃 이미지를 생성하고 가시나 반점이 있는 것을 원하지 않는 경우 '와 같은 부정적인 프롬프트를 사용합니다. 가시, 반점 '.

부정적인 프롬프트를 효과적으로 사용하는 방법?

사용자가 부정적인 프롬프트를 보다 효과적으로 사용하고 더 나은 결과를 얻는 데 도움이 되는 몇 가지 팁과 요령이 있습니다.

  • 부정적인 프롬프트에 대해 구체적이고 설명적인 단어를 사용하십시오. 예를 들어 ' 나쁜 ' 또는 ' 못생긴 ”, 무엇이 당신에게 나쁘거나 추악하게 만드는지를 설명하는 단어를 사용하십시오.
  • 쉼표로 구분된 부정적인 프롬프트에 대해 여러 단어를 사용합니다. 이렇게 하면 이미지에서 원하지 않는 모든 항목을 제거하거나 변경할 가능성이 높아집니다.
  • 각 단어 뒤에 콜론과 숫자를 추가하여 부정적인 프롬프트에 가중치를 사용하십시오. 이것은 생성 프로세스에 영향을 미치는 각 단어의 중요성 또는 강도를 조정합니다.
  • 다양한 부정적인 프롬프트로 실험하고 출력에 어떤 영향을 미치는지 확인하십시오. 때때로 한 단어를 추가하거나 제거하면 이미지의 품질이나 스타일이 크게 달라질 수 있습니다.

결론

Stable Diffusion에서 네거티브 프롬프트는 텍스트 설명에서 보다 맞춤화되고 세련된 이미지를 만드는 데 도움이 되는 강력한 기능입니다. 이를 통해 사용자는 생성된 이미지에서 보고 싶지 않은 것을 지정하고 이를 피하거나 제거하도록 생성 프로세스를 안내할 수 있습니다. 원치 않는 물건이나 요소를 제거하는 등 다양한 용도로 활용할 수 있습니다.