Imageflow - Visual Macro Editing - Release 1.0

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Imageflow - Visual Macro Editing - Release 1.0

Daniel Senff
Hello everyone

I wrote my Bachelor thesis about a visual programming solution for  
visually editing ImageJ macros.
At the beginning of March I released a first Beta of Imageflow.
I got many encouraging comments, thank you.
I collected all feedback and tried to incorporate as many as possible  
for the first stable release, which is now ready for download.

Full news on the Imageflow-blog:
http://imageflow.danielsenff.de/archives/31-Release-Imageflow-1.0.html

Datasheet:
http://imageflow.danielsenff.de/imagej/Imageflow.html

Download:
http://imageflow.danielsenff.de/imagej/imageflow-10.zip

Source:
http://imageflow.danielsenff.de/imagej/imageflow-sources-10.zip


Imageflow works as a stand-alone application or as a plugin within  
ImageJ. The program allows to visually construct macro workflows. By  
simple drag and drop you can build an image processing workflow,  
which is translated into and executed as an ImageJ macro.

Units in the application are defined in XML-descriptions. If you  
think a plugin or a function is missing, feel free to add them. The  
XML documentation is available online:
http://imageflow.danielsenff.de/imagej/Unit%20XML%20Documentation.html


Since the beta I fixed many existing bugs. I included new units based  
on the functions ImageJ has already available. Thanks to those who  
contacted me with questions regarding their workflows or their own  
unit-xml-implementation. Also new is collapsing units, so they need  
less screen real estate and it's possible to display a grid and align  
units to it.


I will begin work on the next version soon. There are several ideas  
in the room in which direction this project could go: Improving the  
user experience of this version as well as thinking about some major  
restructures on the inside.

I'm a bit undecided about the direction. I'd like to know what use  
cases you see for the program in the future. At the moment, I think  
it's a great tool, but I'm not entirely sure for what purpose exactly.

So I appreciate your feedback. :)

thanks for you attention
Daniel
Reply | Threaded
Open this post in threaded view
|

Re: Imageflow - Visual Macro Editing - Release 1.0

Gabriel Landini
On Friday 22 May 2009  09:15:20 Daniel Senff wrote:
> So I appreciate your feedback. :)

Unfortunately this does not work in my IJ setup
suse linux 11.1 with java 1.5 or  java1.6 or IJ 1.42o or the daily build.

The item appears in the plugins folder, but it does not do anything.
The IJ debug option shows:

setKeyUp: -1
runPlugin: imageflow.ImageFlow
actionPerformed: time=1242980562800,
java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Imageflow,when=0,modifiers=]
on menuitem0
setKeyUp: -1


Trying to run the jar from the command prompt: as: java -jar Imageflow_.jar
shows:

Exception in thread "main" java.lang.NoClassDefFoundError: imageflow/ImageFlow
Caused by: java.lang.ClassNotFoundException: imageflow.ImageFlow
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: imageflow.ImageFlow. Program will exit.

Regards

Gabriel
Reply | Threaded
Open this post in threaded view
|

Re: Imageflow - Visual Macro Editing - Release 1.0

Richard Mort
I have the same problem on OpenSuse 10.3

Gabriel Landini wrote:

> On Friday 22 May 2009  09:15:20 Daniel Senff wrote:
>> So I appreciate your feedback. :)
>
> Unfortunately this does not work in my IJ setup
> suse linux 11.1 with java 1.5 or  java1.6 or IJ 1.42o or the daily build.
>
> The item appears in the plugins folder, but it does not do anything.
> The IJ debug option shows:
>
> setKeyUp: -1
> runPlugin: imageflow.ImageFlow
> actionPerformed: time=1242980562800,
> java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Imageflow,when=0,modifiers=]
> on menuitem0
> setKeyUp: -1
>
>
> Trying to run the jar from the command prompt: as: java -jar Imageflow_.jar
> shows:
>
> Exception in thread "main" java.lang.NoClassDefFoundError: imageflow/ImageFlow
> Caused by: java.lang.ClassNotFoundException: imageflow.ImageFlow
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> Could not find the main class: imageflow.ImageFlow. Program will exit.
>
> Regards
>
> Gabriel

