다양한 조명 옵션 및 이미지 키워드 추출

안녕하세요

오늘은 오늘의 미드저니 챌린지를 적용해보는 시간을 가져볼려고 합니다

아무래도 미드저니는 이번 캠프를 통해서 처음 접하다 보니 무엇을 어떻게 프롬프트를 입력해야 할지가 할 때 마다 난관이었습니다.

특히나 오늘 일자의 챌린지는 너무나 다양한 옵션들을 제시해 뭐부터 써야 할지가 막막했습니다.

그래서 역시나 챗GPT의 도움을 받아 이미지를 생성해 보고 따라하면서 그 프롬프트가 가지는 의미에 대해 고민해 보기로 했습니다.



즉, 선 실행 후 고민



챗GPT를 열고 메인창에서 다음과 같이 질문해 봅니다.

질문할 때는 챌린지의 옵션중 일부만 아래에 표기하였으며 [문서]에 기재된 옵션을 통해 이미지를 제작해달라는 프롬프트를 작성합니다.


질문

아래  [문서]에서 설명한 옵션만 참고하여 미드저니 옵션을 다양하게 이미지를 제작하고 싶어. 10개의 프롬프트를 제시해 줘

[문서]

조명 기법:

Rembrandt lighting: 얼굴에 삼각형 빛 패턴
Split lighting: 얼굴 반쪽만 조명
Butterfly lighting: 코 아래 나비 모양 그림자
Three-point lighting: 주요, 보조, 백라이트 사용
Chiaroscuro: 극적인 명암 대비

광원 특성:

Directional light: 특정 방향에서 오는 빛
Diffused light: 부드럽게 분산된 빛
Backlight: 피사체 뒤에서 비추는 빛
Practical lighting: 실제 광원 활용
Motivated lighting: 장면 내 광원에서 영감

-- 중략 --


10개의 결과중 1개의 프롬프트를 표시해 봅니다



참고로 DeepL이라는 크롬웹브라우저 확장프로그램을 사용하면 챗GPT 결과 내용을 Ctrl+Shift+Y 단축키만으로 지정한 블록을 편하게 해당 내용만 영어를 한글로 해석하여 보기 편합니다





위 프롬프트를 이용하여 아래 미드저니 프롬프트를 작성해 봅니다

/imagine prompt: Produce an image during the golden hour using three-point lighting, with directional light and practical light sources for a warm, natural effect --s 50 --v 6.0


위 프롬프트에서 사용한 문구

- golden hour - 일출/일몰 시 따뜻한 빛,

- Three-point lighting: 주요, 보조, 백라이트 사용,

- Directional light: 특정 방향에서 오는 빛


아래 사진은 위 프롬프트의 결과입니다

신기한 것은 전 여성을 프롬프트에 넣지 않았는데 여성의 이미지가 부각되어 출력되었습니다.

아무래도 Produce an image와 해질녘 및 각종 조명을 표현하기 위한 피사체를 사람을 통해 표현하는 것이 적절하다고 판단되어서 미드저니 프로그램이 적용되지 않았을까 하고 추측해 봅니다.



위 사진은 —s 옵션을 50인 상태의 결과물입니다.

위 —s 1000 옵션값을 맥스값으로 바꾸고 다시 한번 이미지를 출력해 보았습니다





—s 옵션을 1000으로 늘려주니 피사체의 스타일이 확 변했습니다

기존 이미지는 해질녘의 약간 어두운 톤을 유지한 이미지였다면 이 이미지는 밝은색과 어두운색이 다양하게 들어가고 피사체(여성)의 헤어스타일 및 의상이 단조롭지 않게 변했습니다

피사체에 대한 앵글 옵션을 전혀 주지 않은 상태에서 —s(style) 옵션만 최대로 설정해주니 피사체도 더 클로즈업된 이미지로 변경되었습니다.

이것은 몇 번 더 시도해봐야 스타일 옵션에 대한 느낌을 알 수 있을 것 같습니다.

아마 케바케의 속성이 작용되었을 수도 있습니다




위의 10가지 예시 중 또 다른 하나의 프롬프트를 이용하여 이미지 생성해보려고 합니다


챗GPT의 도움을 받아 챌린지 주제인 키워드


  • Low-key: 어둡고 그림자 강조

  • Chiaroscuro: 극적인 명암 대비

  • Silhouette: 피사체 윤곽만 표현


를 참조하여 아래 프롬프트를 작성합니다.


/imagine prompt: Craft a low-key image with chiaroscuro lighting, emphasizing high contrast and using silhouette techniques to highlight the subject --s 50 --v 6.0


위 코드를 해석하면 아래와 같습니다

프롬프트: 키아로스코 조명으로 높은 대비를 강조하고 실루엣 기법을 사용하여 피사체를 강조하는 로우키 이미지를 제작하세요.


이미지 출력 결과는 아래와 같습니다



프롬프트 명령에 맞게 이미지가 생성된 것 같습니다.

정말 실루엣만 보이는 피사체이며 명암대비가 확실하고 어둡고 그림자가 강조된 이미지가 출력되었습니다

여기서도 제가 피사체를 인물로 설정하지 않았는데 여성의 피사체가 적용되었습니다.

이것은 저도 많이 생성해 보지 않아서 짐작은 가지 않지만 기본적으로 피사체를 미드저니가 인물로 설정하여 출력하는 것을 예측해 볼 수 있습니다..

