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

NSFW AI upscaler: больше деталей без смены персонажа

Увеличьте готовое изображение взрослого персонажа без смены лица. Выберите resize, restoration или diffusion и сохраните кружево, тату и волосы.

Автор
Lydia
Опубликовано
Время чтения
23 мин чтения
Обновлено
Стилизованный взрослый 3D-персонаж с выразительными кудрями и чёрным шёлковым платьем в фиолетовом и голубом контровом свете.

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

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

Для утверждённого персонажа мой первый путь — обычный resize как эталон, затем локальный проход типа Real-ESRGAN при потребности в более ясных краях. Diffusion подходит, если вы допускаете новую синтезированную фактуру. Удалённый upscaler используйте, когда его настройки, обработка содержания и условия загрузки подходят материалу; название инструмента не устанавливает принятие NSFW.

Что нужноПервый путьЧего сначала избегать
Та же картинка в большем размере доставкиОбычный resize, затем умеренная резкость по необходимостиВосстановление лица и творческая перерисовка
Немного мягкий портрет с хорошим лицомВосстанавливающий upscaler, улучшение лица выключеноОдинаковой чёткости всех поверхностей
Сжатая картинка с заметными блочными дефектамиМодель восстановления именно таких поврежденийУсиления резкости блоков до жёстких контуров
Новая правдоподобная фактура мягкой вымышленной сценыУправляемое diffusion-восстановлениеПринятия придуманной фактуры за восстановленные детали
Точная мелкая надпись или фирменная татуировкаИсходный рисунок или отдельный финальный слойТребования угадать отсутствующий дизайн

Это практическое руководство доработки, а не новый сравнительный benchmark инструментов. Портрет и настройки ниже — предложенные процессы. Иллюстрации объясняют проверку и обработку, а не показывают результаты моделей до и после.

Близкий взрослый модный портрет: уголки глаз, асимметрия бровей, отметина щеки и кудри в голубом и винно-красном свете.

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

Решите, что может означать «больше деталей»

Два автора могут не любить один upscale по противоположным причинам. Один хочет добавить поры и фактуру ткани гладкому рендеру. Другой уже утвердил героя и хочет крупнее ровно те же черты. Определите задачу до выбора модели.

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

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

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

Обсуждение восстановления лиц в Stable Diffusion особенно ясно показывает различие. Автор хотел сохранить черты героя; альтернативу предложил человек, которому было важнее красивое лицо и который не изучал смену идентичности. Это разные требования. Комментарии показывают реальную проблему, но не устанавливают лучший инструмент.

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

Resize, restoration и diffusion — три разные операции

Обычный resize даёт полезный эталон

Bicubic и Lanczos оценивают новые значения пикселей по существующим. Они не интерпретируют лицо через описание персонажа. Поэтому обычное увеличение полезно как эталон для AI-прохода. Оно мягче, зато показывает источник в требуемом размере без смысловой перерисовки.

Например, увеличьте портрет 1024 × 1536 до 2048 × 3072 в фоторедакторе, сохраняя отношение сторон. Сохраните эталон отдельно. Если AI даёт более чёткие ресницы, сравните форму с ним. Если улыбка меняется, преимущество не сводится к лучшей интерполяции.

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

Модели восстановления оценивают более чистую крупную картинку

ESRGAN, Real-ESRGAN и SwinIR — не взаимозаменяемые названия одного фильтра. Это разные исследовательские методы и checkpoints. Модель восстановления выводит правдоподобные края или фактуру и без текстового промпта; повторяемость не означает восстановление фактической информации.

Исходный проект ESRGAN посвящён перцептивному super-resolution. Real-ESRGAN расширяет практическое восстановление на повреждённые реальные исходники. Для портрета важно выбрать checkpoint под повреждение и стиль, не считая каждую модель с «4x» одинаковой задачей.

Официальный репозиторий SwinIR даёт отдельные задачи super-resolution, удаления шума и JPEG-артефактов. Это разные модели, не три эффекта, автоматически включённые одной кнопкой. Если оболочка предлагает SwinIR, выясните реальную задачу и веса. Чистому сгенерированному PNG не обязательно нужна обработка сильно сжатого файла галереи.

Diffusion-восстановление может переосмыслить неясные детали

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

Tiled diffusion обрабатывает большую картинку меньшими областями. Это не функция сохранения идентичности. Плитки всё ещё генерируются, соседние области могут расходиться. Укладывание плиток в память решает одну проблему, потенциально создавая другую.

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