--
Dr Richard Mort
MRC Human Genetics Unit
Western General Hospital
Crewe Road
Edinburgh
EH4 2XU, UK.

Phone: +44 (0)131 332 2471 x 3205
Fax: +44 (0)131 467 8456
Reply | Threaded
Open this post in threaded view
|

Re: Imageflow - Visual Macro Editing - Release 1.0

Johannes-P. Koch
In reply to this post by Gabriel Landini
Same applies for me...nothing is done...

Johannes

----- Original Message -----
From: "Gabriel Landini" <[hidden email]>
To: <[hidden email]>
Sent: Friday, May 22, 2009 10:27 AM
Subject: Re: Imageflow - Visual Macro Editing - Release 1.0


> On Friday 22 May 2009  09:15:20 Daniel Senff wrote:
>> So I appreciate your feedback. :)
>
> Unfortunately this does not work in my IJ setup
> suse linux 11.1 with java 1.5 or  java1.6 or IJ 1.42o or the daily build.
>
> The item appears in the plugins folder, but it does not do anything.
> The IJ debug option shows:
>
> setKeyUp: -1
> runPlugin: imageflow.ImageFlow
> actionPerformed: time=1242980562800,
> java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Imageflow,when=0,modifiers=]
> on menuitem0
> setKeyUp: -1
>
>
> Trying to run the jar from the command prompt: as: java -jar
> Imageflow_.jar
> shows:
>
> Exception in thread "main" java.lang.NoClassDefFoundError:
> imageflow/ImageFlow
> Caused by: java.lang.ClassNotFoundException: imageflow.ImageFlow
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> Could not find the main class: imageflow.ImageFlow. Program will exit.
>
> Regards
>
> Gabriel
>
>


--
Ich verwende die kostenlose Version von SPAMfighter für private Anwender,
die bei mir bis jetzt 50 Spammails entfernt hat.
Rund 6 Millionen Leute nutzen SPAMfighter schon.
Laden Sie SPAMfighter kostenlos herunter: http://www.spamfighter.com/lde
Reply | Threaded
Open this post in threaded view
|

Re: Imageflow - Visual Macro Editing - Release 1.0

Daniel Senff
In reply to this post by Gabriel Landini
Argh, my bad.

Redownload, it's fixed now.
Sorry!

Daniel


Am 22.05.2009 um 10:27 schrieb Gabriel Landini:

> On Friday 22 May 2009  09:15:20 Daniel Senff wrote:
>> So I appreciate your feedback. :)
>
> Unfortunately this does not work in my IJ setup
> suse linux 11.1 with java 1.5 or  java1.6 or IJ 1.42o or the daily  
> build.
>
> The item appears in the plugins folder, but it does not do anything.
> The IJ debug option shows:
>
> setKeyUp: -1
> runPlugin: imageflow.ImageFlow
> actionPerformed: time=1242980562800,
> java.awt.event.ActionEvent
> [ACTION_PERFORMED,cmd=Imageflow,when=0,modifiers=]
> on menuitem0
> setKeyUp: -1
>
>
> Trying to run the jar from the command prompt: as: java -jar  
> Imageflow_.jar
> shows:
>
> Exception in thread "main" java.lang.NoClassDefFoundError:  
> imageflow/ImageFlow
> Caused by: java.lang.ClassNotFoundException: imageflow.ImageFlow
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:
> 301)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:
> 320)
> Could not find the main class: imageflow.ImageFlow. Program will exit.
>
> Regards
>
> Gabriel
Reply | Threaded
Open this post in threaded view
|

Re: Imageflow - Visual Macro Editing - Release 1.0

