Изменение размера изображения с помощью ИИ

Обычное увеличение просто растягивает те пиксели, что уже есть, поэтому картинка мылится; здесь внутри вашего браузера работает модель ИИ (Swin2SR) и вместо этого дорисовывает правдоподобные детали. Для уменьшения модель не нужна, а ваша фотография никуда не отправляется.

Загружаем инструмент…

Как это работает

  1. Один раз загрузите модель. Она весит около 53 МБ и потом хранится в вашем браузере.
  2. Выберите картинку и укажите нужную ширину. До 2048 пикселей работает модель ИИ; если попросить меньше исходного размера, это будет обычное уменьшение.
  3. Подождите, пока она пройдёт изображение кусок за куском, и скачайте результат в PNG.

Почему ничего не отправляется на сервер

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

Проверьте сами

  1. Откройте инструменты разработчика в браузере (F12) и перейдите на вкладку «Сеть» (Network).
  2. Загрузите свой файл и запустите инструмент.
  3. Единственные запросы, которые вы увидите, — это код самого инструмента, а у нескольких тяжёлых инструментов ещё и их открытый движок из публичного CDN, плюс один небольшой сигнал о просмотре страницы на loreatec.jp (адрес и заголовок страницы, больше ничего). Ни один из них не несёт ваш файл.

Проверьте, что файлы не уходят →

Частые вопросы

Чем это отличается от обычного изменения размера?

Для уменьшения — ничем, и обычный инструмент быстрее; на этой странице для меньших размеров модель не используется, и это прямо сказано. Разница в увеличении: обычное изменение размера растягивает уже имеющиеся пиксели, а здесь работает обученная модель, которая добавляет детали, которых в маленькой версии никогда не было. В нашей проверке (снимок уменьшили вчетверо, потом увеличили обратно) вышло 23,87 дБ против 22,95 у собственного увеличения браузера — небольшой, но настоящий выигрыш (PSNR, мера чёткости).

Почему нельзя больше 2048 пикселей?

Модель увеличивает вчетверо, поэтому 2048 пикселей на выходе означают 512 на входе; дальше у браузера кончается место, и он останавливается. Чтобы этого не случилось, картинка обрабатывается небольшими плитками по 192 пикселя, а время растёт вместе с размером: 2048 пикселей по ширине заняли у нас чуть больше минуты, а размеры поменьше выходят быстрее, потому что плиток нужно меньше.

Моя фотография отправляется на сервер?

Нет. Модель скачивается к вам; ваша фотография к нам не уходит. Нужно доказательство — загрузите модель и переведите устройство в авиарежим: всё продолжит работать. (Для тех, кому интересно: на вкладке «Сеть» (Network) в браузере видна только разовая загрузка модели.)

Сможет ли он восстановить нечитаемый автомобильный номер или лицо?

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

Какая это модель и под какой лицензией?

Версия «real-world» с четырёхкратным увеличением открытой модели суперразрешения, под лицензией Apache-2.0 — точное название есть на странице лицензий. Мы выбрали её измерением: версии «classical» и «compressed» того же семейства, а также ещё один известный кандидат на настоящих фотографиях набрали меньше, чем обычное увеличение браузера.