Рекламные фото стоматологов без фотосессий: 290 кадров за $3 из одного фото врача

Я настраиваю платный трафик для стоматологических клиник (и не только). Для хороших креативов всегда нужны фото врачей: настоящее лицо врача в кабинете работает лучше стока.

Рекламные фото стоматологов без фотосессий: 290 кадров за $3 из одного фото врача

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

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

У клиники обычно есть хотя бы одна фотография каждого врача: портрет с сайта. Из такого минимума я хотел получить серию кадров: врач в лупах лечит пациента, врач у монитора с КТ, хирург на операции, детский стоматолог с игрушечным динозавром. В интерьере именно этой клиники, в её форме, с её логотипом на униформе.

За неделю получился конвейер: на входе ссылка на страницу врачей клиники, на выходе папка проверенных кадров. Сейчас в нём несколько клиник, больше 20 врачей и 290 одобренных кадров. Аренда видеокарты, тесты нейросетей и хранение обошлись примерно в $3,2.

<i>6 кадров одного врача: все собраны из одного портрета с сайта клиники. Здесь и дальше лица врачей замазаны.</i>
6 кадров одного врача: все собраны из одного портрета с сайта клиники. Здесь и дальше лица врачей замазаны.

Кто-то писал код, а кто-то руко-водил

Весь код и настройки написал ИИ-агент Claude Code. От меня потребовалось зарегистрироваться на сервисе аренды видеокарт, пополнить баланс и получить ключ доступа.

Что делал я:

  • ставил ТЗ;
  • корректировал структуру конвейера;
  • утверждал результат.

Что делал Claude:

  • запускал и останавливал арендованную видеокарту;
  • писал скрипты;
  • гонял генерации;
  • проверял каждый кадр по чек-листу.
Рекламные фото стоматологов без фотосессий: 290 кадров за $3 из одного фото врача

Как это устроено

  1. Сбор врачей. Скрипт забирает с сайта клиники ФИО, должность и фото каждого врача. Фото чистятся: убираются бейджи с именами и логотипы на фоне.
  2. Подбор сцен. Из библиотеки на 31 сцену каждому врачу подбирается пять подходящих под его специальность. Детский стоматолог не удаляет зубы, ортодонт не работает в детской, а руководителю клиники достаются сцены за рабочим столом и у ресепшена. У врачей одной клиники сцены стараются не повторяться.
  3. Облик клиники. Фото её кабинетов и холла, цвет формы, логотип на груди.
  4. Генерация. Нейросеть FLUX.3 klein на арендованной видеокарте, кадр Full HD считается 12–27 секунд.
  5. Проверка. Каждый кадр проверяется по чек-листу: сходство лица, зубы, руки, инструменты, читаемый текст. Брак перегенерируется.
  6. Утверждение. Финальный отбор делаю я.
<i>Человек участвует в двух местах: даёт ссылку на сайт клиники и утверждает отобранные кадры. Видеокарта нужна только на шаге генерации.</i>
Человек участвует в двух местах: даёт ссылку на сайт клиники и утверждает отобранные кадры. Видеокарта нужна только на шаге генерации.

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

Рекламные фото стоматологов без фотосессий: 290 кадров за $3 из одного фото врача

Пришлось разделить «что делает врач» и «где и в чём». Сцена описывает только действие, а помещение, форма, свет и план кадра для каждой клиники свои и для каждого кадра выбираются заново.

Нейросети нужно показывать, а не описывать

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

Интерьер. Фото настоящих кабинетов и ресепшена нейросеть переносит узнаваемо, вместе с вывеской. Пациент узнаёт клинику, в которую придёт.

<i>Слева фото ресепшена клиники, справа сгенерированный кадр. Стойка, двери, светильники и вывеска перенесены с фото.</i>
Слева фото ресепшена клиники, справа сгенерированный кадр. Стойка, двери, светильники и вывеска перенесены с фото.

Оборудование. Без образца нейросеть придумывает несуществующие приборы. Бинокулярные лупы стабильно превращались в громоздкий прибор ночного видения на ремне вокруг головы. Описание словами не помогало.

Рекламные фото стоматологов без фотосессий: 290 кадров за $3 из одного фото врача

Поэтому я собрал библиотеку фото настоящего оборудования. Сейчас в ней 12 видов: лупы, микроскоп, имплант, шкала цветов, элайнер, зеркальце, наконечники, скалер, интраоральный сканер, хирургический лоток, гипсовые модели и игрушечный динозавр для детских сцен.

<i>Лупы: Hs1195, CC BY-SA 4.0; зеркальце: Rachmaninoff, CC BY-SA 4.0; имплант: Coronation Dental Specialty Group, CC BY-SA 3.0; шкала: Shaimaa Abdellatif, CC BY-SA 4.0.</i>
Лупы: Hs1195, CC BY-SA 4.0; зеркальце: Rachmaninoff, CC BY-SA 4.0; имплант: Coronation Dental Specialty Group, CC BY-SA 3.0; шкала: Shaimaa Abdellatif, CC BY-SA 4.0.

