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 条
  • [1] Realization of the cross platform agriculture expert system with Java']Java and JESS
    Gu, Jingqiu
    Wui, Huarui
    Sun, Xiang
    PROGRESS OF INFORMATION TECHNOLOGY IN AGRICULTURE, 2007, : 323 - 327
  • [2] Extensible numerical library in JAVA']JAVA
    Aso, T
    Okazawa, H
    Sasaki, T
    Takashimizu, N
    PROCEEDINGS OF CHEP 2001, 2001, : 536 - 539
  • [3] The JastAdd Extensible Java']Java Compiler
    Ekman, Torbjorn
    Hedin, Gorel
    ACM SIGPLAN NOTICES, 2007, 42 (10) : 1 - 17
  • [4] The JastAdd Extensible Java']Java Compiler
    Ekman, Torbjoern
    Hedin, Gorel
    OOPSLA: 22ND INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED PROGRAMMING, SYSTEMS, LANGUAGES, AND APPLICATIONS, PROCEEDINGS, 2007, : 1 - 17
  • [5] Sound and Extensible Renaming for Java']Java
    Schaefer, Max
    Ekman, Torbjoern
    de Moor, Oege
    ACM SIGPLAN NOTICES, 2008, 43 (10) : 277 - 294
  • [6] Sound and Extensible Renaming for Java']Java
    Schaefer, Max
    Ekman, Torbjoern
    de Moor, Oege
    OOPSLA 2008 NASHVILLE, CONFERENCE PROCEEDINGS: MUSIC CITY USA, OOPSLA, 2008, : 277 - 294
  • [7] Polyglot: An extensible compiler framework for Java']Java
    Nystrom, N
    Clarkson, MR
    Myers, AC
    COMPILER CONSTRUCTION, PROCEEDINGS, 2003, 2622 : 138 - 152
  • [8] JGROOVY - AN EXPERIMENTAL OF EXTENSIBLE JAVA']JAVA COMPILER
    Sateanpattanakul, Siwadol
    Walairacht, Aranya
    2011 INTERNATIONAL CONFERENCE ON MECHANICAL ENGINEERING AND TECHNOLOGY (ICMET 2011), 2011, : 807 - 810
  • [9] Extensible Modeling with Managed Data in Java']Java
    Zacharopoulos, Theologos
    Inostroza, Pablo
    van der Storm, Tijs
    ACM SIGPLAN NOTICES, 2017, 52 (03) : 25 - 35
  • [10] JGroovy - An Experimental of Extensible Java']Java Compiler
    Sateanpattanakul, Siwadol
    Walairacht, Aranya
    2011 INTERNATIONAL CONFERENCE ON COMPUTERS, COMMUNICATIONS, CONTROL AND AUTOMATION (CCCA 2011), VOL I, 2010, : 531 - 534