Исходный размер 724x1024

кукурузыч

Проект принимает участие в конкурсе

Концепция

Проект посвящён игрушечной кукурузе, которую с помощью искусственного интеллекта я помещаю в разные места и изменяю внешний вид. Задача — сохранить максимальную схожесть с настоящей игрушкой, меняя ее детали внешности и окружающей среды. Проект показывает, как одного и того же персонажа, но в разных обстоятельствах, видит нейросеть.

Исходные фотографии

0
1/5
big
Исходный размер 2000x1672

всего вышло 29 снимков

Я старалась запечатлеть её внешний вид, особенности формы, текстуру, цвет и мелкие детали, чтобы получить несколько изображений одного и того же объекта. В результате получилась небольшая коллекция фотографий, показывающая игрушку с разных сторон.

Ниже представлена целая ячейка кода. Я буду менять только раздел prompt, поэтому в дальнейшем буду демонстрировать только его.

Исходный размер 940x1032
Исходный размер 1024x1024

диско-кукурузыч

prompt = (
«photo of a corn-shaped toy, the same original character, „
„yellow corn body, large round eyes, one purple mouth, „
„green leaves, „
„fluffy hair dyed in pastel pink and light blue, „
„bright yellow sunglasses with dark tinted lenses, „
„sunglasses resting on the face above the eyes, „
„full body, original toy proportions and facial features, „
„realistic plush and fuzzy textures, „
„plain light gray studio background, „
„soft studio lighting, natural shadows, „
„photorealistic product photography, sharp focus, „
„highly detailed“
)

Исходный размер 1024x1024

кукурузыч ковбой

prompt = (
«photo of a corn-shaped toy, yellow corn body, large round eyes, „
„one purple mouth, green leaves, „
„fluffy hair dyed in pastel pink and light blue, „
„wearing a cute colorful dress, „
„full body, original toy design, original face and body proportions, „
„same eyes, same purple mouth, same green leaves, „
„same corn-shaped body, „
„the dress fits the corn-shaped toy body, „
„not a human girl, not a human body, „
„plain light gray studio background, „
„soft studio lighting, realistic shadows, „
„photorealistic, sharp focus, „
„highly detailed toy texture, detailed fabric texture“
)

Исходный размер 1024x1024

бабушка кукурузыч

