avatarTristan Wolff

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

5683

Abstract

*lwKk-UftGR-YJUwW.png"><figcaption></figcaption></figure><figure id="b06c"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*u2gUK0v1y0oQnpYb.png"><figcaption>Left: chaos = 90, right: chaos = 100</figcaption></figure><h2 id="ad93">Chaos and constraints</h2><p id="c2e5">See how the Chaos parameter not only changes the scenery and composition, but sometimes also swaps the images in the grid? The Chaos value <b>adds variety to everything it can</b>, which means: everything the prompt allows it to manipulate.</p><p id="878b"><b>This in turn means that the chaos values cannot cause the generation to become so chaotic when using a more “restrictive” prompt.</b></p><p id="b09c">For example, the prompt</p><div id="d2ad"><pre>/imagine prompt: studio photography of a penguin, minimalism, black background</pre></div><p id="f7bd">is quite restrictive, as it does not allow many changes to be made because its context is very narrow.</p><p id="73e9"><b>The chaos value has a different effect in such cases, because it cannot change the motif so much. Instead, it tries to vary the view, positioning, and <a href="https://readmedium.com/mastering-midjourney-cinematic-prompts-over-the-shoulder-shots-486defe072e2">size of the shot</a>:</b></p><figure id="11d8"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*PIITh_4XwXwUivV-.png"><figcaption></figcaption></figure><figure id="d6d1"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*tD9ZZUwvwGtomJwP.png"><figcaption></figcaption></figure><figure id="4738"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*O7X6RKTzgw1h4NWH.png"><figcaption>Left: chaos = 0, middle: chaos = 10, right: chaos = 30</figcaption></figure><figure id="2c0c"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*NAI-Oc2XEwIG0Y3B.png"><figcaption></figcaption></figure><figure id="a5b8"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*bqCPt0HrM8T8vm1B.png"><figcaption></figcaption></figure><figure id="7d47"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*rfzSwvFWY3dhWPcY.png"><figcaption>Left: chaos = 50, middle: chaos = 60, right: chaos = 70</figcaption></figure><figure id="3334"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*0F2-N1QlPRZzrJfM.png"><figcaption></figcaption></figure><figure id="5c85"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*B5df4-b3rBFgsuZB.png"><figcaption></figcaption></figure><figure id="cec3"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*IpRt2bGAkB4ORhGk.png"><figcaption>Left: chaos = 80, middle: chaos = 90, right: chaos = 100</figcaption></figure><h1 id="0395">Fine-tuning with Chaos Baselines</h1><p id="5ee1">Few have noticed that the <b>chaos value is not an integer, but a floating point number.</b> This means that you can increase/decrease your chaos value in smaller increments, which gives you the ability to fine-tune your images.</p><p id="914d">Remember how the chaos value affected the stuff inside the image and its composition?</p><p id="766e"><b>By setting a Chaos baseline to a value that doesn’t have a big impact on your image, but is high enough to allow for small increments when increasing/decreasing, we can start fine-tuning.</b></p><p id="7a76">For example, let’s work with this prompt:</p><div id="bc8e"><pre>/imagine prompt: studio photography <span class="hljs-keyword">of</span> <span class="hljs-keyword">a</span> penguin, minimalism, <span class="hljs-keyword">black</span> background <span class="hljs-comment">--seed 1000</span></pre></div><p id="b64e">… which gives us this initial grid:</p><figure id="8865"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*0DsFYTiZnxD9WL8q.png"><figcaption>Image by the author & <a href="https://readmedium.com/a-guide-to-consistent-characters-with-midjourney-v5-47ef74e6b698">Midjourney</a></figcaption></figure><p id="ce8d">Now let’s set a chaos baseline at the value of “3” which shouldn’t affect our initial grid that much:</p><div id="9efc"><pre><span class="hljs-string">/imagine</span> prompt: studio photography of a penguin, minimalism, black background <span class="hljs-params">--seed</span> 1000 <span class="hljs-params">--chaos</span> 3</pre></div><p id="cca2">We get:</p><figure id="ebcc"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*CRblNDPQv-x5Jkhl.png"><figcaption>Image by the author & <a href="https://readmedium.com/a-guide-to-consistent-characters-with-midjourney-v5-47ef74e6b698">Midjourney</a></figcaption></figure><p id="d178">As expected, only minor changes in composition and details, right?</p><p id="8ced">Now comes the interesting part.</p><p id="728f">We deviate from the Chaos baseline at “3" in increments of “.2” to fine tune the images. We use</p><div id="a982"><pre>studio photography of <span class="hljs-selector-tag">a</span> penguin, minimalism, black <span class="hljs-attribute">background</span> <span class="hljs-attr">--seed</span> <span class="hljs-number">1000</span> <span class="hljs-attr">--chaos</span> <span class="hljs-number">2.8</span> </pre></div><p id="0e6c">and</p><div id="e4e0"><pre>studio photography of <span class="hljs-selector-tag">a</span> penguin, minimalism, black <span class="hljs-attribute">background</span> <span class="hljs-attr">--seed</span> <span class="hljs-number">1000</span> <span class="hljs-attr">--chaos</span> <span class="hljs-number">3.2</span></pre></div><p id="0f5c">Here are the results, from left to right with chaos values “2.8”, “3” and “3.2”:</p><figure id="751c"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*_CMIncZ

