digital image processing (tsz. digital image processings)
Egy digitális kép képpontok (pixelek) sorozata, amelyek számértékekkel reprezentálják a színeket vagy fényességi szinteket. Egy kép például lehet:
Cél | Példa |
---|---|
Képjavítás (enhancement) | Zajszűrés, élesítés, kontrasztjavítás |
Elemzés (analysis) | Éldetektálás, objektumfelismerés |
Képszegmentálás | Háttér és tárgy szétválasztása |
Képtömörítés | JPEG, PNG kódolás |
Képrekonstrukció | Hiányos képek javítása (inpainting) |
Mintázatfelismerés | Arcfelismerés, rendszámfelismerés |
Képosztályozás / AI | Gépi tanulással történő automatikus felismerés |
Művelet | Leírás |
---|---|
Szürkeárnyalat konverzió | RGB → Grayscale |
Histogram equalization | Kontraszt javítása |
Thresholding | Kép binarizálása küszöb alapján |
Konvolúciós szűrés | Zajszűrés, éldetektálás |
Geometriai transzformációk | Kép forgatása, tükrözés, nyújtás |
Nyelv | Könyvtár / eszköz |
---|---|
Python | OpenCV , Pillow , scikit-image , NumPy
|
Matlab | Image Processing Toolbox
|
C++ | OpenCV , ITK , VTK
|
JavaScript | p5.js , Tracking.js (webes képfeldolgozás)
|
A modern digitális képfeldolgozást gyakran kiegészíti mesterséges intelligencia, különösen gépi tanulás és deep learning:
Módszer | Felhasználás |
---|---|
CNN (Convolutional Neural Network) | Képosztályozás, objektumdetektálás |
GAN (Generative Adversarial Network) | Képgenerálás, stílustranszfer |
UNet / Mask R-CNN | Képszegmentálás, orvosi képek feldolgozása |
import cv2
# Kép beolvasása
img = cv2.imread("kep.jpg")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# Élkiemelés
edges = cv2.Canny(gray, 100, 200)
# Megjelenítés
cv2.imshow("Eredeti", img)
cv2.imshow("Élek", edges)
cv2.waitKey(0)
cv2.destroyAllWindows()
A digitális képfeldolgozás kulcsfontosságú technológia, amely lehetővé teszi képek automatikus javítását, elemzését és értelmezését. Használják az orvostudományban, iparban, robotikában, biztonságtechnikában, fotográfiában és művészetben is. Az alapja matematikai módszerek és algoritmusok kombinációja, de egyre nagyobb szerepet játszanak benne a mesterséges intelligencia-alapú technikák is.