| CIMG-bibliotheek Gratis en open source C ++ Toolkit voor beeldverwerking |
Download nu |
CIMG-bibliotheek Rangschikking & Samenvatting
- Naam uitgever:
- David Tschumperle
- Besturingssystemen:
- Mac OS X
CIMG-bibliotheek Tags
CIMG-bibliotheek Beschrijving
Gratis en open source C ++ Toolkit voor beeldverwerking CIMG definieert eenvoudige klassen en methoden die gericht zijn op het manipuleren van generieke afbeeldingen in uw eigen C ++ -code: Verschillende bestandsindelingen van de C ++ laden, toegang tot pixelwaarden, weergave, formaat / draaien / spiegelen / filter, trek de primitieven (tekst, gezichten, curves, 3D-objecten) , Compute statistieken, gebruikersinteracties beheren, en meer.Geplaatste beeldklassen kunnen datasets weergeven tot 4-dimensie wijd (van 1D scalaire signalen naar 3D-hypersspectrale volumes), met sjabloonpixeltypes. Beeldcollecties en sequenties worden ook ondersteund.CIMG is op zichzelf staan en dus zeer draagbaar. Het werkt volledig op verschillende besturingssystemen (Mac OS X, Unix, Windows, * BSD) met verschillende C ++ -compilers (GNU G ++, Intel ICC, Visual C ++, Borland BCC, enz.). Wat is er nieuw in deze release: Nieuwe functies: · Configuratie-macro 'CIMG_FILE_SEPARATOR' toegevoegd die waarde "/" of "" · Afhankelijk van welk besturingssysteem wordt uitgevoerd. Deze macro wordt gebruikt in LOAD / SAVE-functies · Voor een betere draagbaarheid. · Nieuw voorbeeldbestand 'Voorbeelden / Gaussian_Fit.cpp' die laat zien hoe de · Levenberg-Marquardt Algoritme om een 3-parameter Gauss te passen op een set voorbeeldpunten. · Toegevoegde functie 'CIMG :: Lege ()' die een verwijzing naar een leeg object retourneert · (Kan worden gebruikt om lege afbeeldingen door te geven als standaardwaarden van functieparameters). · Variant toegevoegd van de functie 'CIMG :: Draw_triengle ()' om Rianon met lineair te tekenen · Interpolated kleuren gedefinieerd in elke driehoeksextex. · Een formule parser in CIMG toegevoegd, zodat er veel rekenkundige operatoren het kunnen gebruiken · Evalueer uitdrukkingen (gegeven als een C-string). · Toegevoegd voorbeeldbestand 'Voorbeelden / Plotter.cpp' die een wiskundige functie op een interactief venster plotsert. · Toegevoegd functies 'CIMG :: Index ()' en 'CIMG :: Kaart ()' die een afbeelding kan indexeren met een multi-spectral · Palet of kaart een multi-spectraal palet op een afbeelding. Optimalisaties / wijzigingen: · Parameter 'bytes_per_pixel' toegevoegd om het gebruik van 8 of 16 bits-modi in functies te forceren · 'CIMG :: SAVE_MAGICK ()', 'CIMG :: SAVE_PNM ()' en 'CIMG :: SAVE_PNG ()'. Dankzij Julien Morat · Om dit naar mij te wijzen. · Toegevoegde parameter 'achteruit' aan 'CIMG :: Displacement_field ()', zodat u kunt selecteren · Vooruit backward schattingprocedure. · Parameters 'RU, RV' in 'CIMG :: Draw_ellipses ()' zijn vervangen door parameter 'Angle'. · Functie 'CIMG :: Get_Split ()' is nu in staat om een afbeelding in blok van gegeven pixelgrootte te splitsen. · Gewijzigd 'ZBuffer'-parametertype tot' CIMG 'in' CIMG :: Draw_ * 'Functies. · Verwijder de specifieke code 'Greycstoration'. Het Greycstoration-algoritme is nu een deel van het G'Mic-raamwerk. · Merk op dat de twee functies 'CIMG :: BLUR_ANISOTROPIC ()' en 'CIMG :: BLUR_PATCH ()' nog steeds hier zijn · Een beeld anisotropisch glad (zijn het kernalgoritme van de voormalige greycstoratie). Bugcorrecties: · Gecorrigeerd 'CIMG :: Vertaal ()': functieparameters waren het tegenovergestelde van de echte vertaling gedaan. · Wijzigingen op CIMG.H om meer compatibel te zijn met VC ++ 6. · Gecorrigeerd 'CIMG :: GET_HISTGRAM ()'. · Gecorrigeerd 'CIMG :: Load_ascii ()'.
CIMG-bibliotheek Gerelateerde software