Options

obSwlxpj_.png"><figcaption></figcaption></figure><figure id="f3be"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*siLDNukEMd6a70Ts.png"><figcaption></figcaption></figure><figure id="4ee9"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*68Au8PsKJvM3p1Md.png"><figcaption>From left to right with chaos values “2.8”, “3” and “3.2”</figcaption></figure><p id="2cb9">Can you see the subtle changes?</p><p id="407d">This technique can be very useful when you need to control details or create slight variations.</p><p id="a218">Here are some more examples:</p><div id="8009" class="link-block"> <a href="https://bootcamp.uxdesign.cc/leverage-chaos-to-transform-your-scenery-and-characters-how-to-change-composition-and-character-5b31a9943b4b"> <div> <div> <h2>Leverage Chaos to Transform Your Scenery and Characters: How to Change Composition and Character…</h2> <div><h3>The “chaos” command, usually a tool to explore possible interpretations of a prompt, can also be used as a hack to…</h3></div> <div><p>bootcamp.uxdesign.cc</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*M5ZNOeLXkW1oOU7LPc-Jkw.gif)"></div> </div> </div> </a> </div><h1 id="51ba">Explorative Use Of Chaos & Permutation</h1><p id="b590">Midjourney’s permutation feature makes a lot of things super easy. For example, iterating over chaos values.</p><p id="a376">All you need to do is create a comma-separated list of values in curly braces, like this</p><div id="eeaf"><pre><span class="hljs-string">/imagine</span> prompt: a penguin <span class="hljs-params">--c</span> {10,50,80} <span class="hljs-params">--seed</span> 1000</pre></div><p id="2502">and Midjourney will interpret it as three separate prompts that it can then run individually (after asking for your confirmation to do so):</p><div id="9309"><pre><span class="hljs-string">/imagine</span> prompt: a penguin <span class="hljs-params">--c</span> 10 <span class="hljs-params">--seed</span> 1000 <span class="hljs-string">/imagine</span> prompt: a penguin <span class="hljs-params">--c</span> 50 <span class="hljs-params">--seed</span> 1000 <span class="hljs-string">/imagine</span> prompt: a penguin <span class="hljs-params">--c</span> 80 <span class="hljs-params">--seed</span> 1000</pre></div><p id="d050">If you need a reference image without chaos value simply add “0” within the permutation string like so:</p><div id="5413"><pre><span class="hljs-string">/imagine</span> prompt: a penguin <span class="hljs-params">--c</span> {0,10,50,80} <span class="hljs-params">--seed</span> 1000</pre></div><h1 id="05ff">Stylize & Chaos</h1><figure id="1311"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*nlbXL83Jq7Xic59s.gif"><figcaption>Image by the author & <a href="https://readmedium.com/a-guide-to-consistent-characters-with-midjourney-v5-47ef74e6b698">Midjourney</a></figcaption></figure><p id="9598">The <a href="https://readmedium.com/mastering-midjourney-v5-part-2-the-stylize-parameter-8fd558aee4ce">stylize parameter</a> is an interesting sparring partner for chaos values.</p><p id="6cb6">Basically, it lets you manipulate the composition of an image “two-dimensionally”, either along the chaos value or the stylization value. By combining these two values, you can achieve interesting results:</p><figure id="4361"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*b8dZG8egY53zA5dcKMM3dw.png"><figcaption>Image by the author & <a href="https://readmedium.com/a-guide-to-consistent-characters-with-midjourney-v5-47ef74e6b698">Midjourney</a></figcaption></figure><p id="f8ca">If you want to read more about it, check out this article:</p><div id="1bd4" class="link-block"> <a href="https://bootcamp.uxdesign.cc/mastering-midjourney-v5-part-2-the-stylize-parameter-8fd558aee4ce"> <div> <div> <h2>Mastering Midjourney V5 (Part 2): The Stylize Parameter</h2> <div><h3>From adding detail to compositional shifts</h3></div> <div><p>bootcamp.uxdesign.cc</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*vENbXESyakDpb_yVE--J8A.gif)"></div> </div> </div> </a> </div><p id="9512">➡️ For more information about <a href="https://fabulous-maker-2733.ck.page/da150f448e">AI & Creativity</a>, follow me on <a href="http://twitter.com/tristwolff">Twitter</a> or Medium (<a href="https://medium.com/@tristwolff/membership">use my referral link to get full access to all my articles</a> and those of thousands of other writers).</p><div id="9262" class="link-block"> <a href="https://medium.com/@tristwolff/membership"> <div> <div> <h2>Join Medium with my referral link - Tristan Wolff</h2> <div><h3>As a Medium member, a portion of your membership fee goes to writers you read, and you get full access to every story…</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*gHcHXbn4wpG18l1p)"></div> </div> </div> </a> </div><p id="2e0b">➡️ If you like my content, why not leave a “clap” at the end of this article, so more people can see it?</p></article></body>