prompt = ( «photo of a corn-shaped toy, yellow corn body, large round eyes, " «one purple mouth, green leaves, pale fuzzy hair, " «full body, clear side view, toy turned sideways relative to the camera, " «floating freely through outer space, drifting in zero gravity, " «body tilted diagonally, leaves and hair floating weightlessly, " «vast deep outer space filling the entire background, " «numerous distant stars, large colorful planets, small planets, " «glowing nebulae and distant galaxies scattered across the background, " «planets at different distances and sizes, deep cosmic perspective, " «no studio, no solid backdrop, no artificial background wall, " «cinematic sunlight illuminating the toy from one side, " «realistic shadows, photorealistic, sharp focus» )

Исходный размер 1024x1024

кукурузыч маск

prompt = ( «photo of a corn-shaped toy, yellow corn body, large round eyes, " «one purple mouth, green leaves, pale fuzzy hair, " «full body, three-quarter view, " «a pair of large realistic white feathered angel wings attached " «to the back of the corn-shaped toy, " «both wings clearly visible, wings spread gently outward, " «the wings are attached to the toy, not floating separately, " «original toy design, original face and body proportions, " «same eyes, same purple mouth, same green leaves, " «same pale fuzzy hair, " «plain light gray studio background, " «soft studio lighting, realistic shadows, " «photorealistic, sharp focus, " «highly detailed individual feathers, " «highly detailed toy texture» )negative_prompt = ( «extra corn, second corn, duplicate character, multiple characters, " «two toys, extra body, extra head, extra face, " «human nose, nose, nostrils, animal snout, " «extra eyes, extra mouth, duplicate facial features, " «human face, human body, human skin, " «deformed face, distorted eyes, asymmetrical eyes, " «extra limbs, extra wings, detached wings, " «blurry, low quality, distorted proportions» )

Иногда нейросеть достаточно сильно искажает персонажа

Исходный размер 1024x1024

кукурузыч-ангел

prompt = ( «photo of a corn-shaped toy, yellow corn body, large round eyes, " «one purple mouth, green leaves, pale fuzzy hair, " «full body, standing in a beautiful green park, " «surrounded by lush green grass, leafy trees and small flowers, " «a park pathway in the background, sunlight filtering through " «the tree branches, soft shadows on the grass, " «natural outdoor environment, realistic depth of field, " «original toy design, original face and body proportions, " «same eyes, same purple mouth, same green leaves, " «same pale fuzzy hair, " «no clothes, no accessories, no extra characters, " «photorealistic, natural lighting, sharp focus, " «highly detailed toy texture, realistic grass and foliage» )negative_prompt = ( «extra corn, duplicate character, multiple characters, " «human body, human nose, extra eyes, extra mouth, " «deformed face, distorted eyes, missing green leaves, " «missing purple mouth, clothes, accessories, " «blurry, low quality, distorted proportions» )

Исходный размер 1024x1024

кукурузыч в парке

Вывод

В ходе генерации удалось создать несколько интересных образов кукурузы в разных ситуациях, однако работа с нейросетью оказалась не такой предсказуемой, как ожидалось. Несмотря на использование обученной LoRA и подробных промптов, нейросеть часто изменяла исходный дизайн персонажа: искажала черты лица, меняла пропорции, добавляла лишние детали и иногда создавала дубли персонажа. Особенно сложно оказалось сохранять узнаваемость кукурузы при добавлении одежды и аксессуаров. Для получения подходящего результата требовалось многократно корректировать запросы и перегенерировать изображения. В итоге нейросеть стала полезным инструментом для поиска визуальных решений, но не позволила полностью контролировать результат и потребовала значительного количества ручного отбора.

Исходный размер 3072x2048

кукурузычи

Метод

Работа строилась на экспериментальном методе генерации изображений с использованием предварительно обученной нейросетевой модели и LoRA, обученной на фотографиях выбранного персонажа — кукурузы. На первом этапе была подготовлена обучающая выборка из 29 изображений с текстовыми описаниями. После обучения модель использовалась для создания вариаций персонажа в различных ситуациях и образах: в космосе, под водой, в одежде и с аксессуарами. Генерация выполнялась с помощью текстовых промптов, которые последовательно корректировались для уточнения внешнего вида персонажа, композиции и окружения. Полученные изображения анализировались и отбирались вручную. Основное внимание уделялось сохранению узнаваемости персонажа, однако из-за нестабильности генерации не все результаты соответствовали исходному замыслу.

Используемые инструменты

1) Google Colab 2) Stable Diffusion XL (SDXL) 3) LoRA 4) Python 5) Diffusers 6) Текстовые промпты и negative prompts 7) Ручной отбор и оценка результатов

В ходе работы был исследован процесс создания изображений с помощью нейросетевых технологий. Использование Google Colab, Stable Diffusion XL и LoRA позволило обучить модель на фотографиях конкретного персонажа и генерировать его изображения в различных образах и ситуациях. Python и библиотека Diffusers обеспечили настройку процесса обучения и генерации, а текстовые промпты и negative prompts использовались для управления визуальными результатами.Несмотря на возможность создавать разнообразные изображения, работа выявила ряд ограничений технологии. Нейросеть не всегда точно воспроизводила внешность персонажа, изменяла пропорции, искажала черты лица и добавляла нежелательные детали. Для получения подходящих результатов требовалось многократно корректировать промпты и повторять генерацию. Дополнительной сложностью стала нестабильная работа среды Google Colab, связанная с ограничениями вычислительных ресурсов.В результате использование нейросети показало себя как полезный инструмент для визуальных экспериментов и поиска новых образов, но не обеспечило полного контроля над итоговым изображением. Ключевую роль в процессе по-прежнему играли формулировка запросов, анализ полученных вариантов и ручной отбор результатов. Проведённая работа позволила оценить как возможности генеративных технологий, так и их ограничения при работе с персонажем, внешний вид которого необходимо сохранять.

Исходный размер 1280x1280
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информац...
Показать больше