ImageJ Plugin

Add this URL to your Eclipse Installation to reach this solution's update site.

2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2023-03 (4.27), 2023-06 (4.28), 2023-09 (4.29), 2023-12 (4.30), 2024-03 (4.31)

https://bio7.github.io/imagej/

Learn more...
Solution Description

This plugin integrates the scientific image application ImageJ in an Eclipse view and is also part of the Bio7 application (http://bio7.org).

ImageJ is an open source image processing program designed for the analysis of scientific multidimensional images. Supported ImageJ images can be opened and analyzed in multiple view tabs.

ImageJ Plugins and macros are supported, too and can be installed in the plugins subfolder or the install location defined in the preferences.

Furthermore a full featured ImageJ macro editor is available to script image analysis tasks within the Eclipse environment which can be opened together with the ImageJ view in an available ImageJ perspective.

For more information visit:

https://github.com/Bio7/EclipseImageJ1Plugin

http://bio7.org

ImageJ documentation and websites:

https://imagej.nih.gov/ij/

http://imagej.net/Welcome

https://imagej.nih.gov/ij/docs/guide/146.html

ImageJ Release Notes: https://imagej.nih.gov/ij/notes.html

Please note: To scale the Swing parts correctly with SWT on Windows and Linux add the following vm argument to Eclipse, e.g.,:
-Dsun.java2d.uiScale=1.0 (or for HighDPI: 2.0)
For further UI Improvements on MacOSX , see: https://github.com/Bio7/EclipseImageJ1Plugin

New in 1.54b (1.54.b5):

  • Updated the ImageJ plugin to version 1.54b5
  • Added the latest macro templates
  • Added a new editor drag and drop function to drop external multiple files and folders as editor string filepaths.
  • Fixed some minor bugs

New in 1.53t (1.53.t26):

  • Updated the ImageJ plugin to version 1.53t26
  • Added the latest macro templates
  • Fixed some minor bugs

New in 1.53n (1.53.n7):

  • Updated the ImageJ plugin to version 1.53n7
  • Added the latest macro templates
  • Fixed some minor bugs

New in 1.53m (1.53.m7):

  • Updated the ImageJ plugin to version 1.53m7
  • Improved the "Synchronize Windows" action for detached views
  • Added the latest  macro templates
  • Fixed some minor bugs

New in 1.53j (1.53.j44):

  • Improved the 'Detach Images' menu action
  • Added an post activation action for detached views ('Open All Images as Views' action bugfix for Windows)
  • Improved the layout action for orthogonal stack views (in detached views)
  • Added an API method to invoke the 'Open All Images as Views' action
  • The ImageJ macro action 'setLocation' will now change the size and location of detached views if available
  • Fixed some minor bugs

New in 1.53j (1.53.j43):

  • Updated the ImageJ plugin to version 1.53j43
  • Renamed the 'Detach Images' menu actions
  • Images can now be detached in a seperate view window ('Open All Images as Views')
  • Added 'Open All Images as Views' action preferences (coordinates, size, etc., to layout several windows side by side, e.g., on a secondary screen)
  • Added the latest macro templates
  • Fixed some minor bugs

New in 1.53j (1.53.j35):

  • Updated the ImageJ plugin to version 1.53j35
  • Added the latest macro templates

New in 1.53j (1.53.j26):

  • Updated the ImageJ plugin to version 1.53j26
  • Detached images can now be closed in a macro by name or string argument
  • Improved the image close method. Now also closes detached images if opened
  • The color for composite images is now displayed in the status line
  • The image and color information for detached images is shown in the status line
  • Fixed the ImageWindow show method which opened a minimized JFrame, e.g., in batch mode
  • Added the latest macro templates

New in 1.53j (1.53.j7):

  • Updated ImageJ plugin to version 1.53j7
  • Improved the "Zoom to Selection" and Zoom "To" action for the embedded canvas in a tab
  • Improved the image close method (for the "Arrange Channels" action and some other plugins)
  • Improved the "Stack to Images" action now running in a job to avoid blocking UI threads
  • Simplified the "Images to Stack" action to run correctly in macros
  • Added a timelag for plot windows to avoid blocking threads on MacOSX
  • Added the latest  macro templates

New in 1.53i (1.53.i25):

  • Updated ImageJ plugin to version 1.53i25
  • Improved the ImageJ macro editor speed. No more flickering editor markers
  • Added a editor hoover to display editor hex colors and an hoover action to set the hex color with a dialog.
  • Added a sort and collapse action to the macro editor outline view.
  • Added the image information (which is normally displayed in the image window) to the Eclipse status line if a tab is selected or a stack/composite slider is moved.
  • Added an action to change the tab title color according to the color of the selected composite image channel.
  • Added a new color action for the new ImageJ message display method (tab title color and toolbar color)
  • Improved the outline redraw action for MacOSX

New in 1.53h (1.53h.h62):

  • Updated ImageJ plugin to version 1.53.h62
  • Fixed and improved the outline navigation for MacOSX
  • Fixed a corrupted button layout in the histogram canvas on MacOSX
  • Improved the debug start action
  • Added new ImageJ macro templates
  • Improved template description

New in 1.53.h (1.53.h30):

  • Updated ImageJ plugin to version 1.53.h30
  • Improved the context menu of the ROI Manager (using SWT)
  • Added new ImageJ macro templates
  • Improved template description

New in 1.53.g (1.53.g57):

  • Updated ImageJ plugin to version 1.53.g57
  • Improved the main menu bar extensibility
  • Added new ImageJ macro templates
  • Improved template description

New in 1.53.f (1.53.f40):

  • Updated ImageJ plugin to version 1.53.f40
  • The main view menubar  can now be extended if a plugin uses the main menu of ImageJ
  • Replaced several AWT context and toolbar menus with SWT context menus (ImageJ toolbar, image canvas, ROI Manager Menu "More" and the Plots menu) which fixes several AWT glitches (Linux, HighDPI) and respects the Eclipse theme settings (e.g., dark menus on Windows)
  • Improved the debug display in the macro editor (color marker preferences, new arrow indicator icon)
  • Improved the plot button display (especially when using a dark theme)
  • Fixed several toolbar macro tool bugs and updated all macro tools
  • Fixed the context menu macro tools ("Restore Startup Tools" now working as it should and updates the context menu)
  • Added new macro function templates
  • Several bugfixes

New in 1.53.e (1.53.e05 - Bugfix release):

  • Fixed a toolbar deadlock when view was attached and Eclipse reopened

New in 1.53.e (1.53.e4):

  • Updated ImageJ plugin to version 1.53.e4
  • Added or improved new default macro editor templates
  • Removed deprecated MacAdapter
  • Improved 'Split Channels' for Mac

New in 1.53.d (1.53.d34):

  • Updated ImageJ plugin to version 1.53.d34
  • Added new default macro editor templates
  • Added Improved RankFilters class (thanks to Michael Schmid)

New in 1.53.d (1.53.d7):

  • Updated ImageJ plugin to version 1.53.d7
  • Added new default macro editor templates
  • Improved Java 14 compiler support
  • Improved layout after crop operation

New in 1.53.c (1.53.c62):

  • Updated ImageJ plugin to version 1.53.c62
  • Added new default macro editor templates.
  • Added Java 14 compiler support
  • Fixed a deadlock in the HTMLDialog

New in 1.53.c (1.53.c3):

  • Updated ImageJ plugin to version 1.53.c3
  • Added new default macro editor templates.
  • Fixed a HyperStack converter bug.

New in 1.53.a (1.53a25):

  • Updated ImageJ plugin to version 1.53.a25
  • Added new default macro editor templates.

New in 1.53.a (1.53a21):

  • Updated ImageJ plugin to version 1.53.a21
  • Added new default macro editor templates.

New in 1.52.v (1.52v19):

  • Updated ImageJ plugin to version 1.52v19
  • Added new default macro editor templates.

New in 1.52.u (1.52u33):

  • Updated ImageJ plugin to version 1.52u33
  • Fixed a version number display bug.

New in 1.52.u (1.52u29):

  • Updated ImageJ plugin to version 1.52u29
  • A change of the ImageJ plugin location ('Plugins Path') in the preferences now automatically updates the plugins classpath and menus (avoids to use the action 'Help->Refresh Menus' in a second step).
  • Fixed a Compiler path bug for Linux and MacOSX when using the Plugins->'Compile Java Eclipse' action to compile an ImageJ plugin from the current opened Java editor.

New in 1.52.u (1.52u28):

  • Updated ImageJ plugin to version 1.52u28
  • Fixed a SWT memory bug not releasing native children of image tabs.
     

New in 1.52.u (1.52u24):

  • Added a new thumbnail action to the context menu of the 'Navigator' view to open image and LUT files of a selected directory.
  • LUT's can now be displayed (preview) in the 'Thumbnails' view. The selected LUT will be applied on the current supported ImageJ image (grayscale).
  • The Image info is now displayed as a popup in the 'Thumbnails' view (if you hoover over an item).
  • Added a 'Detach All Images' action (menu 'Window') to transfer all opened tab images to a view (which can be moved and arranged like a separate window)
  • Improved dark theme for AWT on Windows, MacOSX and Linux.
  • Added custom text properties to allow future dark themes or disable dark theme color schemes.
  • Improved the canvas layout for HighDPI displays on Windows.
  • Added new default macro editor templates.
  • Improved the default AWT fonts (using OS fonts).
     

New in 1.52.q (1.52q48):

  • Fixed a deadlock occuring  on MacoSX when detaching image tabs.
  • Fixed a PlotWindow deadlock when using the action "Close All".

New in 1.52.q (1.52q46):

  • New debug view toolbar actions availabe to easily debug ImageJ macros (without loosing editor key focus on MacOSX when an image is created or opened).
  • Implemented all default ImageJ debug actions as toolbar actions (one action for 'Trace' and 'Fast Trace')
  • New debug functions available to set a variable value in debug mode.
  • New breakpoint actions available to set, edit, delete breakpoints and simple expression breakpoints (evaluate  boolean variable expression) in the ruler menu of the editor. Created breakpoints are automatically stored, too.
  • Extended the editor hoover to display the variable values when you hoover the editor. Array values will be displayed, too.
  • The default array value display table will be opened if you click on the debug view table column.
  • Implemented several text editor and toolbar changes to visualize the debugging process.
  • Fixed several bugs.

See: https://forum.image.sc/t/eclipse-imagej-plugin-update-released-with-imp…

New in 1.52.q (1.52q45):

  • Fixed a PlotWindow deadlock

New in 1.52.q (1.52q44):

  • Updated ImageJ plugin to version 1.52q44
  • Improved the embedded and detached PlotWindows. Now all plot windows are simultaneously resized according to their parent canvas (embedded or detached)
  • Fixed a bug in the detach menu action (wrong id and panel settings)
  • Removed the '*' tab icon (usually indicating an unsaved editor file) from the detached custom view by deleting the 'ISaveablePart2' interface

New in 1.52.q (1.52q34):

  • Fixed a toolbar exception when the toolbar was embedded in the Image perspective and not saved detached
  • Fixed wrong tab colors

New in 1.52.q (1.52q30):

  • Updated ImageJ plugin to version 1.52q30
  • A new integrated Eclipse ImageJ macro debug view is available as an replacement for the debug dialog (close and reopen the perspective if you update this plugin to add the new view!)
  • Improved the Linux dark theme GUI for embedded AWT and Swing dialogs
  • Improved the ImageJ macro code completion in general
  • Editor defined variables are added to the code completion and shown according to their scope (function or macro defined variables are added when opening the code completion inside this scope. Function arguments are added, too)
  • Editor defined functions are added to code completion.
  • Editor defined function arguments are added as selectable templates
  • Comments and multiline comments of editor defined functions are shown in the context code completion view (must be defined above the function)

New in 1.52p (1.52p61):

  • Updated ImageJ plugin to version 1.52p61
  • Added Java 12 compiler target
  • Added new macro code completion templates

New in 1.52p (1.52p36):

  • Updated ImageJ plugin to version 1.52p36
  • Improved code completion to find and set functions with fixed arguments
  • Improved hoover information to list all functions with identical name
  • Added new macro code completion templates

New in 1.52p (1.52p30):

  • Updated ImageJ plugin to version 1.52p30
  • Improved automatic layout correction for synchronized detached views (e.g., orthogonal views)
  • Improved titles of detached views to show correct titles and updates (e.g., coordinates of synchronized orthogonal views)
  • Improved the centering of dialogs in a multi-monitor setup (dialogs are centered in the monitor which contains the ImageJ view tabfolder)
  • Improved the code completion cursor location and arguments are now templates selectable with the tab key
  • Improved the code completion sorting of templates
  • Added a preference option to change the critera for code completion search to suggest function templates which contain the prefix
  • Added new file, directory dialogs to insert paths at the current cursor location.
  • Added a color and hex color dialog to select and insert color strings into the editor. Selected hex colors are displayed in the color dialog (if created before with the dialog)
  • Added new macro templates
  • Fixed several bugs (e.g., opened dialog option popups in macros, deadlock with SWT dialog in a running macro)

New in 1.52m (1.52m28):

  • Updated ImageJ plugin to version 1.52m28
  • Implemented dynamic plot scaling when the image tabsize changes
  • Reset Plot action scales plot to default values (context menu "Plot Size")
  • Plot fullscreen scaling support
  • Detached tab plot scaling support
  • Now tabs are visible selected when a window or image is selected (before the selection occured, too but invisible for speed reasons)
  • Implemented the Window components menu to make hidden components visible again (ROI Manager, Threshold, etc. - apparently works on MacOSX and Windows only)
  • Implemented Refresh Menus (if you create and compile a new plugin in the plugins folder with Eclipse (dynamically without restart) you can refresh the menu to update the plugins menu dynamically without a restart!)
  • Implemented the "Help->Examples->Autorun Examples" checkbox menu (true or false)
  • Restored the modal dialogs on Windows
  • Added latest macro API templates

New in 1.52m (1.52m20):

  • Updated ImageJ version 1.52m (1.52m20)
  • Added new macro function definitions
  • Zoom factor is now displayed in the image tabs
  • Workaround a SWT key focus loss with ImageJ on Linux (occurred on Ubuntu 18.10)
  • Fixed an exception when adding an image to a stack (action "Add Slice") of size 1
  • Detached tab images are now closed, too when using the "File->Close All" view menu action

New in 1.52m (1.52m12):

  • Updated ImageJ version 1.52m (1.52m12)
  • Improved the ImageJ canvas (Plot canvas and Image canvas are now opened as intended)
  • Improved plot canvas (zooming, actions, etc. are now working as intended)
  • Plot action buttons are now added below the each plot
  • Added new actions to interpret the current opened Eclipse editor sources (BeanShell, JavaScript, Jython and ImageJ macro) using the ImageJ interpreters (using, e.g., PyDev for Jython).
  • Added a new Java compile action to compile the current opened Eclipse editor source (ImageJ plugins, etc.)
  • MouseWheel actions are now working as intended (use STRG+MousWheel to zoom!)
  • Improved stability for drag and drop of multiple image files
  • Improved stability for MacOSX
  • Reorganized Eclipse plugins and features
  • ImageJ2 can now be optionally installed and is not bundled by default (now optional dependent of ImageJ). Customization is possible (plugin can be populated with maven command in Eclipse)
  • Added the latest ImageJ macro function templates
  • JavaFX (embed Swing in JavaFX and SWT panel) can now be optionally installed (but is not necessary by default)
  • Removed the outdated Albireo plugin dependency
  • Added key listener for the tab when all images are closed (ImageJ keys!)
  • Improved the ImageJ macro hoover (workaround for SWT_AWT)
  • Added a workaround for repaint issues in MacOSX when switching perspectives with SWT_AWT
  • Added a workaround for MacOSX to receive key events again after focus lost (sometimes you need to press the mouse two times when the perspectives have been switched)
  • Fixed several rare occuring deadlock events on MacOSX

New in 1.52h (1.52h5):

  • Updated to ImageJ 1.52h (1.52h5)
  • Added a new rename action (rename all words like the current selection - multiple cursor)
  • Improved dark theme with popular Eclipse darkest dark theme and default dark theme
  • Editor colors are automatically switched when using the dark theme (or darkest dark theme)
  • ImageJ toolbar improved for the dark theme
  • Added a new ImageJ detach image menu in the ‘Window’ menu of the ImageJ-Canvas view
  • Added all new ImageJ macro API functions to the code completion of the macro editor
  • Improved the ImageJ MacOSX touchpad resizing of the ImageJ panel
  • Improved the default font size for Swing components on Retina displays (e.g., ImageJ components - can be changed in the preferences)
  • Added some new macro source actions (Block Selection, Find And Replace, etc. - submenu Text ) to the macro editor

New in 1.52c12:

  • Updated to ImageJ 1.52c12
  • Updated ImageJ2 libraries (pom-scijava 20.0.0)
  • Added recent macro API commands to code completion
  • Fixed some minor bugs (hoover offset, Linux awt dialogs etc.)

New in 1.51u54:

  • Updated to ImageJ 1.51u54
  • Fixed lost keyboard focus for key shortcuts
  • Improved preferences for Swing fonts (to decrease on Retina displays)
  • Several other fixes for MacOSX
  • Added description for increased fonts for MacOSX (see Github page!)

New in 1.51u20:

  • Cluttered MACOSX menus are now closed (added from opened application windows and frames). Some default added menus are disabled in the Bio7 preferences by default
  • Code completion (template) action now displays the macro documentation and context information when typing
  • Improved code completion layout (context information)
  • Added debug context menu actions to the macro editor
  • Added some other context menu actions, too ('Get Macro Recorder Text', 'Evaluate Line')

New in 1.51s24:

  • Updated ImageJ plugin to version 1.51.s24
  • Code completion (templates) action now displays the macro documentation when typing
  • Code completion context information improved
  • Images from macros are now opened fast (before had a 2s delay because of a missing attribute)
  • MacOSX extra menu disabled (avoids a cluttered menu)
  • Macros can now be executed within an external ImageJ instance in a separate Java process (if enabled in the preference - see screenshot 2 below)
  • Added JavaFX library reference for Java9

New in 1.51p4 (bugfix):

  • Fixed a bug to rename the 'Results' table
  • Fixed a key shortcut bug

New in 1.51p3 (bugfix):

  •     Improved the grammar
  •     Added an action to transfer the ImageJ macro recorder text to the selected line in the macro editor (CTRL+SHIFT+R, CMD+SHIFT+R)

New in 1.51p (bugfix):

  • Fixed a bug to control dialogs
  • Fixed a Linux code templates bug
  • Added more code completion templates

New in 1.51p:

In this relase a macro editor and ImageJ perspective have been added to the ImageJ plugin. In addition the menu of the ImageJ plugin is now right assigned and the toolbar resizes dynamically.

The editor has the following features:

  •     Dynamic error detection (grammar derived from the ECMA grammar by Bart Kiers)
  •     Toolbar action to execute ImageJ macros
  •     Syntax highlightening
  •     Debugging support (reusing and implementing interfaces and methods from ImageJ - same keyboard shortcuts - see animation below)
  •     Code completion (with browser help)
  •     Code templates (add you own templates)
  •     Info popups (text hoover)
  •     Outline view (var variables, variables, methods and macros)
  •     Automatic closing of braces, parentheses and strings Automatic indention of functions,loops, etc.
  •     Code folding
  •     Code formatting (based on the Eclipse-javascript-formatter by Sebastian Moran)
  •     Resize fonts functions (with Ctrl++ or CMD++, CTRL+- or CMD +-)
  •     Font preferences
  •     Mark occurences (scope independant)
  •     A copy function for this forum
     

New in 1.51n:

* Added a fake editor to register and open standard image files from the Navigator or Project Explorer, etc in the ImageJ view.

* Fixed several image conversion bugs

* Moved plugin update site to github (if you have an old installation please uninstall the old plugins first before you install from this location!)

Categories: Graphics

Additional Details

Eclipse Versions: 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2023-03 (4.27), 2023-06 (4.28), 2023-09 (4.29), 2023-12 (4.30), 2024-03 (4.31)

Platform Support: Windows, Mac, Linux/GTK

Organization Name: Bio7

Development Status: Production/Stable

Date Created: Wednesday, October 5, 2016 - 06:59

License: EPL

Date Updated: Friday, October 6, 2023 - 10:50

Submitted by: Marcel Austenfeld

Subscribe to ImageJ Plugin RSS-feed

Screenshot
Date Ranking Installs Clickthroughs
April 2024 219/684 82 13
March 2024 215/694 106 6
February 2024 261/687 58 6
January 2024 259/691 66 5
December 2023 206/671 99 6
November 2023 230/686 94 12
October 2023 201/673 134 18
September 2023 247/663 71 14
August 2023 253/673 62 9
July 2023 229/668 76 8
June 2023 217/669 97 7
May 2023 207/671 117 10
View Data for all Listings

Unsuccessful Installs

Unsuccessful Installs in the last 7 Days: 6

Download last 500 errors (CSV)

Marketplace Drag to Install Button

By adding the following code below to your website you will be able to add an install button for ImageJ Plugin.

HTML Code:

Markdown Syntax:

Output:

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client