Mastering Chaos: Complete Guide to Midjourney’s Chaos Parameter & Its Applications

Enhancing Workflows with Midjourney’s Hidden Gem

Image by the author & Midjourney

I think the Chaos command is one of the most useful parameters (along with Midjourney’s permutation function) when it comes to exploring ideas and fine-tuning images.

In this article, I will show some of the applications that the Chaos parameter offers:

  • Deviating from Midjourney’s default prompt interpretation for more “creative” results
  • Leveraging chaos & constraints
  • Fine-tuning images by using “chaos baselines”
  • Chaos values & permutation
  • Chaos values & stylize values

Let there be chaos!

Basic Usage

For example, if you have a prompt like this:

/imagine prompt: penguins chilling on a couch --seed 1000

You can apply a chaos value by adding a double-dash plus the parameter name “chaos” and the value (here: 10)

/imagine prompt: penguins chilling on a couch --seed 1000 --chaos 10

… or by using the shorter form with double-dash plus parameter shortcut “c” and the value (here: 10):

/imagine prompt: penguins chilling on a couch --seed 1000 --c 10

(note: we use a seed value to keep the initial grid the same for all applied chaos values so that the generations become comparable)

Results

Here you can see the image grids resulting from the above prompt “Penguins chilling on a couch”, without a chaos value (left grid) and with a chaos value of 10 (right grid):

Left: no chaos value set, right: chaos = 10

Obviously, the chaos value affects image generation by increasing the versatility of the generation grid as a whole, leading to the following results:

a) minor compositional changes like this

Left: no chaos value set, right: chaos = 10

and b) whole new images within the initial grid like this

Left: no chaos value set, right: chaos = 10

Chaos from 0 to 100

