Перейти к основному контенту

Отбор NSFW AI-изображений: выбирайте лучшие кадры по контактному листу

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

Автор
Lydia
Опубликовано
Время чтения
15 мин чтения
Обновлено
Автор выбирает портреты взрослого персонажа на распечатанном контактном листе.

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

После генерации соберите пронумерованный контактный лист. Сначала исключите неверных персонажей и непригодные композиции, затем проверьте отобранные кадры в полном размере и выберите фотографии с разными задачами. До большой серии сделайте небольшой пробный набор. Исправляйте только кандидатов, у которых уже правильные лицо, поза и сцена.

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

Для конкретного бюджета: генерация из текста Z-Image Spicy стоит $0.01235 за результат при отключённом расширении промпта. Двенадцать результатов обойдутся в $0.1482 до последующего редактирования. Редактирование Qwen Image 2.1 с одним референсом при 1k стоит $0.036 за результат. Ни одна из этих сумм не показывает, сколько пригодных кадров окажется в серии.

План галереи здесь использует вымышленных взрослых персонажей и полностью одетые примеры SFW. Это предлагаемый метод отбора, а не новое измеренное сравнение моделей или коллекция реальных результатов NSFW-теста.

Начните с нужной галереи, а не произвольного размера серии

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

Определите назначение кадров до генерации. Допустим, Тео — вымышленный взрослый мужчина 35 лет с короткими тёмными кудрями, карими глазами и небольшим пробелом в левой брови. В его галерее — непрозрачная чёрная футболка, рубашка поверх неё цвета тёмного графита и уютная квартира. Аккаунту для взрослой аудитории нужны публичный профиль SFW и отдельная частная галерея персонажа. Публичные превью не должны раскрывать содержание частной галереи.

Для первого набора выберите три целевых фото: прямой портрет, кадр до пояса со взглядом немного мимо камеры и фото сидя в комнате. Сделайте несколько кандидатов для каждой задачи. Это полезнее, чем заказать двенадцать «привлекательных взрослых портретов» и обнаружить вариации одного снимка.

Числа в этом плане — отправная точка для редакционного выбора. Общепринятого оптимального размера серии для всех персонажей, моделей и категорий контента нет. Если два кандидата уже дают нужный портрет, прекратите генерировать портретные вариации и потратьте следующий запрос на недостающий кадр сидя.

Для существующего персонажа нужен утверждённый визуальный источник. Поиск через text-to-image помогает найти первый образ Тео, но не гарантирует то же лицо в будущих сценах. После выбора перейдите на редактирование по референсу для постоянной галереи. Процесс с референсом персонажа объясняет этот переход; эта статья посвящена выбору возвращённых файлов, которые стоит сохранить.

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

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

Проведите небольшой пробный запуск со сложной композицией

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

Для нового дизайна в Z-Image Spicy подойдёт такой предлагаемый пробный промпт:

Одна естественная фотография Тео, вымышленного взрослого мужчины 35 лет с короткими тёмными кудрями, карими глазами и небольшим пробелом в левой брови. На нём непрозрачная чёрная футболка, верхняя рубашка цвета тёмного графита и тёмные брюки. Он сидит прямо в простом кресле в уютной квартире, средний кадр от головы до колен, лицо хорошо видно. Обе руки лежат отдельно на бёдрах. Расслабленный закрытый рот, взгляд в камеру. Один торшер, естественная текстура кожи и ткани, без надписей, коллажа и дополнительных людей.

Задайте width: 1024, height: 1536 и enable_prompt_expansion: false. Задача принимает независимо выбранные размеры от 256 до 1536 пикселей по каждой стороне. В ней есть seed, но нет референса изображения, поля negative prompt или настройки формата результата. Если не передавать seed или поставить ноль, запрашивается случайная вариация; фиксированный ненулевой seed может помочь сравнить изменения, но не хранит идентичность персонажа.

Пробное изображение в 512 пикселей не дешевле изображения в 1536 пикселей на текущем тарифе этой задачи с отключённым расширением. Уменьшение размеров может изменить результат и количество деталей для просмотра, но не указанную плату за изображение. Не уменьшайте все пробные кадры в предположении, что каждый API изображений считает цену по пикселям.

Для уже утверждённого Тео используйте исходный референс в редактировании Qwen. Начните с 1k, 3:4, непрозрачного фона, PNG и отключённого расширения промпта с таким указанием:

Используй изображение 1 для лица взрослого Тео, кудрей, детали брови и пропорций тела. Сохрани непрозрачную чёрную футболку и верхнюю рубашку цвета тёмного графита. Создай одну фотографию сидя в той же уютной квартире, кадр от головы до колен. Обе руки лежат отдельно на бёдрах, лицо хорошо видно, расслабленный закрытый рот. Сохрани человека и одежду; измени только позу. Без коллажа и дополнительного человека.

