我正在尝试使用标记实现Java中的分水岭算法,找到了一个示例(链接), 代码是用C++编写的,我努力将其转换为Java代码,但失败了。是否有人之前已经完成了它?请帮忙! 我卡在这个函数(cv2.connectedComponents())上,因为在Java文档中找不到它。
将JavaCV添加到您的项目中,它是Java的OpenCV封装。在JavaCV中,分水岭算法由cvWatershed()提供:public static native void cvWatershed(CvArr image, CvArr markers); 您可能会发现这个帖子很有趣:在NetBeans和Eclipse上设置javaCV。