opencv和javacv之间的转换

opencv和javacv之间的转换,opencv,javacv,Opencv,Javacv,我正在细化一个二值图像。我发现代码是使用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(ots

我正在细化一个二值图像。我发现代码是使用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代码。有人能帮我解决这个问题吗?

内核中有一个减法函数。为了更好地理解< /p> <>,而不是使用JavaCV包装器来处理OpenCV的不受欢迎的API,请考虑使用以下方法:

考虑使用而不是javacv,不幸的是javacv主要构建在不推荐的c结构上。