Эти промпты — начальные указания, а не результаты нового пробного запуска. Если первые изображения постоянно ошибаются в одной точке контакта, упростите её до генерации остальной серии. Руку рядом со стулом легче проверить, чем руку, переплетённую с тканью, другой рукой и подлокотником на маленьком участке.

Собирайте лист из исходных файлов

Скачайте или сохраните отдельные результаты и дайте им постоянные метки, например от T01 до T12. Используйте привычный инструмент контактных листов или вёрстки, которому доверяете. Размещайте метку под миниатюрой, не закрывая часть фотографии. Сохраняйте соответствие между меткой, исходным файлом и запросом, который его создал.

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

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

Контактные листы применяются не только в AI. Инструкция Adobe Contact Sheet II описывает сборку миниатюр с настройками макета и имён файлов. Здесь тот же принцип: лист помогает найти исходник, но не заменяет его качество или разрешение.

Обсуждения сообщества показывают практическую потребность. В исходной теме о браузере изображений Stable Diffusion автор описывал трудности поиска и управления полезными изображениями из разных инструментов генерации. Участник предпочитал смотреть кандидатов на полном экране даже при небольших файлах. Это наблюдения о процессе, а не доказательство определённой доли пригодных кадров у конкретной NSFW-модели.

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

Первый проход: исключите кадры, которые не выполняют задачу

При размере контактного листа проверяйте то, для чего не нужны мелкие детали. Правильное ли количество людей? Узнаваем ли Тео? Действительно ли нужное фото сидя показывает его сидящим? Остаются ли в кадре нужные предмет одежды и руки?

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

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

Кадр с неправильной внешностью обычно следует убрать из отбора, даже если в нём лучший свет. Аудитория постоянного взрослого персонажа следит именно за этим человеком. Подмена его более привлекательным незнакомцем лишает серию смысла.

Если хотите сохранить привлекательный, но не соответствующий цели дизайн, заведите отдельную папку «идеи новых персонажей». Не позволяйте ей снова попасть в утверждённые референсы Тео. Изображение может пригодиться в другом проекте, не становясь удачным кадром этого.

Второй проход: проверьте отобранные кадры в размере показа

Откройте оставшиеся файлы в полном разрешении, затем в фактическом размере отображения. Это две разные проверки. Полный размер выявляет дефекты; нужный вид галереи показывает, читаются ли важные черты после масштабирования и обрезки.

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

Проверяйте следующие области в одном порядке:

ОбластьНа что смотретьПочему это влияет на решение
ЛицоРасстояние между глазами, линия волос, челюсть и особая деталь брови в сравнении с ориентиромПривлекательное лицо всё равно может принадлежать другому постоянному персонажу
Глаза и ротНеравномерная резкость, несовпадающие взгляды, неправдоподобные зубы или искажённый уголок ртаЭти детали часто заметны на крупных портретах
РукиРазделение пальцев, направление запястья и соединение с видимым предплечьемМаленькая миниатюра может скрыть слившийся хват
Тело и позаКонечности принадлежат одному человеку; положение сидя и наклон физически понятныЭффектная поза бесполезна, если её структура не читается
Одежда и предметыЗастёжки, бретели, швы и контакт со стуломОшибки могут превратить якобы непрерывную серию в разные наряды
ТекстураЕстественные детали вместо чрезмерной резкости или воскового сглаживанияОдна резкость не доказывает реалистичного качества

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

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

Отбор полных кадров ведёт к проверке лица, соединений запястий, швов одежды и итоговой обрезки.

Иллюстрация: лист сужает выбор, а исходный файл показывает детали, скрытые миниатюрами.

Высокое разрешение не спасает неправильный кадр

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

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

Уровни результата Qwen — разные оплачиваемые конфигурации. Это не команда точно воспроизвести ту же принятую картинку в большем размере. Увеличение числа шагов семплирования в локальном процессе тоже не даёт универсальной гарантии сохранения. В исходном вопросе пользователя Stable Diffusion спрашивали, как выбрать одного кандидата из серии с небольшим числом шагов для повторного запуска с большим числом. В ответах обсуждали выбор seed и предупреждали, что поведение семплера может менять картинку. Старое обсуждение локального процесса не определяет настройки SpicyAPI, но показывает ошибочное предположение за просьбой «доработай именно эту миниатюру».

Сохраните принятый исходник до любых улучшений. Если новая версия меняет бровь, челюсть или детали ткани Тео, сможете вернуться к оригиналу, не принимая изменение лишь из-за большего файла. Используйте руководство по апскейлу изображений, когда проблема действительно в дополнительных пикселях для показа.

Выбирайте серию, а не шесть вариантов одного выражения

После исключения ошибок может остаться восемь правдоподобных изображений для галереи из шести кадров. Снова сравните их вместе. На этот раз спросите, что добавляет каждый снимок.

Два почти одинаковых портрета не становятся содержательно разными из-за чуть более светлого фона. Оставьте вариант с более уместным выражением и обрезкой, а другое место используйте для нового вида. Широкое фото покажет комнату, кадр до пояса — одежду, крупный план — выражение. Необязательно ранжировать их по единой оценке красоты.

