Greetings,
I am trying to use the Concatenator class static method run(ImagePlus,ImagePlus) and it does not seem to be found. ...: error: no suitable method found for run(ImagePlus,ImagePlus) Concatenator.run(new ImagePlus(), new ImagePlus()); ^ method Concatenator.run(String) is not applicable (actual and formal argument lists differ in length) method Concatenator.run() is not applicable (actual and formal argument lists differ in length) ...: error: no suitable method found for run(ImagePlus,ImagePlus) (new Concatenator()).run(new ImagePlus(), new ImagePlus()); ^ method Concatenator.run(String) is not applicable (actual and formal argument lists differ in length) method Concatenator.run() is not applicable (actual and formal argument lists differ in length) The following lines compile fine: (new Concatenator()).run(""); (new Concatenator()).concatenate(new ImagePlus[1],false); The following webpage suggests that the aforementioned run method exists: https://imagej.nih.gov/ij/developer/api/ij/plugin/Concatenator.html https://imagej.nih.gov/ij/developer/source/ij/plugin/Concatenator.java.html My assumption is that there is a compiler glitch involved and someone more intimate with ImageJ development can rectify this, but ... Pardon my Java naivete but how does one look at the class definition that is being compiled / linked against. In C/C++ I would start by looking at the .../include/Concatnator.h file from the compiler command line. Thanks in advance, Fred -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html |
> On Mar 11, 2018, at 9:54 PM, Fred Damen <[hidden email]> wrote:
> > Greetings, > > I am trying to use the Concatenator class static method > run(ImagePlus,ImagePlus) and it does not seem to be found. This JavaScript example works using ImageJ 1.51v i1 = IJ.openImage("http://wsr.imagej.net/images/boats.gif"); i2 = IJ.openImage("http://wsr.imagej.net/images/bridge.gif"); i3 = Concatenator.run(i1, i2); i3.show();’ The Concatenator.run(ImagePlus,ImagePLus) method was added in ImageJ 1.51e so you need to be using a recent version of ImageJ. -wayne > ...: error: no suitable method found for run(ImagePlus,ImagePlus) > Concatenator.run(new ImagePlus(), new ImagePlus()); > ^ > method Concatenator.run(String) is not applicable > (actual and formal argument lists differ in length) > method Concatenator.run() is not applicable > (actual and formal argument lists differ in length) > ...: error: no suitable method found for run(ImagePlus,ImagePlus) > (new Concatenator()).run(new ImagePlus(), new ImagePlus()); > ^ > method Concatenator.run(String) is not applicable > (actual and formal argument lists differ in length) > method Concatenator.run() is not applicable > (actual and formal argument lists differ in length) > > The following lines compile fine: > (new Concatenator()).run(""); > (new Concatenator()).concatenate(new ImagePlus[1],false); > > The following webpage suggests that the aforementioned run method exists: > https://imagej.nih.gov/ij/developer/api/ij/plugin/Concatenator.html > https://imagej.nih.gov/ij/developer/source/ij/plugin/Concatenator.java.html > > My assumption is that there is a compiler glitch involved and someone more > intimate with ImageJ development can rectify this, but ... > > Pardon my Java naivete but how does one look at the class definition that is > being compiled / linked against. In C/C++ I would start by looking at the > .../include/Concatnator.h file from the compiler command line. > > Thanks in advance, > > Fred -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html |
Thanks Wayne,
As the webpages that I referenced suggested that the methods existed in ImageJ back in 2006 and I installed ImageJ in 2017, this was not the cause that I assumed. How would I determine this myself? Thanks in advance, Fred On Sun, March 11, 2018 11:38 pm, Wayne Rasband wrote: >> On Mar 11, 2018, at 9:54 PM, Fred Damen <[hidden email]> wrote: >> >> Greetings, >> >> I am trying to use the Concatenator class static method >> run(ImagePlus,ImagePlus) and it does not seem to be found. > > This JavaScript example works using ImageJ 1.51v > > i1 = IJ.openImage("http://wsr.imagej.net/images/boats.gif"); > i2 = IJ.openImage("http://wsr.imagej.net/images/bridge.gif"); > i3 = Concatenator.run(i1, i2); > i3.show();â > > The Concatenator.run(ImagePlus,ImagePLus) method was added in ImageJ 1.51e so > you need to be using a recent version of ImageJ. > > -wayne > > >> ...: error: no suitable method found for run(ImagePlus,ImagePlus) >> Concatenator.run(new ImagePlus(), new ImagePlus()); >> ^ >> method Concatenator.run(String) is not applicable >> (actual and formal argument lists differ in length) >> method Concatenator.run() is not applicable >> (actual and formal argument lists differ in length) >> ...: error: no suitable method found for run(ImagePlus,ImagePlus) >> (new Concatenator()).run(new ImagePlus(), new ImagePlus()); >> ^ >> method Concatenator.run(String) is not applicable >> (actual and formal argument lists differ in length) >> method Concatenator.run() is not applicable >> (actual and formal argument lists differ in length) >> >> The following lines compile fine: >> (new Concatenator()).run(""); >> (new Concatenator()).concatenate(new ImagePlus[1],false); >> >> The following webpage suggests that the aforementioned run method exists: >> https://imagej.nih.gov/ij/developer/api/ij/plugin/Concatenator.html >> https://imagej.nih.gov/ij/developer/source/ij/plugin/Concatenator.java.html >> >> My assumption is that there is a compiler glitch involved and someone more >> intimate with ImageJ development can rectify this, but ... >> >> Pardon my Java naivete but how does one look at the class definition that is >> being compiled / linked against. In C/C++ I would start by looking at the >> .../include/Concatnator.h file from the compiler command line. >> >> Thanks in advance, >> >> Fred > > -- > ImageJ mailing list: http://imagej.nih.gov/ij/list.html > -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html |
Good day Fred,
please stay informed about the state of ImaegJ by consulting the release notes at: <https://imagej.nih.gov/ij/notes.html> There you'll find a recent change: "*1.51e 5 August 2016* Thanks to Philippe Carl, fixed a bug that caused the Image>Stacks>Tools>Concatenate command to not be correctly recorded when the Recorder was not in "Macro" mode." HTH Herbie :::::::::::::::::::::::::::::::::::::::: Am 12.03.18 um 15:38 schrieb Fred Damen: > Thanks Wayne, > > As the webpages that I referenced suggested that the methods existed in ImageJ > back in 2006 and I installed ImageJ in 2017, this was not the cause that I > assumed. How would I determine this myself? > > Thanks in advance, > > Fred > > > On Sun, March 11, 2018 11:38 pm, Wayne Rasband wrote: >>> On Mar 11, 2018, at 9:54 PM, Fred Damen <[hidden email]> wrote: >>> >>> Greetings, >>> >>> I am trying to use the Concatenator class static method >>> run(ImagePlus,ImagePlus) and it does not seem to be found. >> >> This JavaScript example works using ImageJ 1.51v >> >> i1 = IJ.openImage("http://wsr.imagej.net/images/boats.gif"); >> i2 = IJ.openImage("http://wsr.imagej.net/images/bridge.gif"); >> i3 = Concatenator.run(i1, i2); >> i3.show();’ >> >> The Concatenator.run(ImagePlus,ImagePLus) method was added in ImageJ 1.51e so >> you need to be using a recent version of ImageJ. >> >> -wayne >> >> >>> ...: error: no suitable method found for run(ImagePlus,ImagePlus) >>> Concatenator.run(new ImagePlus(), new ImagePlus()); >>> ^ >>> method Concatenator.run(String) is not applicable >>> (actual and formal argument lists differ in length) >>> method Concatenator.run() is not applicable >>> (actual and formal argument lists differ in length) >>> ...: error: no suitable method found for run(ImagePlus,ImagePlus) >>> (new Concatenator()).run(new ImagePlus(), new ImagePlus()); >>> ^ >>> method Concatenator.run(String) is not applicable >>> (actual and formal argument lists differ in length) >>> method Concatenator.run() is not applicable >>> (actual and formal argument lists differ in length) >>> >>> The following lines compile fine: >>> (new Concatenator()).run(""); >>> (new Concatenator()).concatenate(new ImagePlus[1],false); >>> >>> The following webpage suggests that the aforementioned run method exists: >>> https://imagej.nih.gov/ij/developer/api/ij/plugin/Concatenator.html >>> https://imagej.nih.gov/ij/developer/source/ij/plugin/Concatenator.java.html >>> >>> My assumption is that there is a compiler glitch involved and someone more >>> intimate with ImageJ development can rectify this, but ... >>> >>> Pardon my Java naivete but how does one look at the class definition that is >>> being compiled / linked against. In C/C++ I would start by looking at the >>> .../include/Concatnator.h file from the compiler command line. >>> >>> Thanks in advance, >>> >>> Fred >> >> -- >> ImageJ mailing list: http://imagej.nih.gov/ij/list.html >> > > -- > ImageJ mailing list: http://imagej.nih.gov/ij/list.html > -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html |
Free forum by Nabble | Edit this page |