Programowanie w systemie UNIX/obrazy
Typy grafiki
edytujWg typu grafiki
- wektorowe
- SVG- dla WWW
- PostScript: ps - dla drukowania
- asymptote - The Vector Graphics Language, online: You can even run it in your browser without installing it, using the Asymptote Web Application
- rastrowe
- Pliki mieszane : tekst i obraz ( pdf, ps)
wg sposobu zapisu
Programy
edytujGrafika - komputerowe przetwarzanie obrazów
Programowanie grafiki
edytuj- Grafika w C[1]
- Gegl w Gimp
- libgd = GD Graphics (Draw) Library
- OpenCV
- libpng
- libvips
- openexr
- Gdk-pixbuf Image loading library
- cairo, pixman
- Pango - is a library for laying out and rendering of text, with an emphasis on internationalization.
- GR is a universal framework for cross-platform visualization applications.
- plplot
- Heman is a C library of image utilities for dealing with height maps and other floating-point images.
- Cuvi - biblioteka C++ wykorzystujaca GPU. Działa z ponad 100 kl./s na obrazach 4k dla większości potoków wizyjnych. Dla porównania, CUVI działa znacznie szybciej niż Intel® IPP™, OpenCV i inne biblioteki wizyjne.
Technologie
edytuj- OpenGL oraz Glut, Glew, GLSL ....
- WebGl
- WebCl
- OpenCV C++ / Python
Dane tekstowe w obrazach : metadata
edytujDane tekstowe w obrazach, metadata
Tworzenie plików graficznych
edytuj- Bezpośrednie tworzenie plików graficznych
- gotowe programy:
Przeglądarka www
edytuj2D
edytuj- tworzenie grafiki 2D, bezpośrednio poprzez rysowanie na elemencie canvas za pomocą JavaScript
3D
edytuj
Przykłady
edytuj
diff
edytujJak porównać dwa obrazy ?[2]
compare
edytujImage magic ma funkcję compare
compare a.png b.png delta.png
perceptualdiff
edytujInstalacja :
sudo apt install perceptualdiff
Użycie
Usage: perceptualdiff [options] image1 image2 Compares image1 and image2 using a perceptually based image metric. Images can be in any FreeImage-supported format: TIF, PNG, etc. Options: --verbose Turn on verbose mode --fov deg Field of view in degrees [0.1, 89.9] (default: 45.0) --threshold p Number of pixels p below which differences are ignored --gamma g Value to convert rgb into linear space (default: 2.2) --luminance l White luminance (default: 100.0 cdm^-2) --luminance-only Only consider luminance; ignore chroma (color) in the comparison --color-factor How much of color to use [0.0, 1.0] (default: 1.0) --down-sample How many powers of two to down sample the image (default: 0) --scale Scale images to match each other's dimensions --sum-errors Print a sum of the luminance and color differences --output o Write difference to the file o --version Print version OpenMP status: enabled
Źródła
edytuj- ↑ stackoverflow question: graphics-library-in-c
- ↑ stackoverflow question : getting-perceptualdiff-output-image-similar-to-imagemagick-s-output