este scris într-o rubrică: Alte biblioteci - Kruchinin Alexander @ 8:34 PP
Potrivit Wikipedia, ImageMagick este un pachet software gratuit și multiplatform pentru procesarea fișierelor de imagini non-interactive (batch). Sprijină multe formate grafice, lansate sub licența ImageMagick (un fel de licență BSD compatibilă cu GPL). Poate fi utilizat cu limbaje Perl, C, C ++, Python, Ruby, PHP, Pascal, Java, într-un script de shell sau de tine.
Citiți imediat licența. Permis: descărcare gratuită și utilizare atât în scopuri personale, cât și comerciale; Utilizarea bibliotecii în pachetele și extensiile sale. Este interzis: să distribuiți întreaga bibliotecă sau o parte din ea fără o notificare adecvată; utilizarea în orice marcă legată de ImageMagick Studio LLC. Cerinte: Includerea unei copii a licentei in orice produs construit pe baza ImageMagick; informați utilizatorul că utilizați produsul ImageMagick Studio LLC - doar pentru a menționa undeva. Ce nu este necesar: includerea a ceea ce ați dezvoltat în ImageMagick; înregistrați orice modificări la ImageMagick. Sper că am înțeles corect, dacă nu, atunci puteți vedea licența în limba engleză aici:
Licența este "suficient de bună", dar ce poate face această bibliotecă? După cum spun ei înșiși dezvoltatorii bibliotecii, acestea sunt doar câteva exemple despre ce poate face o bibliotecă.
Conversia formatelor: conversia imaginilor dintr-un format în altul (PNG, JPEG).
Transformare: redimensionați, rotiți, recoltați și așa mai departe.
Transparență: puteți face anumite părți ale imaginii transparente.
Desenarea diferitelor forme și text.
Decoratiuni: adaugati imaginea la margini si cadre.
Efecte speciale: flare, imagine monocromă, nuanță etc.
Calculator de imagine: Aplicați o expresie matematică unei imagini sau unui canal de imagine.
Identificarea imaginii: obținerea formatelor și a atributelor.
Animație - creați fișiere GIF.
Suprapuneți o imagine cu alta.
Suport pentru imagini mari.
În principiu, există mari oportunități pentru prelucrarea imaginilor. În viitor, vom încerca să o folosim. Dar putem spune că este folosit în Google, de exemplu, atunci când dezvoltăm un produs Zxing:
Conversia formatelor și textului suprapus, etc. toate cu siguranță bun, dar, probabil, icpolzovanie principal este numărul mare de algoritmi implementate și filtre utilizate pentru prelucrarea imaginilor, care, de asemenea, parametrizirovanny. Cumva.
Și asta, numai în opinia mea, descrierea este rea. OpenCV a făcut totul mai bine, din nou, în opinia mea.
Veți dori, probabil, să spunem că ImageMagic bibliotecă pentru aplicații de uz general și soluții de mai multe aplicații generale, dar OpenCV intenționat scrise în direcția de implementare a algoritmilor utilizați pentru rezolvarea problemelor de computer vision (și, mai degrabă academice decât un caracter practic, iar acest lucru poate rezulta din ei "Descriere" [documentație])
Și asta. Dar, din prima impresie, când deschideți documentația, ar trebui să fie clar și clar - bine, cel puțin structura modului în care este descris totul, dar nu aici. Ei bine, deși - este doar opinia mea. Poate mă înșel.