Johannes-P. Koch
In reply to this post by Daniel Senff
Sorry for bothering again. Yet, ImageFlow does work as standalone, but
again, not as plugin of ImageJ (without any error message, it just does
nothing)....any suggestions (run on XP, ImageJ 1.42o)???

Thanks
Johannes


----- Original Message -----
From: "Daniel Senff" <[hidden email]>
To: <[hidden email]>
Sent: Friday, May 22, 2009 9:44 AM
Subject: Imageflow - Visual Macro Editing - Release 1.0


> Hello everyone
>
> I wrote my Bachelor thesis about a visual programming solution for
> visually editing ImageJ macros.
> At the beginning of March I released a first Beta of Imageflow.
> I got many encouraging comments, thank you.
> I collected all feedback and tried to incorporate as many as possible  for
> the first stable release, which is now ready for download.
>
> Full news on the Imageflow-blog:
> http://imageflow.danielsenff.de/archives/31-Release-Imageflow-1.0.html
>
> Datasheet:
> http://imageflow.danielsenff.de/imagej/Imageflow.html
>
> Download:
> http://imageflow.danielsenff.de/imagej/imageflow-10.zip
>
> Source:
> http://imageflow.danielsenff.de/imagej/imageflow-sources-10.zip
>
>
> Imageflow works as a stand-alone application or as a plugin within
> ImageJ. The program allows to visually construct macro workflows. By
> simple drag and drop you can build an image processing workflow,  which is
> translated into and executed as an ImageJ macro.
>
> Units in the application are defined in XML-descriptions. If you  think a
> plugin or a function is missing, feel free to add them. The  XML
> documentation is available online:
> http://imageflow.danielsenff.de/imagej/Unit%20XML%20Documentation.html
>
>
> Since the beta I fixed many existing bugs. I included new units based  on
> the functions ImageJ has already available. Thanks to those who  contacted
> me with questions regarding their workflows or their own
> unit-xml-implementation. Also new is collapsing units, so they need  less
> screen real estate and it's possible to display a grid and align  units to
> it.
>
>
> I will begin work on the next version soon. There are several ideas  in
> the room in which direction this project could go: Improving the  user
> experience of this version as well as thinking about some major
> restructures on the inside.
>
> I'm a bit undecided about the direction. I'd like to know what use  cases
> you see for the program in the future. At the moment, I think  it's a
> great tool, but I'm not entirely sure for what purpose exactly.
>
> So I appreciate your feedback. :)
>
> thanks for you attention
> Daniel
>
>


--
Ich verwende die kostenlose Version von SPAMfighter für private Anwender,
die bei mir bis jetzt 54 Spammails entfernt hat.
Rund 6 Millionen Leute nutzen SPAMfighter schon.
Laden Sie SPAMfighter kostenlos herunter: http://www.spamfighter.com/lde
Reply | Threaded
Open this post in threaded view
|

Re: Imageflow - Visual Macro Editing - Release 1.0

Daniel Senff
Ok fixed. Sorry another redownload is necessary.
I did some restructuring in the last few days and although I thought  
the application is well tested, the method of deployment is  
apparently not. Sorry for the inconvenience.

regards,
Daniel


Am 22.05.2009 um 11:50 schrieb Johannes-P. KOCH:

> Sorry for bothering again. Yet, ImageFlow does work as standalone,  
> but again, not as plugin of ImageJ (without any error message, it  
> just does nothing)....any suggestions (run on XP, ImageJ 1.42o)???
>
> Thanks
> Johannes
>
>
> ----- Original Message ----- From: "Daniel Senff"  
> <[hidden email]>
> To: <[hidden email]>
> Sent: Friday, May 22, 2009 9:44 AM
> Subject: Imageflow - Visual Macro Editing - Release 1.0
>
>
>> Hello everyone
>>
>> I wrote my Bachelor thesis about a visual programming solution for  
>> visually editing ImageJ macros.
>> At the beginning of March I released a first Beta of Imageflow.
>> I got many encouraging comments, thank you.
>> I collected all feedback and tried to incorporate as many as  
>> possible  for the first stable release, which is now ready for  
>> download.
>>
>> Full news on the Imageflow-blog:
>> http://imageflow.danielsenff.de/archives/31-Release- 
>> Imageflow-1.0.html
>>
>> Datasheet:
>> http://imageflow.danielsenff.de/imagej/Imageflow.html
>>
>> Download:
>> http://imageflow.danielsenff.de/imagej/imageflow-10.zip
>>
>> Source:
>> http://imageflow.danielsenff.de/imagej/imageflow-sources-10.zip
>>
>>
>> Imageflow works as a stand-alone application or as a plugin within  
>> ImageJ. The program allows to visually construct macro workflows.  
>> By simple drag and drop you can build an image processing  
>> workflow,  which is translated into and executed as an ImageJ macro.
>>
>> Units in the application are defined in XML-descriptions. If you  
>> think a plugin or a function is missing, feel free to add them.  
>> The  XML documentation is available online:
>> <a href="http://imageflow.danielsenff.de/imagej/Unit%20XML%">http://imageflow.danielsenff.de/imagej/Unit%20XML% 
>> 20Documentation.html
>>
>>
>> Since the beta I fixed many existing bugs. I included new units  
>> based  on the functions ImageJ has already available. Thanks to  
>> those who  contacted me with questions regarding their workflows  
>> or their own unit-xml-implementation. Also new is collapsing  
>> units, so they need  less screen real estate and it's possible to  
>> display a grid and align  units to it.
>>
>>
>> I will begin work on the next version soon. There are several  
>> ideas  in the room in which direction this project could go:  
>> Improving the  user experience of this version as well as thinking  
>> about some major restructures on the inside.
>>
>> I'm a bit undecided about the direction. I'd like to know what  
>> use  cases you see for the program in the future. At the moment, I  
>> think  it's a great tool, but I'm not entirely sure for what  
>> purpose exactly.
>>
>> So I appreciate your feedback. :)
>>
>> thanks for you attention
>> Daniel
>>
>
>
> --
> Ich verwende die kostenlose Version von SPAMfighter für private  
> Anwender,
> die bei mir bis jetzt 54 Spammails entfernt hat.
> Rund 6 Millionen Leute nutzen SPAMfighter schon. Laden Sie  
> SPAMfighter kostenlos herunter: http://www.spamfighter.com/lde
Reply | Threaded
Open this post in threaded view
|

Re: Imageflow - Visual Macro Editing - Release 1.0

Gabriel Landini
On Friday 22 May 2009  14:16:12 Daniel Senff wrote:
> Ok fixed. Sorry another redownload is necessary.

Thanks.
A suggestion: neither of the 2 examples seem to work because there is an image
invoked that does not exist.
Wouldn't it be better to have examples that worked anywhere? For instance
using one of the sample images of IJ.  Or creating a new image, or including
some small sample image in the download?

For some reason, if I change the missing image to some other, the workflow
works but it gives this error to the console:

[...]
setBatchMode("exit and display");
Unit_1_Output_1-1
22-May-2009 15:18:44 org.jdesktop.application.Task failed
SEVERE: de.danielsenff.imageflow.tasks.RunMacroTask@1a28d31 failed:
java.lang.NumberFormatException: For input string: "1-1"
java.lang.NumberFormatException: For input string: "1-1"
        at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
        at java.lang.Integer.parseInt(Integer.java:456)
        at java.lang.Integer.valueOf(Integer.java:553)
        at
de.danielsenff.imageflow.controller.GraphController.runImageJMacro(GraphController.java:80)
        at
de.danielsenff.imageflow.tasks.RunMacroTask.doInBackground(RunMacroTask.java:36)
        at
de.danielsenff.imageflow.tasks.RunMacroTask.doInBackground(RunMacroTask.java:1)
        at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)

======

Cheers

G.