Skip navigation

Asztali számítógépes környezetek

Matlab, GNU Octave

A Matlab a Mathworks cég terméke, amelyet elsősorban mátrixokon végzett feladatok megoldására fejlesztettek ki. Képfeldolgozási feladatokban is gyakran használatos. Előnye az ismertsége és így a hozzá elérhető gazdag információtartalom, valamint az iparág-specifikus eszköztárak. Hátránya, hogy alapkoncepciója nem a képfeldolgozás kapcsán került lefektetésre, így más rendszerekhez képest több eltérés is van. Szintén hátránya, hogy rendkívüli módon drága, hobbi vagy kezdő szintű felhasználása így nem igazán képzelhető el.

A GNU Octave a Matlab alapfunkciókat megvalósító, ingyenes, nyílt forráskódú tudományos csomag. Előnye az ingyenessége, hátránya a kiegészítő eszköztárak esetleges hiánya.

ImageJ & FiJi

Az ImageJ Java nyelven írt, multiplatform, nyílt forráskódú szoftver. Bővíthető, plugin rendszerű felépítés, számos képfeldolgozó művelet elérhető, saját készíthető. Élettudományi területen gyakran használják.

A Fiji az ImageJ egy másik disztribúciója, jóval bővebb, előre telepítetten elérhető plugin készlettel.

ImageMagick

Honlap: https://imagemagick.org/index.php

Ingyenes, multiplatform szoftvercsomag képek létrehozására, szerkesztésére, manipulálására és konverziójára.

Több mint 100 képformátumot ismer, pl. DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, TIFF.

Tipikusan parancssorból indított programok segítségével használjuk, így ideális szkriptnyelvek esetén is. Továbbá számos programozási nyelvhez készült interfész hozzá (pl. ADA, C, C++, .NET, PHP, Python, Ruby, Tcl/Tk).

IrfanView

Honlap: https://www.irfanview.com/

Ingyenes, de nem nyílt forráskódú képmegjelenítő, csak Windows rendszeren. Számos képformátum ismerete, konverziós lehetőség jellemzi. Egyéni és kötegelt üzemmód, egyszerű képmanipulációs lehetőségek, képernyőkép lementés érhető el.

PhotoShop, GIMP

A képfeldolgozás egy fontos részterülete a képmanipuláció. Elsődleges feladata fotók utófeldolgozása, módosítása, manipulációja, képmátrixok interaktív szerkesztése. Hétköznapi életbeni használata miatt sokan, hibásan, ezt értik képfeldolgozás alatt.

OpenCV

Multiplatform, ingyenes függvénykönyvtár (BSD licensz). 1999 óta fejlesztik. Több mint 2500 optimalizált algoritmust tartalmaz képfeldolgozás, számítógépes látás, gépi tanulás témakörökben.

C, C++, Python, Java, Matlab/Octave interfészek, Android és iOS rendszeren is elérhető. Megfelelő hardvwe és szoftver környezetben CUDA és OpenCL optimalizáció is elérhető.

Főbb verziók:

  • 2000: első alfa verzió
  • 2006: OpenCV 1.0 (C nyelvi interfész)
  • 2009: OpenCV 2.0 (C++ nyelvi interfész)
  • 2015: OpenCV 3.0 (C++, de több helyen nem kompatibilis a 2-es verzióval)
  • 2018: OpenCV 4.0