Подготовьте готовый источник до добавления пикселей

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

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

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

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

Если дальнейшие правки вероятны, храните lossless рабочую копию. Перевод существующего JPEG в PNG предотвращает ещё одно lossy-сохранение на этом этапе, но не отменяет прошлое сжатие. При наличии исходного PNG и экспортированного JPEG обычно полезнее PNG, избегая дополнительного ухудшения.

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

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

Простой локальный путь с Real-ESRGAN

Для графического интерфейса официальный Upscayl — практичный вход в модельное увеличение. Получите desktop-приложение через связанный релиз или официальный download, загрузите один источник, выберите фото- или иллюстрационную модель, папку вывода и отдельный результат. Нужна совместимая поддержка GPU; сайт с похожим именем не обязательно то же локальное приложение.

Для умеющих работать с исходным Python-проектом инструкции Real-ESRGAN документируют модели, плитки, размер вывода и необязательное улучшение лица. После установки и скачивания весов полезный первый проход:

bash
python inference_realesrgan.py -n RealESRGAN_x4plus -i approved-character.png -o results --outscale 2 --ext png

Команда — инструкция, не выполненный для статьи запуск. Отсутствие --face_enhance оставляет необязательный этап GFPGAN выключенным. Модель x4 с --outscale 2 выполняет модельный проход, затем уменьшает до требуемого масштаба; это не выбор нативной x2. Репозиторий также даёт x2 checkpoint. Используйте реальные имена моделей проекта, не угадывая по маркетингу оболочки.

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

Общий checkpoint Real-ESRGAN realesr-general-x4v3 имеет документированный denoising-strength. Настройка зависит от checkpoint. Не предполагайте её наличие у каждой модели или графической оболочки, либо тот же смысл strength, что у diffusion denoise.

При проблеме памяти уменьшите плитку обработки в поддерживающем инструменте. Это меняет объём одновременной обработки, а не число заказанных финальных пикселей. Переносимая NCNN-реализация имеет другие опции, чем Python, и может давать блочные несогласованности. Учитывайте это при сравнении desktop-результата с чужим Python.

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

Восстановление лица: включайте лишь при названном дефекте

«Улучшить лицо» звучит как лёгкое повышение качества. На практике специальная модель оценивает желательное лицо. Это помогает повреждённому источнику, заменяя асимметрию, выражение и отметины узнаваемого героя.

Официальный GFPGAN описывает восстановление с pretrained generative facial prior. Его сравнение моделей отмечает изменение идентичности как слабость одной версии. Этого достаточно, чтобы не применять автоматически к понравившемуся лицу; это не доказывает смену человека в каждом результате GFPGAN.

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

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

При доступном fidelity начните ближе к точности и двигайтесь лишь до исправления названного дефекта. Если сильное восстановление омолаживает человека, делает симметричнее или сильнее накрашенным, отвергните для этой задачи. «Лучше качество» — цель модели, не разрешение переосмыслить персонажа.

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

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

Два одинаковых исходных портрета совмещены в одном размере с направляющими проверки глаз и рта.

Совместите одинаковые кадры в одном размере до сравнения черт. Это две копии одного иллюстративного источника, не сравнение upscaling.

Сохраните кружево, сетку, татуировки и волосы от придуманных узоров

Тонкой ткани нужна непрерывность, а не максимальная резкость

Кружевной манжет или сетчатый наряд содержит повторные отверстия и пересечения нитей. У пиксельного предела upscaler сливает отверстия, дублирует мотив или меняет узор. Более чёткие края не доказывают сохранения плетения.

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

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

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

Татуировка — рисунок, не безымянная фактура

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

Если татуировка фирменная, храните утверждённый рисунок и референс положения. Разместите его обычным слоем в финальном разрешении с нужной перспективой и смешиванием вместо творческого угадывания upscaler. Учитывайте свет и поверхность кожи; идеально резкая парящая наклейка — не улучшение.

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

Волосы должны сохранять естественные группы

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

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

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

Коже не нужна та же обработка, что ткани

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

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

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

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

Когда дополнительная интерпретация diffusion оправдана

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

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

Ultimate SD Upscale: denoise управляет перерисовкой, а не одной очисткой

