Caire, библиотека для изменения размера изображений

о Кайре

В следующей статье мы рассмотрим Каир. Около библиотека изменения размера изображений, которая включает распознавание содержимого, а также возможность увеличивать и уменьшать изображения без искажения содержимого. Если вы хотите изменить размер изображений без потери деталей, вы можете сделать это, установив средство изменения размера изображений Caire в Ubuntu через Snap.

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

Caire - это библиотека для изменения размера изображений с учетом содержимого на основе Резьба по шву. Библиотека также способен обнаруживать человеческие лица через "Пиго»Перед изменением размера изображений и не требует наличия OpenCV установлены. При включенном обнаружении лиц алгоритм избегает обрезки пикселей в обнаруженных лицах, сохраняя область лица неизменной.

Общие характеристики Caire

пример результата

Вот некоторые из функций, которые отличают эту библиотеку от других существующих решений:

  • Включает в себя настраиваемая поддержка командной строки.
  • Он также предложит нам поддержка для уменьшения или увеличения изображения.
  • Кроме того, мы можем изменить размер изображения как по вертикали, так и по горизонтали.
  • Позволит нам изменить размер всех изображений в каталоге.
  • Не требует использования какой-либо сторонней библиотеки.
  • Использует порог Собела для точной настройки.
  • Этот инструмент использует фильтр размытия для лучшего обнаружения краев.
  • Позволит нам квадрат изображения с помощью одной команды.
  • Он также предложит нам поддержка пропорциональной шкалы.
  • Обнаружит лица, чтобы избежать деформаций лица.
  • Поддержка несколько типов выходного изображения (jpg, jpeg, png, bmp, gif)

Это лишь некоторые из функций, которые предлагает нам эта библиотека. Они могут подробно проконсультируйтесь со всеми из них в страница github проект.

Установите Caire в Ubuntu как snap-пакет

Чтобы установить этот инструмент через Snap, в нашей системе должна быть установлена ​​поддержка этой технологии. Если вы используете Ubuntu 16.04 LTS (Xenial Xerus) или новее, включая Ubuntu 18.04 LTS (Бионический бобр) и Ubuntu 20.04 LTS (Фокальная ямка), ничего делать не нужно. Snap уже должен быть установлен и готов к работе.

Мы можем установить средство изменения размера изображений Caire на Ubuntu через Snap открытие терминала (Ctrl + Alt + T) и установка стабильной версии с помощью команды:

Caire объект

sudo snap install caire

Если когда-нибудь нам понадобится обновить этот инструмент, в терминале (Ctrl + Alt + T) нам нужно будет использовать только команду:

sudo snap refresh caire

На этом все готово. Теперь мы можем начать уменьшать размер наших изображений. А базовый пример использования из этой библиотеки можно было бы выполнить следующую команду в терминале (Ctrl + Alt + T):

пример 20% снижение

caire -in entrada.jpg -out salida.jpg -width=20 -height=20 -debug=false -perc=1

к больше информации об использовании этой библиотеки, пользователи могут ознакомиться с инструкциями в Страница GitHub проекта или воспользуйтесь помощью программы командой:

Помощь Caire

caire --help

деинсталляция

Если мы хотим удалить Caire из нашей системы, нам останется только открыть терминал (Ctrl + Alt + T) и использовать команду:

удалить caire

sudo snap remove caire

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

к больше информации об этом инструменте и как он работает, пользователи могут перейти в страница проекта на GitHub.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.