This is an opencv generated wrapper for Clojure which allows some of the opencv code to be written in a concise way.
(require
'[opencv3.utils :as u]
'[opencv3.core :refer :all])
(->
(imread "resources/images/cat.jpg")
(cvt-color! COLOR_RGB2GRAY)
(canny! 300.0 100.0 3 true)
(bitwise-not!)
(u/resize-by 0.5)
(imwrite "output/canny-cat.jpg"))