Mat img = imread("abc.jpg", IMREAD_GRAYSCALE);
imshow("eredeti", img);
Mat mask;
Mat er;
//threshold(img, mask, 100, 255, THRESH_BINARY_INV);
mask = 255 - img;
imshow("mask", mask);
Morfológia: A morfológiai műveletek (mint az erózió és dilatáció) a képen lévő alakzatok (formák) alakját változtatják meg. Ezek a műveletek egy kis „szűrőablakot” használnak, amit struktúraelemként (kernel) hívunk.
- Szürkeskálás képre használjuk
Erózió (- "zsugorítás"):
- Az alakzat szélei "le vannak marva" kicsit
- Az erózió **csökkenti **a fehér (vagyis 1-es) területeket
- A struktúraelem minden pozícióban megnézi, hogy belefér-e teljesen a fehér területbe
threshold(InputArray src, OutputArray dest, double kuszob, double maxErtek, int eljaras);
eljárás:
THRESH_BINARY
THRESH_BINARY_INV
THRESH_OTSU // automatikusan hat. meg a kuszoberteket
THRESH_TRIANGLE // automatikusan hat. meg a kuszoberteket a hisztogram alakja alapjan
ROI - Region of Interest:
- Képrészlet kijelölése a képen belül
Mat a = imread(...);
Rect r(honnankezdX, honnankezdY, szelesseg, magassag);
Mat b = a(rect);
- Sekély másolatnak tekinthető, az eredeti mátrira kihat minden módosítás
- Ha nem szeretnénk:
Digitális kép: Intenzitásértékeket tároló mátrix.
Image processing (alacsony szintű képfeldolgozás):
- képjavítás, zajszűrés, jellemzőkinyerés
Image analysis:
- szegmentálás, képregisztrálás
Computer vision (magasszintű képfeldolgozás):





