barria-aicasting-01

Midjourney selected image

barria-aicasting-02

Chat GPT Image 2.0 Before & After refinement constraints and conceptual framework workflow

4

Refined headshot to Style Test 

Subtext Mask
Synthetic Casting Framework —


A visual research project exploring fictional actor generation, identity continuity, and controlled resistance to generative homogenization.

The idea behind it was a simple question: How can a fictional face hold a close-up without becoming overdesigned, generic, or emotionally obvious?

The answer came through film history, personal references, performer studies, anatomy, gesture, semiotics, and casting logic. The goal was not beauty standards or nostalgia but dramatic restraint.

The process involved text-to-image visual explorations, mood descriptions, era mixtures, casting descriptors, and image-remix experiments. No intentional likeness references of living or deceased individuals were used at any stage. Selected outputs became anchor portraits.

The first refinements often drifted toward generic AI-image styling. To correct that, I developed an iterative feedback process focused on specificity: facial structure, eye behavior, skin texture, hair identity, expression discipline, photographic credibility, and resistance to cosmetic homogenization.

That process became a set of instructions, rules, and source documents designed to govern the work. The framework was built on anatomical, photographic, and casting-based criteria to provide precise visual descriptions for conditioning, evaluation, and correction of the output.

The result was less a fixed formula or tool than a framework based on judgment and curation for evaluating, constraining, refining, and deciding what an image is doing.



From reference to final image (workflow overview)

Midjourney to Chat GPT Image 2 Refinement & Outputs

CT-WLA-2023_ASSGNMT-02V2_CAMILO-BARRIA (1)
2
ChatGPT Image Jun 14, 2026, 07_08_35 PM
ChatGPT Image Jun 15, 2026, 12_10_24 AM
ChatGPT Image Jun 14, 2026, 06_49_46 PM
ChatGPT Image Jun 14, 2026, 06_47_44 PM
ChatGPT Image Jun 14, 2026, 11_37_42 PM
ChatGPT Image Jun 14, 2026, 06_14_55 PM
ChatGPT Image Jun 14, 2026, 11_49_03 PM
ChatGPT Image Jun 14, 2026, 05_45_09 PM
ChatGPT Image Jun 14, 2026, 06_41_28 PM
ChatGPT Image Jun 14, 2026, 06_37_50 PM

Expression Matrix / Final headshots as anchor translated in a variety of emotions / Chat GPT Image 2

3
4
4
6
7

Style Explorations / Consistency test across filmmaking styles using refined headshot and expression matrix as anchors / Chat GPT Image 2

ChatGPT Image Jun 19, 2026, 05_26_39 PM
ChatGPT Image Jun 19, 2026, 04_43_02 PM
ChatGPT Image Jun 19, 2026, 06_29_58 PM
ChatGPT Image Jun 19, 2026, 06_56_18 PM
ChatGPT Image Jun 19, 2026, 06_42_47 PM
ChatGPT Image Jun 19, 2026, 07_29_15 PM (4)
ChatGPT Image Jun 19, 2026, 07_40_01 PM (2)
ChatGPT Image Jun 19, 2026, 07_40_01 PM (1)
Back to top Arrow
var schema = document.createElement('script'); schema.type = 'application/ld+json'; schema.text = JSON.stringify({ "@context": "https://schema.org", "@type": "Person", "name": "Camilo Barria", "alternateName": "IAMBARRIA", "url": "https://www.iambarria.com", "jobTitle": "Creative Art Director", "worksFor": { "@type": "Organization", "name": "IAMBARRIA", "url": "https://www.iambarria.com" }, "homeLocation": { "@type": "Place", "name": "Los Angeles, California" }, "sameAs": [ "https://www.instagram.com/iambarria/" ], "award": [ "Telly Awards – multiple recognitions in branded content and regional TV", "ADCAN Awards – Grand Prix and People's Choice", "Promax/BDA – Gold, Silver, and Bronze honors across multiple years" ], "knowsAbout": [ "Campaign Development", "Broadcast Identity", "Broadcast Branding", "Key Art", "Creative Direction for Visual Content", "Integrated Marketing", "Motion Design", "Branded Content", "Title Design", "Multiplatform Storytelling", "Visual Communication Strategy" ], "publishingPrinciples": "https://www.iambarria.com/about" }); document.addEventListener("DOMContentLoaded", setupLazyVideos); // This line ensures it triggers during Semplice's seamless page transitions if (window.vp && typeof window.vp.on === 'function') { window.vp.on('pageTransitionEnd', setupLazyVideos); }