This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-03-31
Channels
- # announcements (4)
- # aws (1)
- # babashka (52)
- # beginners (178)
- # boot (4)
- # cider (2)
- # clj-kondo (10)
- # cljs-dev (39)
- # clojure (744)
- # clojure-europe (12)
- # clojure-germany (6)
- # clojure-india (56)
- # clojure-italy (5)
- # clojure-nl (60)
- # clojure-spec (9)
- # clojure-sweden (14)
- # clojure-uk (36)
- # clojuredesign-podcast (6)
- # clojurescript (11)
- # community-development (5)
- # core-async (4)
- # data-science (6)
- # datomic (6)
- # emacs (7)
- # events (4)
- # exercism (33)
- # fulcro (11)
- # funimage (2)
- # graalvm (29)
- # java (1)
- # joker (3)
- # lambdaisland (15)
- # malli (2)
- # meander (55)
- # mid-cities-meetup (1)
- # nrepl (8)
- # observability (4)
- # off-topic (2)
- # pathom (5)
- # re-frame (31)
- # shadow-cljs (73)
- # spacemacs (18)
- # sql (27)
- # test-check (14)
- # testing (1)
- # tools-deps (5)
- # xtdb (13)
#funimage2020-03-31
I have the following code and I'm using opencv through the origami library:
(require '[opencv4.core :refer :all])
(import '[org.opencv.core Mat])
(import '[org.opencv.ximgproc Ximgproc])
(let [img (-> "resources/public/test-small.jpg"
(imread))
size (.size img)
blurred (Mat. size 5)
_ (gaussian-blur img blurred (new-size 17 17) 9 9)
blurred-float (Mat. size 5)
_ (.convertTo blurred blurred-float 5) ;; five is just the f32 type id
edgeDetector (Ximgproc/createStructuredEdgeDetection "resources/model.yml")
mat (Mat. size 5)
_ (.detectEdges edgeDetector blurred-float mat)
identity- (. Mat eye size 5)
edges (.mul mat identity- 255.0)
]
(prn "blurred size" size)
(prn "mat is " mat)
(imwrite edges "edge-raw1.jpg" )
)
But I'm getting the following image as output to edge-raw1.jpg.
What am I doing wrong?