У більшості випадків складність обробки зображень полягає у неоднорідності освітлення та наявності затемнених або навпаки занадто освітлених областей.
На етапі попередньої обробки часто застосовують коригування рівня яскравості, контрастності та морфологічні операції.
Приклад програмного коду для коригування рівня яскравості з допомогою Java та OpenCV.
Приклад програмного коду для коригування контрастності:
Основні морфологічні перетворення:
Erode - розмивання (операція звуження)
Dilate - розтягування (операція розширення)
Розмиття (операція звуження) зображення з використанням фільтра (ядра) один або кілька разів. Зображення формується із локальних максимумів.
Erode
Dilate
Програмний код : https://github.com/olehpitsun/CVforStudents/tree/master/src/task2