Skip to main content

Table 1 ImageJ software integrations

From: ImageJ2: ImageJ for the next generation of scientific image data

Software

Integration project

Supporting technologies

Apache Groovy [37]

SciJava Scripting: Groovy [101]

-

BeanShell [102]

SciJava Scripting: BeanShell [103]

-

Bio-Formats [51]

SCIFIO-Bio-Formats [104]

SCIFIO-OME-XML [105]

Bio7 (R + ImageJ 1.x) [52]

-

Eclipse [106]

CellProfiler [13]

ImageJ Server* [107]

-

ImageJ 1.x [1]

ImageJ Legacy [108]

ImageJ 1.x Patcher [109], Javassist [47]

ITK [39]

ImageJ-ITK [40]

SimpleITK [110]

JavaScript [111]

SciJava Scripting: JavaScript [112]

Nashorn [113], Rhino [114]

Jupyter Notebook [115]

SciJava Jupyter Kernel [116]

BeakerX [117]

KNIME [15]

KNIME Image Processing [16]

-

Kotlin [118]

SciJava Scripting: Kotlin [119]

-

Lisp (JVM) [120]

SciJava Scripting: Clojure [121]

Clojure [122]

MATLAB [123]

SciJava Scripting: MATLAB [124]

matlabcontrol [125]

MATLAB

ImageJ-MATLAB [38]

SciJava Scripting: MATLAB

MiToBo § [126]

-

Alida [127]

OMERO [10]

ImageJ-OMERO [41]

-

OpenCV [86]

IJ-OpenCV [128]

JavaCV [129]

Python (CPython or JVM) [130]

imglib2-imglyb [131]

pyJNIus [132], Jython [133], JyNI [134]

Python (CPython)

imagey [135]

imglib2-imglyb

Python (CPython)

SciJava Scripting: CPython [136]

javabridge [137]

Python (JVM)

SciJava Scripting: Jython [138]

Jython, JyNI

R (JVM) [139]

SciJava Scripting: Renjin [140]

Renjin [141]

REST [142]

ImageJ Server* [107]

Dropwizard [143]

Ruby (JVM) [144]

SciJava Scripting: JRuby [145]

Ruby [144]

Scala [146]

SciJava Scripting: Scala [147]

-

TensorFlow [148]

ImageJ-TensorFlow [149]

-

  1. * Provides cross-language interprocess integration with JavaScript, Python and others.
  2. Advanced Library for Integrated Development of data analysis Applications (Alida).
  3. Beaker Extensions for Jupyter (BeakerX).
  4. § Microscopy image analysis ToolBox (MiToBo).
  5. Open source Computer Vision library (OpenCV).
  6. REpresentational State Transfer (REST)