The chaos values can be between 0 and 100.

Here is our penguin prompt with different chaos values in increments of 10:

Left: no chaos value, middle: chaos = 10, right: chaos = 20
Left: chaos = 30, middle: chaos = 40, right: chaos = 50
Left: chaos = 60, middle: chaos = 70, right: chaos = 80
Left: chaos = 90, right: chaos = 100

Chaos and constraints

See how the Chaos parameter not only changes the scenery and composition, but sometimes also swaps the images in the grid? The Chaos value adds variety to everything it can, which means: everything the prompt allows it to manipulate.

This in turn means that the chaos values cannot cause the generation to become so chaotic when using a more “restrictive” prompt.

For example, the prompt

/imagine prompt: studio photography of a penguin, minimalism, 
black background

is quite restrictive, as it does not allow many changes to be made because its context is very narrow.

The chaos value has a different effect in such cases, because it cannot change the motif so much. Instead, it tries to vary the view, positioning, and size of the shot:

Left: chaos = 0, middle: chaos = 10, right: chaos = 30
Left: chaos = 50, middle: chaos = 60, right: chaos = 70
Left: chaos = 80, middle: chaos = 90, right: chaos = 100

Fine-tuning with Chaos Baselines

Few have noticed that the chaos value is not an integer, but a floating point number. This means that you can increase/decrease your chaos value in smaller increments, which gives you the ability to fine-tune your images.

Remember how the chaos value affected the stuff inside the image and its composition?

By setting a Chaos baseline to a value that doesn’t have a big impact on your image, but is high enough to allow for small increments when increasing/decreasing, we can start fine-tuning.

For example, let’s work with this prompt:

/imagine prompt: studio photography of a penguin, minimalism,
black background --seed 1000

… which gives us this initial grid:

Image by the author & Midjourney

Now let’s set a chaos baseline at the value of “3” which shouldn’t affect our initial grid that much:

/imagine prompt: studio photography of a penguin, minimalism,
black background --seed 1000 --chaos 3

We get:

Image by the author & Midjourney

As expected, only minor changes in composition and details, right?

Now comes the interesting part.

We deviate from the Chaos baseline at “3" in increments of “.2” to fine tune the images. We use

studio photography of a penguin, minimalism, black background 
--seed 1000 --chaos 2.8 

and

studio photography of a penguin, minimalism, black background 
--seed 1000 --chaos 3.2

Here are the results, from left to right with chaos values “2.8”, “3” and “3.2”:

From left to right with chaos values “2.8”, “3” and “3.2”

Can you see the subtle changes?

This technique can be very useful when you need to control details or create slight variations.

Here are some more examples:

Explorative Use Of Chaos & Permutation

Midjourney’s permutation feature makes a lot of things super easy. For example, iterating over chaos values.

All you need to do is create a comma-separated list of values in curly braces, like this

/imagine prompt: a penguin --c {10,50,80} --seed 1000

and Midjourney will interpret it as three separate prompts that it can then run individually (after asking for your confirmation to do so):

/imagine prompt: a penguin --c 10 --seed 1000
/imagine prompt: a penguin --c 50 --seed 1000
/imagine prompt: a penguin --c 80 --seed 1000

If you need a reference image without chaos value simply add “0” within the permutation string like so:

/imagine prompt: a penguin --c {0,10,50,80} --seed 1000

Stylize & Chaos

Image by the author & Midjourney

The stylize parameter is an interesting sparring partner for chaos values.

Basically, it lets you manipulate the composition of an image “two-dimensionally”, either along the chaos value or the stylization value. By combining these two values, you can achieve interesting results:

Image by the author & Midjourney

If you want to read more about it, check out this article:

➡️ For more information about AI & Creativity, follow me on Twitter or Medium (use my referral link to get full access to all my articles and those of thousands of other writers).

➡️ If you like my content, why not leave a “clap” at the end of this article, so more people can see it?

Artificial Intelligence
Midjourney
Creativity
Productivity
Design
Recommended from ReadMedium