Официальный FAQ Ultimate SD Upscale объясняет последовательность: увеличение, затем tiled inpainting. При нежелательных изменениях предлагает denoise 0.15–0.20 вместо сильного улучшения. Также описывает padding, blur маски и проходы швов. Это отправные точки конкретного расширения, не гарантии сохранения и не настройки каждого узла ComfyUI.

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

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

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

SUPIR: используйте настройки точности для восстановления

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

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

Например, утверждённому тёплому мягко освещённому портрету не нужен новый контрастный журнальный стиль. Попросите видимые одежду, волосы и место с сохранением обработки. Одновременная смена control strength и стиля затрудняет диагностику нового оттенка кожи.

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

Удалённый вариант: что позволяет выбрать SpicyAPI Image Upscaler

SpicyAPI Image Upscaler принимает одну картинку, уровень размера и формат. У него нет промпта, seed, веса восстановления лица, ползунка denoise или точной ширины. Это простой маршрут без проектирования локальной цепочки, а не скрытая настройка изменённого глаза или татуировки.

Названия 2K, 4K и 8K описывают пиксельные бюджеты около 4, 17 и 67 мегапикселей с сохранением отношения сторон. Это не фиксированная длинная сторона 2048, 4096 или 8192 пикселя. Уровень ниже числа исходных пикселей может уменьшить размеры вместо увеличения. Выбирайте под финальную обрезку, затем проверьте скачанные ширину и высоту.

Все три уровня стоят $0.012 за выходную картинку, форматы JPEG, PNG или WebP. Двадцать запланированных вызовов — $0.24, сто — $1.20. Это бюджеты запросов по тарифу, не гарантии двадцати или ста принятых мастеров. Успешный результат, отвергнутый за изменённую деталь, всё равно потребовал работы и может нуждаться в новой попытке.

Доступные записи тестов включают прежнюю успешную обработку взрослого материала. Они частично основаны на уже завершённых задачах и автоматической классификации содержания, а не сравнительном benchmark сохранения портретов или полном тесте отказов. Текущий каталог не задаёт этой задаче отдельный уровень content policy. Доказательство поддерживает ограниченное утверждение об успешных записанных входах, а не «любая NSFW-картинка работает всегда».

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

Руководство разрешения API разбирает отправку и скачивание задачи. Здесь важно соответствие ограниченных настроек доработке. Не добавляйте face_restore, strength или текстовую инструкцию этому endpoint; неподдерживаемые параметры не появляются из-за их наличия в другом upscaler.

Считайте пиксели по финальной обрезке, а не метке «4K»

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

Для экрана умножьте показанную ширину на поддерживаемую плотность пикселей. Карточке шириной 600 при плотности 2× нужна обрезка шириной 1200. Если она сохраняет половину ширины мастера, мастеру нужно минимум 2400 по горизонтали. Это расчёт макета, не доказательство восстановленной детали.

Для обоев укажите фактическое назначение. Портрет 2160 × 3840 содержит около 8.3 миллиона пикселей. Горизонтальные обои 3840 × 2160 содержат столько же, но другой формы. Растяжение портрета 2:3 в 9:16 меняет пропорции; намеренно обрежьте или расширьте композицию.

Допустим, источник 1024 × 1536, а клиент хочет 2160 × 3840. Центральная обрезка 9:16 при полной высоте источника даёт 864 × 1536, удаляя суммарно 160 пикселей ширины. Увеличение в 2.5× даёт нужный размер. До расходов проверьте, не срезан ли манжет и не стало ли лицо неудобно обрамленным.

Для печати используйте плотность типографии. При 300 пикселях на дюйм картинке 8 × 12 дюймов нужны 2400 × 3600; 12 × 18 — 3600 × 5400. Сантиметры делите на 2.54 до умножения на пиксели на дюйм. Картинке 20 × 30 cm при 300 ppi нужны примерно 2362 × 3543 пикселя, округление выполняет финальное печатное приложение.

Руководство Adobe различает пиксельные размеры, физический размер печати и resampling. Смена плотности без resampling не добавляет пикселей. Точки принтера на дюйм и пиксели изображения на дюйм — разные величины; используйте требования печатного сервиса, а не максимальное аппаратное DPI принтера.

