Увеличить разрешение изображения в Tempera можно прямо на своём компьютере: файл никуда не загружается, считает видеокарта NVIDIA в вашем системном блоке. Программа ставится на Windows 10 или 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 10 или 11 x64 и видеокарта NVIDIA с поддержкой CUDA. Минимальная версия драйвера указана в документации: программа обращается к карте через CUDA, а драйвер в поставку не входит и устанавливается владельцем компьютера.
Объём видеопамяти определяет, картинку какого размера удастся обработать за один проход. Повысить качество изображения выйдет и на карте с минимальными 16 ГБ, но на большом формате она упрётся в память, и кадр придётся уменьшать или резать на части. Место на диске тоже участвует: файлы нейросетевых моделей лежат отдельно от самой программы, а увеличенные картинки весят заметно больше исходных.
Точные значения по памяти, диску и версии драйвера мы держим в документации, там же перечислены системные требования. Интернет понадобится один раз, при активации лицензии, и потом для обновлений. Если на снимке есть люди, персональные данные по смыслу ФЗ-152 остаются на вашем диске.