Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
I am not a java programmer but I am using the plugins -> macro -> record approach to creating and compiling plugins. I have used this approach successfully in the past for various functions. I am having trouble calling the image calculator. I have reduced the program to just calling image calculator and multiplying two existing images together. Below is the java that is generated followed by the error. My guess is that I need to specify a type for ic when it is introduced in the code below. Can someone give me a tip to get past this hurdle? Thanks
Joe v. here is the java that is generated by compile and run import ij.*; import ij.process.*; import ij.gui.*; import java.awt.*; import ij.plugin.*; import ij.plugin.frame.*; public class image_calc_only implements PlugIn { public void run(String arg) { ImagePlus imp1 = IJ.getImage(); ImagePlus imp2 = IJ.getImage(); ImagePlus imp3 = IJ.getImage(); ic = new ImageCalculator(); imp3 = ic.run("Multiply create 32-bit", imp1, imp2); } } Here are the errors. /Applications/ImageJ/plugins/myplugins/image_calc_only.java:14: cannot find symbol symbol : variable ic location: class image_calc_only ic = new ImageCalculator(); ^ /Applications/ImageJ/plugins/myplugins/image_calc_only.java:15: cannot find symbol symbol : variable ic location: class image_calc_only imp3 = ic.run("Multiply create 32-bit", imp1, imp2); ^ 2 errors -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html |
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
Hi Joe,
You need to declare what type of variable the "ic" is, so line becomes: ImageCalculator ic = new ImageCalculator(); it should work now. bye, Rob On 13/02/2013 20:16, Joe Vandergracht wrote: > I am not a java programmer but I am using the plugins -> macro -> record approach to creating and compiling plugins. I have used this approach successfully in the past for various functions. I am having trouble calling the image calculator. I have reduced the program to just calling image calculator and multiplying two existing images together. Below is the java that is generated followed by the error. My guess is that I need to specify a type for ic when it is introduced in the code below. Can someone give me a tip to get past this hurdle? Thanks > > Joe v. > > here is the java that is generated by compile and run > > import ij.*; > import ij.process.*; > import ij.gui.*; > import java.awt.*; > import ij.plugin.*; > import ij.plugin.frame.*; > > public class image_calc_only implements PlugIn { > > public void run(String arg) { > ImagePlus imp1 = IJ.getImage(); > ImagePlus imp2 = IJ.getImage(); > ImagePlus imp3 = IJ.getImage(); > ic = new ImageCalculator(); > imp3 = ic.run("Multiply create 32-bit", imp1, imp2); > } > > } > > Here are the errors. > > /Applications/ImageJ/plugins/myplugins/image_calc_only.java:14: cannot find symbol > symbol : variable ic > location: class image_calc_only > ic = new ImageCalculator(); > ^ > /Applications/ImageJ/plugins/myplugins/image_calc_only.java:15: cannot find symbol > symbol : variable ic > location: class image_calc_only > imp3 = ic.run("Multiply create 32-bit", imp1, imp2); > ^ > 2 errors > > -- > ImageJ mailing list: http://imagej.nih.gov/ij/list.html > ... [show rest of quote] -- _____________________________ Dr. Rob van 't Hof Reader Centre for Molecular Medicine MRC IGMM University of Edinburgh Western General Hospital Crewe Road, Edinburgh EH4 2XU United Kingdom Phone: (+44)-131-6511031 email: [hidden email] _____________________________ -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html |
Free forum by Nabble | Disable Popup Ads | Edit this page |