Часть фото взята из Wikimedia Commons под свободными лицензиями, часть сгенерирована в Gemini. Главное требование к образцу: никаких брендов и надписей, иначе нейросеть перенесёт их в кадр. После подключения образцов лупы стали настоящими во всех кадрах теста.

<i>Слева фото настоящих луп, по центру кадр без него, справа с ним. Лица замазаны.</i>
Слева фото настоящих луп, по центру кадр без него, справа с ним. Лица замазаны.

Мониторы. Снимок КТ на мониторе нейросеть рисует неправдоподобно: зубы как на фото, псевдонадписи, а иногда в кадре появляются два одинаковых врача. Теперь картинка для экрана подаётся отдельно. Картинки экранов я генерирую в Gemini и обрезаю всё, где виден текст.

<i>6 видов экранов: КТ в 3D и в проекциях, панорама, план имплантации, CAD коронки, интраоральный скан.</i>
6 видов экранов: КТ в 3D и в проекциях, панорама, план имплантации, CAD коронки, интраоральный скан.

С образцом экрана сцены с монитором стали проходить: сцена со сканером дала 3 удачных кадра из 3.

<i>Справа результат: на мониторе тот же скан, в руке тот же сканер.</i>
Справа результат: на мониторе тот же скан, в руке тот же сканер.

Руки: самая долгая часть

Портреты получились почти сразу. А сцены, где врач работает, давали много брака:

  • стоматологическое зеркальце у носа пациента или в воздухе, а не во рту;
  • врач смотрит куда-то в сторону, а не в рот;
  • третья рука без перчатки на подбородке пациента.

Помогли три вещи. Описывать механику буквально: «головка зеркала внутри рта, под верхними зубами». Явно назначать левую и правую руку и убрать из кадра ассистента. И образец правильного хвата: крупный план двух рук в перчатках у рта пациента, без лица врача.

<i>Образцы хвата: осмотр, профгигиена, сканирование.</i>
Образцы хвата: осмотр, профгигиена, сканирование.

Брак упал с половины кадров до примерно одного из четырёх, а он лечится простой перегенерацией.

<i>Слева образец хвата, справа два кадра после правки: зеркальце во рту, взгляд в рот, ровно две руки врача.</i>
Слева образец хвата, справа два кадра после правки: зеркальце во рту, взгляд в рот, ровно две руки врача.

Логотип на форме

Полный логотип с названием клиники на тёмной ткани выходил с перепутанными буквами. Решение: на одежду только эмблема без текста. 24 чистых кадра из 24.

Чего мы не делаем

Фальшивых дипломов и сертификатов на стенах. Бейджей с ФИО и должностями: нейросеть пишет буквы с ошибками, а должность на бейдже должна быть правдой. Кадров «до/после» и неестественно белых «голливудских» улыбок. Лиц детей: в детских сценах ребёнок только со спины.

Что не получилось

  • С одним фото врача позы получаются похожими. Два-три фото в разных ракурсах дали бы больше разнообразия, но у клиник обычно одно.
  • Когда врач смотрит вниз, в рот пациента, сходство слабее, чем в портрете со взглядом в камеру.
  • Нейросеть почти не размывает фон, кадры выглядят резче, чем фото на светосильный объектив.
  • Финальный отбор всё равно делает человек.

Цифры

  • Несколько клиник, 290 одобренных кадров.
  • Пакет на 7 врачей по 15 кадров: 35 минут работы видеокарты, около $0,42. Из 105 кадров одобрены 103.
  • Пакет на 9 врачей: около часа, около $0,68.
  • Всего, вместе с тестами трёх нейросетей и отладкой: около $3,2 из стартовых $10.
  • Хранение моделей на сетевом диске: $4,2 в месяц.
Рекламные фото стоматологов без фотосессий: 290 кадров за $3 из одного фото врача

Получается около цента за одобренный кадр. Дороже обходится время человека на просмотр и отбор.

Итог

Раньше серия кадров врача требовала фотосессии. Теперь нужна одна фотография с сайта, фото кабинетов клиники и её логотип. Для клиники на девять врачей видеокарта проработала около часа: у каждого врача 12–15 проверенных кадров в разных сценах и в интерьере его клиники, аренда обошлась меньше чем в доллар.

Главный вывод для меня:

  • В задаче «настоящий человек в настоящей обстановке» промпт решает меньше, чем кажется.
  • Работают образцы: фото кабинета, настоящего оборудования, экрана, правильного хвата, логотип отдельным файлом.
  • Промпт описывает механику: где рука, где зеркальце, куда смотрит врач.

Подробный технический разбор (модели, промпты, настройка видеокарты) я выложил на Хабре: Фотосессия стоматологов без фотосессии за $3.

22