Skip to content

Instantly share code, notes, and snippets.

View gist:5483376
diff --git a/eclipse-bytecode.txt b/oracle-bytecode.txt
index 287569f..c8af853 100644
--- a/eclipse-bytecode.txt
+++ b/oracle-bytecode.txt
@@ -3,41 +3,41 @@ public class net.imglib2.ops.sandbox.Expressions extends java.lang.Object{
public net.imglib2.ops.sandbox.Expressions();
0: aload_0
- 1: invokespecial #8; //Method java/lang/Object."<init>":()V
+ 1: invokespecial #1; //Method java/lang/Object."<init>":()V
View gist:5286408
;; Command_Launcher.clj starts here
(import '(java.awt Color)
'(java.awt.event TextListener)
'(ij.gui GenericDialog)
'(ij IJ)
'(ij Menus))
(let [commands (keys (. Menus getCommands))
gd (GenericDialog. "Command Launcher")]
(.addStringField gd "Command: " "")
View gist:5161715
imp = IJ.createImage("Example", "8-bit", 256, 256, 10);;
View gist:4566069
image = IJ.getImage();
ip = image.getProcessor();
ip = ip.duplicate();
dx = +10;
dy = -21;
ip.translate(dx, dy);
new ImagePlus("translated " + dx + ", " + dy, ip).show();
View gist:3829022
c = ij.IJ.class;
c = imagej.util.AppUtils.class;
path = "/" + c.getName().replace('.', '/') + ".class";
url = c.getResource(path).toString();
manifestURL = url.substring(0, url.length() - path.length()) + "/META-INF/MANIFEST.MF";
BuildEnvironment.copy(new URL(manifestURL).openStream(), System.err, false);
View gist:3762927
[testng] "main" prio=10 tid=0x00007f8958008000 nid=0x6424 runnable [0x00007f8960288000]
[testng] java.lang.Thread.State: RUNNABLE
[testng] at Method)
[testng] at
[testng] - locked <0x0000000705e4d150> (a java.util.jar.JarFile)
[testng] at java.util.jar.JarFile.getEntry(
[testng] at java.util.jar.JarFile.getJarEntry(
[testng] at sun.misc.URLClassPath$JarLoader.getResource(
[testng] at sun.misc.URLClassPath$JarLoader.findResource(
[testng] at sun.misc.URLClassPath$
dscho / gist:2999084
Created Jun 26, 2012
ImageJ2 scripting & plugin workshop
View gist:2999084
ImageJ2 has a powerful Scripting framework, based on Fiji's scripting support.
We will introduce the participants into the basic concepts of ImageJ2 necessary
to interact with data and plugins in ImageJ2. After a brief overview how to
write scripts, we will illustrate what ImageJ2 plugins look like and develop a
simple plugin that will run in ImageJ2, CellProfiler and KNIME. This will be a
hands-on workshop; we encourage participants to bring their own computers and
install ImageJ2 beforehand.
Keywords: ImageJ2, scripting, plugin development, workshop
dscho / gist:2998994
Created Jun 26, 2012
The Road to Fiji2
View gist:2998994
Always addressing a concrete need, Fiji started out as a very small
distribution of ImageJ with a modern Java Virtual Machine and a curated
selection of plugins which were used a lot in life sciences. One of the key
advantages was that Fiji came with an Updater that made deploying new versions
of ones' plugins very easy, both for users but in particular for developers.
This attracted a growing number of users and developers to the project, and
consequently a growing number of tools were added that catered not directly to
life sciences but more to working with ImageJ and Fiji. Additions included: the
script editor, a build system that compiles all of Fiji's source code from
scratch, a plugin to ease making helpful bug reports, and a powerful updater to
View gist:2990484
// take a list and return a newArray(...) command
function join(list) {
result = "newArray(";
for (i = 0; i < list.length; i++) {
if (i > 0)
result = result + ", ";
result = result + list[i];
result = result + ")";
return result;
View gist:2024565
diff --git a/ij/process/ b/ij/process/
index a036cf4..f35f06c 100644
--- a/ij/process/
+++ b/ij/process/
@@ -303,17 +303,9 @@ public class ColorProcessor extends ImageProcessor {
public final float getf(int index) {
- int c = pixels[index];
- int r = (c&0xff0000)>>16;
You can’t perform that action at this time.