【发布时间】:2014-11-02 12:26:06
【问题描述】:
我正在细化二值图像。我发现使用opencv完成的代码。这是代码。
eroded = cv2.erode(img,element)
temp = cv2.dilate(eroded,element)
temp = cv2.subtract(img,temp)
skel = cv2.bitwise_or(skel,temp)
img = eroded.copy()
我正在尝试通过 javacv 将此代码转换为 java。腐蚀和膨胀都成功完成如下。
skelImg=cvCloneImage(otsuImg);
cvErode(otsuImg, skelImg, null, 1);
cvDilate(skelImg, skelImg, null, 1);
但我找不到 cv2.subtract(IplImage,IplImage) 的 javacv 代码。有人可以帮我解决这个问题吗?
【问题讨论】:
-
考虑使用 opencv's own java wrappers 而不是 javacv,不幸的是它主要构建在已弃用的 c 结构上。