Увеличить разрешение изображения в Tempera можно прямо на своём компьютере: файл никуда не загружается, считает видеокарта NVIDIA в вашем системном блоке. Программа ставится на Windows 11 x64, лицензия проверяется по сети один раз при первом запуске, дальше обработка идёт без подключения. Мы сделали апскейл частью холста, рядом с генерацией картинки по описанию и правкой по маске, чтобы не гонять файл между программами.
Увеличение разрешения изображения нужно там, где картинка уходит на большой экран или в печать: кадр на проекторе 1920×1080, раздаточный лист A4, обложка методички. Веб-апскейлеры ради этого просят отдать файл на свой сервер и сами решают, какой вес пропустить. У локальной обработки предел другой: объём видеопамяти на вашей карте.
Что такое апскейл изображения
Апскейл изображения означает увеличение числа пикселей по обеим сторонам кадра с попыткой сохранить детали и границы предметов. Растягивание средствами графического редактора размазывает те же данные по большей площади, и края становятся ступенчатыми или мыльными.
Арифметика здесь простая и объясняет, откуда берётся нагрузка на видеокарту. Удвоение каждой стороны даёт вчетверо больше пикселей, и все новые пиксели чем-то нужно заполнить. Нейросетевой апскейлинг заполняет их по содержимому вокруг: продолжает линию, достраивает границу, различает зерно и текстуру.
Слова апскейл, апскейлинг и апскейлер описывают одно действие с разных сторон: результат, процесс и инструмент. В Tempera это операция «Улучшение качества». Она поднимает разрешение и сразу собирает границы заново. Повышение чёткости изображения идёт тем же заданием, отдельной кнопки для него нет.
Что апскейл может, а чего не может
Качество апскейла упирается в исходник. Программа достраивает пиксели по тому, что уже записано в файле, и не восстанавливает детали, которых там никогда не было.
Кадр 320×240, пересжатый в JPEG до квадратных артефактов, после увеличения останется мягким: границы выровняются, зерно ослабнет, но лицо на дальнем плане не проявится. Мелкие надписи внутри картинки апскейл не прочитает, буквы соберутся в похожие на буквы штрихи. Мы пишем об этом прямо, потому что в примерах веб-сервисов стоят удачные исходники: резкий кадр, ровный свет, крупный план.
Зато на чистом исходнике результат предсказуемый. Скриншот интерфейса, схема с крупными линиями, снимок при нормальном свете переносятся на больший размер почти без потерь. Программе достаточно продлить контур, выдумывать текстуру ей не приходится. Именно такие материалы чаще прочих и уезжают в печать.
Как увеличить разрешение изображения в Tempera
Увеличение разрешения запускается на картинке, которая уже лежит на холсте: на вашем файле, импортированном с диска, или на результате генерации по описанию. Отдельного окна загрузки нет, всё происходит в том же документе.
Задания идут очередью. Панель «Генерации» показывает состояние каждого, «Выполняется» или «В очереди», позволяет отменить одно задание или очистить очередь целиком. Поэтому картинки к целой методичке ставятся подряд, а порядок обработки виден на одной панели.
- поставьте изображение на холст: импортируйте свой файл или возьмите результат генерации;
- выделите его и откройте «Улучшение качества»;
- дождитесь, пока задание пройдёт очередь;
- выгрузите готовый файл на диск.
Результат возвращается на тот же холст, поэтому сравнить его с исходником можно не выходя из документа. Это удобнее, чем открывать скачанный файл в стороннем просмотрщике и щёлкать между окнами. Если увеличенный кадр не устроил, исходный файл никуда не делся и задание запускается заново.
Какое разрешение нужно проектору и печати
Целевой размер картинки диктует носитель. Проектор показывает кадр 1920×1080. Лист A4 при 300 dpi требует 2480×3508 пикселей, и разница между этими числами объясняет, почему картинка, отлично выглядевшая на экране, на бумаге получается рыхлой.
Пропорции считаются заранее: слайд 16:9 и слайд 4:3 обрезают кадр по-разному, и поднимать разрешение стоит уже у обрезанного варианта. Увеличение кадра, половина которого потом уйдёт под обрез, тратит видеопамять на пиксели, которым не найдётся места. Увеличение разрешения изображений после кадрирования экономит и время, и память карты. Если материал едет в слайд, посмотрите, как собираются картинки для презентации к уроку.
| Куда идёт картинка | Целевой размер | Откуда берётся число |
|---|---|---|
| Проектор в режиме Full HD | 1920×1080 | стандартный кадр Full HD |
| Слайд 16:9 | 1920×1080 | те же пропорции, что у кадра Full HD |
| Слайд 4:3 | 1440×1080 | та же высота 1080 при пропорции 4:3 |
| Лист A4, печать | 2480×3508 | 210×297 мм при 300 dpi |
| Лист A3, плакат | 3508×4961 | 297×420 мм при 300 dpi |
Апскейл без загрузки файла на сервер
Веб-апскейлер сначала принимает ваш файл к себе на сервер и только потом считает. Локальная обработка убирает этот шаг: изображение читается с диска, обрабатывается видеокартой и возвращается на холст, наружу не идёт ни один байт картинки.
За запросом «улучшить качество фото нейросеть» стоят две разные задачи: поднять разрешение и вычистить шум со следами сжатия. Обе считаются у вас, поэтому улучшить качество изображения получится и на машине, отключённой от сети. Верхнюю границу размера задаёт объём видеопамяти карты; правила чужого сервиса на неё не влияют.
Заодно снимается вопрос чужой очереди. Задания выстраиваются в вашу локальную очередь, и скорость зависит от карты в вашем корпусе. Про режим работы без подключения мы подробно написали на странице локальная нейросеть.
Чем апскейл отличается от перерисовки и заливки по маске
Апскейл трогает только пиксели, то есть разрешение и резкость. Содержимое кадра остаётся прежним, в нём ничего не появляется и ничего не исчезает.
Если нужно убрать объект с фото или заменить фон, работает другой инструмент, генеративная заливка по маске. Порядок действий важен: сначала правится содержимое, потом поднимается разрешение. Иначе апскейл честно увеличит и то, что вы собирались убрать.
Повысить чёткость изображения после заливки тоже проще. Границы дорисованного участка собираются вместе со всем кадром, и шов перестаёт бросаться в глаза. При обратном порядке граница дорисованного участка увеличивается вместе с кадром и остаётся заметной.
Что нужно, чтобы это работало
Нужен компьютер с Windows 11 x64 и видеокарта NVIDIA с поддержкой CUDA. Минимальная версия драйвера указана в документации: программа обращается к карте через CUDA, и без подходящего драйвера вычисления забирает процессор.
Объём видеопамяти определяет, картинку какого размера удастся обработать за один проход. Повысить качество изображения выйдет и на скромной карте, но на большом формате она упрётся в память, и кадр придётся уменьшать или резать на части. Место на диске тоже участвует: файлы нейросетевых моделей лежат отдельно от самой программы, а увеличенные картинки весят заметно больше исходных.
Точные значения по памяти, диску и версии драйвера мы держим в документации, там же перечислены системные требования. Интернет понадобится один раз, при активации лицензии, и потом для обновлений. Если на снимке есть люди, персональные данные по смыслу ФЗ-152 остаются на вашем диске.