В примере 1024 × 1536 увеличение 2× даёт 2048 × 3072. При 300 ppi это около 6.83 × 10.24 дюйма, недостаточно для 8 × 12 с той плотностью. Увеличение 4× даёт 4096 × 6144, около 13.65 × 20.48 дюйма до дальнейшей обрезки. Расчёты не означают, что увеличение 4× содержит вчетверо больше подлинной информации лица.

Учитывайте вылеты по требованию типографии. Добавление 0.125 дюйма с каждого края делает полный файл 8 × 12 равным 8.25 × 12.25; при 300 ppi это 2475 × 3675 пикселей. Держите лицо, татуировку и детали одежды внутри безопасной области, не только отправляемого файла.

Завершите файл доставки, не уничтожая улучшение

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

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

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

PNG полезен для lossless передачи при дальнейшей ретуши. JPEG — для фотографической доставки с важным размером, но агрессивное сжатие портит тонкие цветные линии и мелкий текст. Документация форматов Pillow описывает JPEG quality, subsampling и цветовые профили для разработчиков экспорта. Число качества зависит от encoder; «90» в разных программах не одинаковый результат.

Если цветной край татуировки мутнеет только в JPEG, сравните PNG до обвинения upscaler. Если дефект в обоих, вернитесь к обработке. Это отличает реконструкцию от сжатия доставки. Большой PNG сохраняет обработанные пиксели с ошибками, но не подтверждает правильность татуировки.

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

Не сводите слои до завершения локальных правок. Отдельные исходный resize, upscale и выбранная коррекция позволяют ослабить переработанное лицо, не теряя полезной ткани. Файл доставки может быть плоским; рабочий мастер сохраняет решения для пересмотра.

Один портрет показан целиком вертикально и в более тесной квадратной обрезке галереи.

Создавайте печатные и экранные обрезки из утверждённого мастера. Здесь один иллюстративный источник показывает кадрирование, а не различие качества.

Полный план доработки утверждённого взрослого персонажа

Возьмём вымышленный взрослый портрет 1024 × 1536: непрозрачная тёмная блуза с кружевным манжетом, кудри до плеч и маленький символ запястья. Лицо утверждено. Нужны профиль шириной 600 при плотности 2× и необрезанная печать 8 × 12 дюймов при 300 ppi. Это разобранный план, не генеративное сравнение.

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

Затем рассчитайте мастер. Необрезанной печати нужны 2400 × 3600, поэтому 2× 2048 × 3072 недостаточно при нужной плотности. У 4× достаточно пикселей. Веб-карточке нужна лишь часть в зависимости от обрезки. Нет причины доставлять печатный мастер в маленький профиль.

Сначала сделайте обычный resize. Он установит то же лицо и узор в целевых размерах. Затем один restoration-кандидат без улучшения лица. У удалённого варианта документированный бюджет 4K достаточен для необрезанной печати с этим отношением, но проверьте реальные размеры и детали вместо понимания метки как ширины 4096.

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

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

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

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

Для двадцати изображений с одним удалённым upscale бюджет запросов $0.24. Если пяти завершённым результатам нужен второй запрос, пять вызовов добавят $0.06, итого эта часть $0.30. Локальный композитинг и правка рисунков — отдельный труд; генеративные правки — другие задачи. Числа — арифметические примеры, не наблюдаемая доля пригодных результатов и не расчёт всего проекта.

Когда очередной upscale не спасёт изображение

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

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

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

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

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

Принятие NSFW, загрузки и локальная обработка — отдельные решения

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

Локальная обработка избегает загрузки, если приложение и модель действительно локальны. Desktop-иконка, имя open-source модели или публичное демо сами не доказывают работу на устройстве. Проверьте место инференса и включённые cloud-функции. Официальный сайт Upscayl предлагает desktop и Cloud, выбирайте осознанно.

Privacy policy Upscayl Cloud распространяется на загруженные изображения и результаты, задаёт сроки хранения и оговорки удаления. Условия сервиса ссылаются на content policies, не давая общего разрешения NSFW. Это страницы Cloud; ими нельзя доказывать загрузку каждого desktop-файла или принятие всех взрослых картинок облаком.

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

Какой способ доработки я бы выбрала

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

Используйте локальное управление для настройки обработки или избегания загрузки. Удалённый Image Upscaler подходит, когда простых уровней и форматов достаточно материалу и типичный результат удовлетворяет. Tiled diffusion или SUPIR выбирайте при намеренном добавлении синтезированной фактуры, сохраняя исходное лицо и рисунок отдельно.

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

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