Как правило, алгоритмы на основе фракталов дают наилучшие результаты. Один пример (который получает восторженные отзывы, хотя я не использовал его) - Perfect Resize . Тем не менее, как вы упоминаете, данных просто нет, особенно к тому времени, когда вы учитываете (обычно) сжатие JPEG, обычно встречающееся на веб-изображениях. Я думаю, что на изображении среднего размера, подобном тому, которое вы описываете, вы, вероятно, получите достойные результаты, но на меньших (например, миниатюрах или «маленьких») изображениях ничто не приведет к их увеличению для четкого отслеживания размера.
Каково состояние дел в масштабировании изображения?
Мне нравится собирать классные картинки и использовать их в качестве обоев или для других вещей. Часто художники публикуют только версии в низком разрешении, вероятно, из-за боязни кражи.
Пример:
Теперь, если я захочу использовать это в качестве обоев, мне придется увеличить его масштаб, и, очевидно, это сделает его размытым из-за бикубической интерполяции. Я понимаю, что нет реального способа получить версию с высоким разрешением из картинки с низким разрешением, потому что информации просто нет.
Тем не менее, мне интересно, были ли разработаны эвристики для масштабирования с меньшей очевидной потерей качества. Они, вероятно, будут оптимизированы для конкретных типов изображений. Для фотореалистичных изображений, для мультфильмов с большими плоскими областями, для пиксельной графики ...
Один алгоритм, о котором я знаю, это резьба по шву . Это работает для некоторых видов фотографий, особенно с простым, незапятнанным или неинтересным фоном, и предметом, который сильно выделяется. Но это далеко не универсальное. Применение этого к вышеупомянутому изображению производит это . Это выглядит довольно резким, но пропорции ужасно искажены, потому что алгоритм не предназначен для такого рода рис.
Другим является алгоритм масштабирования пиксельной графики . Они совершенно непригодны для чего-либо кроме настоящей пиксельной графики, которая изначально была пикселизирована. Например, я попробовал двоичный файл scale2x windows на моем рисунке, но его вывод был почти неотличим от масштабирования ближайшего соседа, потому что алгоритм не обнаружил каких-либо отдельных пиксельных фрагментов для работы.
Я попробовал еще кое-что: я увеличил изображение в Photoshop с помощью бикубической интерполяции, затем применил нерезкую маску. Результат выглядит довольно плохо. Красное пятно на самом деле изменено достаточно хорошо, но голубь далек от этого.
То, что я ищу, - это какое-то приложение, которое делает все возможное для увеличения масштаба любого входного изображения при минимизации размытости. Если вы знаете, я буду благодарен. Обратите внимание, что субъективная привлекательность и резкость результата - вот что имеет значение ... результат не должен быть полностью точным к оригинальному маленькому изображению.
2 ответа на вопрос
Я знаю, что этот вопрос довольно старый, но я думаю, что Alien Skin Blow Up делает довольно впечатляющую работу. Вот ваше изображение увеличено в 4 раза с ним: http://www.picsarus.com/K7GUHI.jpg
Похожие вопросы
-
5
Есть ли бесплатный плагин "AutoTune" для Audacity?
-
9
Программное обеспечение для работы с RAW-файлами камеры
-
11
Как мне пакетно изменить дату получения информации в данных EXIF?
-
-
4
Paint.NET эквивалент для Linux?
-
4
Отсканированные файлы JPEG имеют большой размер и загружаются медленно. Можно ли оптимизировать их б...
-
1
Осветлить и унифицировать фон отсканированного изображения
-
2
Аудио программные компрессоры и фильтрация аудио выхода
-
4
Linux для создания HDR-изображений?
-
3
Ищете программное обеспечение / что-то, чтобы автоматизировать простую обработку звука
-
4
Что такое хороший инструмент для создания фигур 2D-геометрии?