文件名称:Image-Seg:使用图最小切割方法进行图像分割
文件大小:10.46MB
文件格式:ZIP
更新时间:2024-07-24 08:01:50
Java
图像分割 使用图形最小切割方法的图像分割在这个项目中,我们实现了本质上是交互式的多图像分割。 如果图像分割涉及用户的反馈,则称其为交互式图像分割。 在这个项目中,我们研究了 Boykov 和 Jolly 提出的一种解决交互式图像分割问题的特殊方法。 Boykov-Jolly 引入了图切割技术来实现将图像分成两部分的目标,他们称之为“对象”和“背景”。 特别是,交互式分割的问题被简化为寻找图最小割的问题,然后使用 Boykov 和 Kolmogorov 的最大流算法解决这个问题。 我们实现了 Boykov-Jolly 方法并针对各种测试用例分析其性能。 提出了一种提高算法效率的优化方法,并将其纳入我们的实现中。 我们给出了两种方法来扩展方法来实现图像分割,其中分区的数量可以超过两个。 还提供了这些方法之一的实现以及结果。
【文件预览】:
Image-Seg-master
----.gitignore(606B)
----Results()
--------application UI image.png(42KB)
--------horse.jpg(37KB)
--------tiger.jpg(6KB)
--------straw.jpg(4KB)
--------leafres.jpg(10KB)
--------leaf.jpg(6KB)
--------lennarsize.jpg(7KB)
--------rosebudres.jpg(21KB)
--------plane.jpg(4KB)
--------mulbirdfishres.jpg(13KB)
--------Accuracy Report.xlsx(10KB)
--------planeres.png(13KB)
--------ice.jpg(25KB)
--------mulfruits.jpg(10KB)
--------iceres.jpg(18KB)
--------lennarsizeres.jpg(8KB)
--------birdres.jpg(6KB)
--------insect.jpg(25KB)
--------insectres.jpg(13KB)
--------mulparrot.jpg(28KB)
--------mulpepper.jpg(19KB)
--------mulparrotres.jpg(25KB)
--------rosebud.jpg(31KB)
--------fishres.jpg(33KB)
--------fish.jpg(48KB)
--------mulpepperres.jpg(18KB)
--------mulfruitsres.jpg(11KB)
--------strawres.jpg(5KB)
--------horseres.jpg(19KB)
--------mulbirdfish.jpg(6KB)
--------bird.jpg(9KB)
--------tigerres.jpg(6KB)
----src()
--------MainClass.java(15KB)
--------ImageView.java(8KB)
----bin()
--------ImageView$4.class(992B)
--------ImageView.class(3KB)
--------ImageView$5$1.class(3KB)
--------ff.class(2KB)
--------Main.class(4KB)
--------MainClass.class(5KB)
--------ImageView$3.class(967B)
--------ImageView$5.class(2KB)
--------ImageView$2.class(992B)
--------ImageView$1.class(663B)
----.classpath(609B)
----.settings()
--------org.eclipse.jdt.core.prefs(587B)
----README.md(1KB)
----.project(368B)
----lib()
--------x86()
--------opencv-249.jar(437KB)
--------opencv_java249.dll(8.99MB)
--------x64()
----.gitattributes(483B)