@polepole @Daller @mitchell_d00 @jim14
This is an offshoot of a discussion on another thread, so we can try to keep these DallE threads organized a little bit
The question is “Does using JSON, rather than NL prompting, assist in providing image generation that more closely aligns with the user’s intent.”
To start of, below are the results of taking an initial prompt randomly selected from elsewhere on the forum, incrementally reducing it to its core components and evaluating the outputs. (Apologies for not including the ref here. I scrolled long enough through the other threads that I eventually gave up locating the original)
NOTE: All generations were done indepently in different sessions, and with different accounts, to ensure no short-term storage/template impact on the output.
Original Prompt
Impressionistic painting with soft brushwork and blending of colors. The brushstrokes are loose and fluid, creating a serene and tranquil atmosphere. Emphasis on atmospheric perspective.} {The palette includes light and warm tones like soft blues, sandy yellows, and subtle tans.] [A peaceful beach scene. In the foreground, sandy beach with gentle waves lapping the shore. The middle ground features a calm ocean reflecting the light from the sky above. The background consists of distant waves and a soft, cloudy sky with hints of sunlight breaking through. Overall composition is balanced, with the sky occupying the upper half and the beach and water in the lower half.
JSONified prompt
{ "style": "impressionism", "brushwork": { "attributes": ["soft", "loose", "fluid", "blending of colors"] }, "atmosphere": { "mood": "serene, tranquil", "technique": "atmospheric perspective" }, "palette": { "primary_colors": ["soft blue", "sandy yellow", "subtle tan"], "tones": ["light", "warm"] }, "composition": { "balance": "upper half sky, lower half beach and water", "foreground": { "object": "sandy beach", "attributes": ["gentle waves", "lapping shore"] }, "middle_ground": { "object": "calm ocean", "attributes": ["reflecting light from the sky"] }, "background": { "object": "distant waves and soft cloudy sky", "attributes": ["hints of sunlight", "breaking through"] } } }
Slight Reduction
{ "style": "impressionism", "brushwork": { "attributes": ["soft", "loose", "fluid"] }, "palette": { "primary_colors": ["soft blue", "sandy yellow", "subtle tan"], "tones": ["light", "warm"] }, "composition": { "balance": "upper half sky, lower half beach and water", "foreground": { "object": "sandy beach", "attributes": ["gentle waves", "lapping shore"] }, "middle_ground": { "object": "calm ocean", "attributes": ["reflecting light"] }, "background": { "object": "cloudy sky", "attributes": ["distant waves", "hints of sunlight"] } } }
Further Reduction
{ "style": "impressionism", "brushwork": { "attributes": ["soft"] }, "palette": { "primary_colors": ["soft blue", "sandy yellow"] }, "composition": { "balance": "upper half sky, lower half beach and water", "foreground": { "object": "sandy beach", "attributes": ["gentle waves"] }, "middle_ground": { "object": "calm ocean", "attributes": ["reflecting light"] }, "background": { "object": "cloudy sky", "attributes": ["sunlight breaking through"] } } }
Stripped Down
{ "style": "impressionism", "palette": { "primary_colors": ["soft blue", "sandy yellow"] }, "composition": { "foreground": { "object": "sandy beach", "attributes": ["gentle waves"] }, "middle_ground": { "object": "calm ocean" }, "background": { "object": "cloudy sky", "attributes": ["sunlight"] } } }
Minimalist
{ "style": "impressionism", "composition": { "foreground": { "object": "sandy beach" }, "middle_ground": { "object": "calm ocean" }, "background": { "object": "sky" } } }
Core Only
{ "composition": { "foreground": { "object": "beach" }, "middle_ground": { "object": "ocean" }, "background": { "object": "sky" } } }