JESS: Java']Java Extensible Snakes System

被引:1
|
作者
McInerney, T [1 ]
Sharif, MRA [1 ]
Pashotanizadeh, N [1 ]
机构
[1] Ryerson Univ, Dept Comp Sci, Toronto, ON M5B 2K3, Canada
关键词
segmentation; Snakes; !text type='Java']Java[!/text; image processing system;
D O I
10.1117/12.594574
中图分类号
TB8 [摄影技术];
学科分类号
0804 ;
摘要
Snakes (Active Contour Models) are powerful model-based image segmentation tools. Although researchers have proven them especially useful in medical image analysis over the past decade, Snakes have remained primarily in the academic world and they have not become widely used in clinical practice or widely available in commercial pack-ages. A number of confusing and specialized variants exist and there has been no standard open-source implementation available. To address this problem, we present a Java Extensible Snakes System (JESS) that is general, portable, and extensible. The system uses Java Swing classes to allow for the rapid development of custom graphical user interfaces (GUI's). It also incorporates the Java Advanced Imaging (JAI) class library. which provide custom image preprocessing, image display and general image I/O. The Snakes algorithm itself is written in a hierarchical fashion. consisting of a general Snake class and several subclasses that span the main variants of Snakes including a new, powerful, robust subdivision-curve Snake. These subclasses can be easily and quickly extended and customized for any specific segmentation and analysis task. We demonstrate the utility of these classes for segmenting various anatomical structures from 2D medical images. We also demonstrate the effectiveness of JESS by using it to rapidly build a prototype semi-automatic sperm analysis system. The JESS software will be made publicly available in early 2005.
引用
收藏
页码:1985 / 1992
页数:8
相关论文
共 50 条
  • [31] Towards Bayanihan: building an extensible framework for volunteer computing using Java']Java
    Sarmenta, LFG
    Hirano, S
    Ward, SA
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1998, 10 (11-13): : 1015 - 1019
  • [32] IQM: An Extensible and Portable Open Source Application for Image and Signal Analysis in Java']Java
    Kainz, Philipp
    Mayrhofer-Reinhartshuber, Michael
    Ahammer, Helmut
    PLOS ONE, 2015, 10 (01):
  • [33] 基于Java的Jess功能函数扩展方法
    陈宏希
    邹益民
    工业仪表与自动化装置, 2015, (01) : 65 - 69
  • [34] A real-time Java']Java system on a multithreaded Java']Java microcontroller
    Pfeffer, M
    Uhrig, S
    Ungerer, T
    Brinkschulte, U
    ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 34 - 41
  • [35] Carcassonne Java']Java Jess expert game - Intelligent board games and query-based utility reasoning
    Molenaar, R
    Maat, L
    Rothkrantz, LJM
    GAME-ON 2005: 6th International Conference on Intelligent Games and Simulation, 2005, : 5 - 9
  • [36] An Efficient Memory System for Java']Java
    Li, Richard C. L.
    Fong, Anthony S. S.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (06): : 146 - 154
  • [37] The KaffeOS Java']Java runtime system
    Back, G
    Hsieh, WC
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2005, 27 (04): : 583 - 630
  • [38] Programming system architectures with Java']Java
    Levia, O
    COMPUTER, 1999, 32 (08) : 96 - +
  • [39] Is the Java']Java type system sound?
    Drossopoulou, S
    Eisenbach, S
    Khurshid, S
    THEORY AND PRACTICE OF OBJECT SYSTEMS, 1999, 5 (01): : 3 - 24
  • [40] An exception monitoring system for Java']Java
    Ohe, H
    Chang, BM
    RAPID INTEGRATION OF SOFTWARE ENGINEERING TECHNIQUES, 2005, 3475 : 71 - 81