즉 특성 대상을 설정하지 않은 이미지 생성 프롬프트는 인물이 있을 수도 있고 없을 수도 있는 것 같습니다.

Craft 혹은 Produce image와 같은 문구를 제일 처음 앞단에 프롬프트를 입력한 것과도 관계가 있을런지도 의문이네요.



마지막으로 샘플 한 개만 더 해보도록 하겠습니다


/imagine prompt: delivery box with Colored gels creating dramatic shadows 


Colored gel이란 조명이 드라마틱하게 해당 제품을 강조하는 의미라고 생각하여 위와 같이 프롬프트 입력했하였더니 아래와 같은 이미지가 출력되었습니다





그런데 이 이미지는 제가 원했던 이미지가 아닙니다.

장면의 시각적 임팩트를 높여 드라마틱한 효과 주고 강렬한 색 대비를 통해 장면에 생동감을 더할 수

있는 장면을 상상했었습니다.


챗GPT에 달리에 가서 앞의 프롬프트를 똑같이 입력했더니

위와 같이 제가 원하는 챗GPT 달리의 이미지를 획득하였습니다


이 사진을 디스코드 창에 붙여넣은 후

/describe < 이미지 링크주소>

를 입력하였더니


4개의 프롬프트를 제시해 주었고 그 중에 하나인 다음 프롬프트를 적용하여


A photograph of an elegantly wrapped cardboard box with the word "btc delivery" written on it, sitting in front of a background that shines like colorful rays from its edges, creating dynamic shadows and highlights around the packaging. The overall effect is both striking and visually appealing, showcasing the contrast between light and shadow to highlight key elements of product branding.


이미지를 아래와 같이 생성합니다



그런데 문제는 앞으로 이 프롬프트를 제가 어떻게 활용해야 할까가 염려되었습니다

왜냐하면 프롬프트가 너무나 길기 때문입니다.

describe로 묘사한 프롬프트는 좋긴 하지만 너무나 긴 문장으로 인해 무엇을 어떻게 프롬프트에 적용하여 디테일하게 원하는 이미지를 생성해야 할까? 라는 의문점이 생겼습니다.

그래서 방법을 찾아보니까 디스코드 대화창에 /shorten 이란 명령어가 있습니다

이 명령어는 제시한 프롬프트를 간결하게 표현해 주는 명령어입니다.

즉 핵심 키워드를 추출해주는데 5개의 프롬프트로 요약해 줍니다.

따라서 사용법은 /shorten <프롬프트> 입니다

아래 예시를 봅니다.


/shorten A photograph of an elegantly wrapped cardboard box with the word "btc delivery" written on it, sitting in front of a background that shines like colorful rays from its edges, creating dynamic shadows and highlights around the packaging. The overall effect is both striking and visually appealing, showcasing the contrast between light and shadow to highlight key elements of product branding


위와 같이 입력하면 아래와 같은 결과가 나옵니다



위의 이미지에서 제일 하단 Show Details 위의 버튼을 누르면 해당 프롬프트의 이미지가 생성이 됩니다.


저는 아까 이미지의 핵심 키워드가 5개의 프롬프트에서 공통으로 출력된 단어가 cardboard box, btc, colorful rays일 것으로 추측하고 5번을 눌러 이미지를 생성해 봅니다




처음 생각했던 이미지와 완전히 일치하지는 않지만 어느 정도 유사했습니다

조명에 대해서는 방사형으로 다양한 색깔이 퍼지는 의미를 사용한 프롬프트가 colorful rays 일 것이라 추측됩니다.

그리고 기존 이미지가 택배상자인데 통상적으로 우리는 Parcel이나 Delivery Box란 말로 알고 있지만 미드저니 describe 프롬프트는 btc라는 용어를 사용했습니다

BTC Delivery는 소비자가 온라인이나 오프라인으로 주문한 제품을 직접 배달해 주는 서비스입니다

대부분 택배상자가 골판지이므로 이를 표현하게 위해 cardboard box란 표현을 썼음을 알 수 있습니다.

정리하면 /describe 명령어를 통해 이미지 프롬프트를 추출하고 /shorten 명령어를 통해 해당 프롬프트를 간단하게 표현한 키워드를 도출해 내는 과정을 살펴보았습니다.

미드저니가 정말 디테일하게 이미지를 출력해주는 것을 실감했습니다.





항상 이런 생각을 해봅니다. 미드저니를 배우기 위해서는 챗GPT나 검색엔진에 물어보면 거의 답이 있겠지만 그 소스들을 내가 얼마나 빨리 습득하고 선별하여 익히는 것과 이 습득한 정보를 여기 게시판에 올리는 것처럼 적절하게 정리하는 습관을 가졌을 때 더 실력이 늘어나는 느낌입니다.

단순히 설명만 보고 지나가면 다 까먹을 테고 직접 뭐든지 눌르며 실행해 보고 그 때 이상하다 싶으면 원인이 뭘까를 추측해 봅니다.

이론을 빠삭하게 알고 이미지 생성을 해 보면 좋겠지만 시간이 금인지라 먼저 부딪히고 깨지면서 알아가는 것이 제 기억엔 확실히 남는 것 같습니다

두서없는 잡담까지 들어주셔서 감사하며 여기까지 짧은 글 마칩니다.

#11기미드저니

6
8개의 답글

👉 이 게시글도 읽어보세요