Для Тео полезный выбор из трёх кадров может быть таким:

  1. Прямой портрет, ясно показывающий лицо и деталь брови.
  2. Кадр до пояса со взглядом немного мимо камеры и той же верхней рубашкой.
  3. Сцена сидя в комнате, которая задаёт место и другую позу.

Если фото сидя не удалось, не заполняйте его место третьим прямым портретом с заявлением, что план выполнен. Либо создайте более простую позу сидя, либо намеренно измените галерею. Недостаток разнообразия — другая проблема, чем низкая доля технически успешных задач.

В частной серии взрослого персонажа разнообразие должно следовать задуманному сюжету или коллекции. Не выбирайте автоматически самый интенсивный кадр каждый раз. Связное знакомство, смена выражения и контекст комнаты могут быть полезнее повторения одной композиции. Категория контента, выражение и расстояние до камеры — отдельные выборы; смена одного не требует менять все три.

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

Решите, исправлять, генерировать заново или отклонить

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

В редактировании Qwen Image 2.1 доступна необязательная чёрно-белая маска при ровно одном референсе изображения. Белое задаёт область перерисовки, чёрное — область сохранения. Используйте отобранный кадр единственным референсом. Маска исправления кисти должна включать соответствующее запястье или границу контакта, если дефект там, а не перерисовывать крошечный отдельный палец без его соединения.

Для руки на бедре Тео предлагается такое исправление:

Исправь только отмеченную кисть и запястье, чтобы правая кисть естественно лежала на существующей штанине, с правдоподобным разделением пальцев и непрерывным соединением с предплечьем. Сохрани лицо Тео, кудри, деталь брови, верхнюю рубашку, позу сидя и комнату. Без нового предмета или человека.

Указание выражает намерение сохранить детали, но не гарантирует точной неизменности каждой детали в чёрной области. Сравните всё исправленное изображение с исходником, особенно лицо. Если исправление меняет персонажа, отклоните его и сохраните файл до редактирования.

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

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

Схема решения разделяет сохранение, точечное исправление и новую генерацию; белая область исправления показана на чёрной маске.

Иллюстрация: оставляйте локальное исправление для хорошего кандидата с небольшим дефектом. Маска схематична, а не результат проверенного исправления.

Считайте стоимость пригодного кадра после отбора

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

Стоимость пригодного кадра = расходы на генерацию и финальную обработку серии ÷ количество принятых изображений.

Вот плановый пример с текущими публичными суммами. Это арифметика, а не отчёт о тесте или прогноз доли удачных кадров:

Плановая работаСумма
Двенадцать запросов Z-Image Spicy без расширения12 × $0.01235 = $0.1482
Два редактирования Qwen 1k, каждое с одним референсом2 × $0.036 = $0.072
Промежуточный итог генерации изображений$0.2202

Если эта гипотетическая работа даёт шесть принятых кадров, итог составляет $0.0367 за пригодный кадр. Если только два — $0.1101 за пригодный кадр. Цена эндпоинта в обоих примерах одинакова; экономику меняет количество полезных результатов.

Для существующего персонажа, чья вся серия создаётся редактированием Qwen, двенадцать запросов 1k с одним референсом стоят от $0.432. Двенадцать запросов с двумя референсами каждый — $0.576 при указанной конфигурации. Второй источник должен добавлять недостающую визуальную информацию, например утверждённый профиль или комнату, а не просто делать запрос внешне обстоятельнее.

Включайте в эту величину намеренные новые попытки и финальные правки. Отделяйте неуспешные API-задачи от завершённых изображений, отклонённых по художественным причинам: это разные исходы, расчёт платы может различаться. Читайте фактическую запись оплаты задачи, не предполагая, что каждое отклонение на контактном листе — технический сбой с возвратом средств.

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

Сохраняйте достаточно данных для дальнейшей работы с персонажем

Для каждого принятого изображения сохраните исходный файл, метку, точную задачу/модель, промпт, список входных референсов и существенные настройки. Храните выбранную версию отдельно от уменьшенного публичного превью. Ячейка контактного листа — не мастер-файл полного разрешения.

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

Когда поздняя просьба требует того же персонажа в новом месте, вернитесь к утверждённому ориентиру внешности. Не берите самое последнее принятое фото галереи, если оно не даёт именно нужную информацию о ракурсе или одежде. Хорошее готовое фото и хороший референс внешности — связанные, но разные роли.

Для больших коллекций по-прежнему важны планирование запросов и ограничения расходов; руководство по пакетной генерации описывает эти инженерные вопросы. Отбор должен оставаться отдельным решением. Планировщик сообщает, что двенадцать задач завершились. Контактный лист и исходные файлы показывают, какие изображения стоит использовать.

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

Другие языки English · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Italiano · Polski

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