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 条
  • [21] Java']Java Treeview-extensible visualization of microarray data
    Saldanha, AJ
    BIOINFORMATICS, 2004, 20 (17) : 3246 - 3248
  • [22] Flexible and Extensible Runtime Verification for Java']Java (Extended Version)
    Xiang, Chengcheng
    Qi, Zhengwei
    Binder, Walter
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2015, 25 (9-10) : 1595 - 1609
  • [23] A decentralised and extensible system of Java']Java concurrent objects to monitor and control TCP/IP networks
    García, LE
    Garijo, M
    ICC 2000: IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CONFERENCE RECORD, VOLS 1-3: GLOBAL CONVERGENCE THROUGH COMMUNICATIONS, 2000, : 175 - 180
  • [24] QGene 4.0, an extensible Java']Java QTL-analysis platform
    Joehanes, Roby
    Nelson, James C.
    BIOINFORMATICS, 2008, 24 (23) : 2788 - 2789
  • [25] The Java']Java metrics reporter - An extensible tool for OO software analysis
    Cahill, J
    Hogan, JM
    Thomas, R
    APSEC 2002: NINTH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE, 2002, : 507 - 516
  • [26] AVAl: an extensible attribute-oriented programming validator for Java']Java
    Noguera, Carlos
    Pawlak, Renaud
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2007, 19 (04): : 253 - 275
  • [27] AVal: an extensible Attribute-Oriented Programming validator for Java']Java
    Noguera, Carlos
    Pawlak, Renaud
    SIXTH IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2006, : 175 - +
  • [28] jLISP: An Open, Modular and Extensible Java']Java-Based LISP Implementation
    Stockmayer, Andreas
    Schmidt, Mark
    Menth, Michael
    2016 28TH INTERNATIONAL TELETRAFFIC CONGRESS (ITC 28), VOL 1, 2016, : 205 - 208
  • [29] JEMMA: An extensible Java']Java dataset for ML4Code applications
    Karmakar, Anjan
    Allamanis, Miltiadis
    Robbes, Romain
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (02)
  • [30] BEARS: An Extensible Java']Java Bug Benchmark for Automatic Program Repair Studies
    Madeiral, Fernanda
    Urli, Simon
    Maia, Marcelo
    Monperrus, Martin
    2019 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER), 2019, : 468 - 478