College assignment. Written in Kotlin, using JavaFX for UI and OpenCV. Spacial filters: Median and mean. Edge detection: Sobel, Roberts and Canny. Histogram equalization.