Caire, una biblioteca per canviar la mida de les imatges

about Cairo

En el següent article anem a fer una ullada a Caire. Es tracta d' una biblioteca amb la qual canviar la mida d'imatges i que inclou reconeixement de contingut, a més de ser capaç d'ampliar i reduir imatges sense distorsió de l'contingut. Si t'interessa canviar la mida de les imatges sense perdre detalls d'elles, podràs fer-ho instal·lant a través d'Snap el redimensionador d'imatges Caire a Ubuntu.

A diferència d'altres aplicacions que simplement retallen píxels, Caire ens permetrà canviar la mida d'una imatge, mantenint el contingut original en proporció a la proporció de la imatge resultant. El resultat és una imatge completa, en una mida diferent, però sense perdre detalls importants que interessen a l'usuari.

Caire és una biblioteca per canviar de mida imatges amb reconeixement de contingut basada en Seam Carving. La biblioteca també és capaç de detectar rostres humans a través d ' «Enganxament»Abans de canviar la mida de les imatges, i no requereix tenir OpenCV instal·lat. Amb la detecció de rostres activada, l'algoritme evitarà retallar píxels dins dels rostres detectats, mantenint inalterada la zona de la cara.

Característiques generals de Caire

exemple resultat

Aquestes són algunes de les característiques que diferencien aquesta biblioteca de les altres solucions existents:

  • Inclou suport de línia d'ordres personalitzable.
  • També ens va a oferir suport per reduir o ampliar la imatge.
  • A més podrem canviar la mida de la imatge tant vertical com horitzontalment.
  • Ens permetrà canviar la mida de totes les imatges d'un directori.
  • No requereix l'ús de cap biblioteca de tercers.
  • Fa ús de llindar de Sobel per ajust fi.
  • aquesta eina utilitza el filtre de desenfocament per a una major detecció de vores.
  • Ens permetrà quadrar la imatge amb un sol comandament.
  • També ens va a oferir suport per a una escala proporcional.
  • Detectarà rostres per evitar deformacions facials.
  • suport per múltiples tipus d'imatge de sortida (jpg, jpeg, png, bmp, gif)

Aquestes són només algunes de les característiques que ens ofereix aquesta biblioteca. es poden consultar totes elles en detall en la pàgina de Github del projecte.

Instal·lar Caire a Ubuntu com a paquet snap

Per instal·lar aquesta eina a través de Snap, hem de tenir suport per a aquesta tecnologia instal·lada al nostre sistema. Si estàs executant Ubuntu 16.04 LTS (Xenial Xerus) O posterior, inclosos Ubuntu 18.04 LTS (Beaión biònica) I Ubuntu 20.04 LTS (Focal Fossa), No et caldrà fer res. Snap ja ha d'estar instal·lat i llest per funcionar.

podrem instal·lar el redimensionador d'imatges Caire a Ubuntu a través d'Snap obrint una terminal (Ctrl + Alt + T) i instal·lar la versió estable amb la comanda:

instal·lació de caire

sudo snap install caire

Si en algun moment necessitem actualitzar aquesta eina, En una terminal (Ctrl + Alt + T) tan sols haurem d'utilitzar la comanda:

sudo snap refresh caire

I amb això ja està tot a punt. Ara podem començar a reduir la mida de les nostres imatges. un exemple bàsic d'ús d'aquesta llibreria seria executar la següent comanda a la terminal (Ctrl + Alt + T):

exemple reducció de l'20%

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

Per a la més informació sobre l'ús d'aquesta biblioteca, Els usuaris podem consultar les instruccions que s'ofereixen a la pàgina de GitHub de el projecte o utilitzar l'ajuda d'el programa amb la comanda:

Cairo Help

caire --help

Desinstal

si volem desinstal·lar Caire del nostre sistema, Tan sols haurem d'obrir una terminal (Ctrl + Alt + T) i utilitzar la comanda:

eliminar caràcter

sudo snap remove caire

Per descomptat, com tota tecnologia, aquesta té les seves limitacions. Aquestes apareixeran en el cas que la imatge processada estigui molt condensada, en el sentit que no conté àrees "menys" importants. En aquest cas poden aparèixer resultats no desitjats. A més, l'algorisme no funciona molt bé quan la imatge, encara que no estigui molt condensada, presenta el contingut d'una manera que no permet passar per alt algunes parts importants.

Per a la més informació sobre aquesta eina i el seu funcionament, Els usuaris podem dirigir-nos a la pàgina en GitHub de el projecte.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.