Я скачал фотографию с размером пикселя 300х366. Это JPEG, на 27,7 КБ. Как я могу увеличить размер изображения, не искажая его?

Использование Paint, похоже, не работает для этого.

3 ответа3

2

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

Во-вторых, это резьба по шву. Это видео на YouTube показывает его возможности.

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

И если вам не нужна функциональность в реальном времени или вы просто не хотите писать код самостоятельно, вы можете попробовать GIMP с этим плагином. Я не проверял это, но это выглядит многообещающим :).

1

В зависимости от размера изображения, это может быть невозможно. Вы можете попробовать приложение, такое как Photoshop, но результаты все равно не будут идеальными. Размытие фотографии впоследствии уберет неровные края, но вы потеряете детали.

Если у вас нет Photoshop, вы можете загрузить 30-дневную пробную версию с Adobe. Если это не удастся, опубликуйте изображение в нужном вам размере, и я сделаю это за вас.

Кроме того - я полагаю, вы не можете получить изображение большего размера?

1

Вы можете расширить размеры изображений, используя такой инструмент, как IrfanView или аналогичный. Однако искажение произойдет. На этом изображении достаточно информации, чтобы заполнить исходное изображение размером 300x360 пикселей, и большая часть этого сжата, поскольку JPEG является сжатым форматом изображения. Увеличение изображения потребует от программы угадать эту информацию, чтобы использовать ее, чтобы заполнить больше места, и эти предположения не будут соответствовать исходному изображению, из которого было получено изображение.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .