Login  Register

Re: ImageCalculator Result

Posted by BenTupper on Oct 11, 2009; 4:55pm
URL: http://imagej.273.s1.nabble.com/ImageCalculator-Result-tp3690847p3690851.html

On Oct 11, 2009, at 11:21 AM, Wayne Rasband wrote:

> On Oct 10, 2009, at 10:17 PM, David Webster wrote:
>
>> I tried this and it works fine. I assume though that the run()  
>> method is no
>> longer void. Is this option going to mbe extended to other classes?
>
> The two run() methods are different because they have different  
> argument signatures. The new method is (String, ImagePlus,  
> ImagePlus) and the one required by the PlugIn interface is (String).  
> I plan to add similar thread-safe calling methods to other internal  
> plugins as needed. I also plan to add a "Record JavaScript" option  
> to the recorder that will record these methods so they can be  
> discovered without searching the ImageJ API or source code. For  
> example, the "Duplicate..." command will record something like:
>
>   IJ.run("Duplicate...", "title=blobs-1.gif");
>   //  img2 = new Duplicator().duplicate(img1);
>

Hi Wayne,

This is why you deserve and have the respect, admiration and gratitude  
of all of us.

Thank you!

Ben



> -wayne
>
>> On Sat, Oct 10, 2009 at 5:55 PM, Wayne Rasband <[hidden email]> wrote:
>>
>>> On Oct 10, 2009, at 4:19 PM, David William Webster wrote:
>>>
>>> All,
>>>>
>>>> My latest confusion is over how to get the ImagePlus object created
>>>> by the ImageCalculator. That is, say I do something like that shown
>>>> below, but I want to change the title of the result, then I need  
>>>> to have
>>>> the ImagePlus object created by iC.calculate(). How can I get it?
>>>>
>>>> ImageCalculator iC = new IrmageCalculato();
>>>> iC.calculate("divide create 32-bit stack", imIn, imL5L5);
>>>>
>>>
>>> Upgrade to the v1.43i daily build and use
>>>
>>> ImageCalculator iC = new ImageCalculator();
>>> ImagePlus result = iC.run("divide create 32-bit stack", imIn,  
>>> imL5L5);
>>>
>>> -wayne
>>>


Cheers,
Ben