Per questo testo vogliamo focalizzarci su un sembianza l’ delle immagini, quegli del resize, e quanto a speciale proveniente da una scaffale gara open source designazione Caire le quali si occupa personale proveniente da questa procedimento difficoltà ciò fa quanto a possibilità speciale. Caire appunto è una “content aware image resize library“, tiene valutazione del sommesso rappresentato.
Simile scaffale è stata progettata basandosi su proveniente da un paper chiamato Seam Carving. Il Seam Carving (ovvero liquid rescaling) è un algoritmo per convenzione il ridimensionamento delle immagini sensitivo ai contenuti progredito con Shai Avidan e Ariel Shamir per convenzione i laboratori proveniente da analisi della Mitsubishi Electric. Simile algoritmo funziona stabilendo un cifra proveniente da cuciture (percorsi proveniente da minorenne valore) quanto a un’sembianza e rimuove inconsciamente le giunzioni per convenzione ridurre in pezzi le dimensioni dell’sembianza ovvero inserisce nuove cuciture per convenzione estenderla.
L’intaglio della cucitura consente per di più proveniente da concludere manualmente le aree quanto a cui i pixel possono avere origine modificati e offre la occasione proveniente da deporre interi oggetti dalle fotografie.
Caire si occupa allora del resize lungimirante proveniente da un sembianza cosi con renderla inservibile una rotazione ultimato il procedura. Vediamo quanto a corto le sue feature principali:
- appoggio alla shell personalizzabile;
- direzione dello shrinking e dell’enlarging dell’sembianza;
- resize dell’sembianza ed supino;
- occasione proveniente da eseguire il resize a dare inizio con una directory;
- necessita proveniente da librerie proveniente da terze parti;
- è quanto a livello proveniente da ingrandire l’edge detection intermediario filtri blur.
Caire si presenta quasi una scaffale multiforme e esperto proveniente da pagare per prestazioni notevoli. Installarla sul personale PC è proprio scempio, basta clonare il di lui regolamento dal repository proveniente da Github:
go get github.com/esimov/caire/cmd/caire go install
Ad tipo, per convenzione attuare un resize proveniente da verifica basta digitare la futuro avviamento:
caire -in immaginediprova.jpg -out immaginediprovaprocessata.jpg
Modo Caire/a>