Hi All,
Could anyone help with the issue below? Thanks, Daniel ________________________________ From: Daniel Devlin Sent: 11 February 2013 13:26 To: [hidden email] Subject: Saving Tiff files Hi All, I am a university student in Northern Ireland. I have created an application with the purpose of trying to extract vessel maps from retinal images. I am using the ImageJ library to open a tiff file as I didn't have the resources to do this myself. I now have a greyscale image that is a 2D integer array and I would like to save this. I have tried to assign an Image to the ImageProcessor and save this but I keep getting an Access Denied message. Any help would be greatly appreciated. Thanks, Daniel P.S Here is the code to attempt the save. //load.pc.getImage returns buffered image Image image = load.pc.getImage(); ImagePlus imagePlus = new ImagePlus(); imagePlus.setImage(image); imagePlus.setTitle(fileName); FileSaver saver = new FileSaver(imagePlus); saver.saveAsTiff(picker.getSaveDirectory()); -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html |
Hi Daniel,
It sounds like the user of the code does not have user permissions to write data to the directory returned by picker.getSaveDirectory(). To test this try hardcoding a directory you know you can save to (like your user directory on the machine) and see what happens. On Mon, Feb 11, 2013 at 12:40 PM, Daniel Devlin < [hidden email]> wrote: > Hi All, > > > > Could anyone help with the issue below? > > > > Thanks, > > Daniel > > ________________________________ > From: Daniel Devlin > Sent: 11 February 2013 13:26 > To: [hidden email] > Subject: Saving Tiff files > > Hi All, > > I am a university student in Northern Ireland. I have created an > application with the purpose of trying to extract vessel maps from retinal > images. I am using the ImageJ library to open a tiff file as I didn't have > the resources to do this myself. I now have a greyscale image that is a 2D > integer array and I would like to save this. I have tried to assign an > Image to the ImageProcessor and save this but I keep getting an Access > Denied message. Any help would be greatly appreciated. > > Thanks, > Daniel > > P.S Here is the code to attempt the save. > //load.pc.getImage returns buffered image > Image image = load.pc.getImage(); > ImagePlus imagePlus = new ImagePlus(); > imagePlus.setImage(image); > imagePlus.setTitle(fileName); > FileSaver saver = new FileSaver(imagePlus); > saver.saveAsTiff(picker.getSaveDirectory()); > > -- > ImageJ mailing list: http://imagej.nih.gov/ij/list.html > -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html |
Hi Daniel,
> I keep getting an Access Denied message If you attempt to open a directory for writing as a regular file, "access denied" is a typical error message. So it may be that FileSaver.saveAsTiff(String) does not support directory arguments. Try something like: saver.saveAsTiff(new File(picker.getSaveDirectory(), myFileName).getAbsolutePath()); where "myFileName" is the desired file name. Regards, Curtis On Mon, Feb 11, 2013 at 1:01 PM, Barry DeZonia <[hidden email]> wrote: > Hi Daniel, > > It sounds like the user of the code does not have user permissions to write > data to the directory returned by picker.getSaveDirectory(). To test this > try hardcoding a directory you know you can save to (like your user > directory on the machine) and see what happens. > > > On Mon, Feb 11, 2013 at 12:40 PM, Daniel Devlin < > [hidden email]> wrote: > > > Hi All, > > > > > > > > Could anyone help with the issue below? > > > > > > > > Thanks, > > > > Daniel > > > > ________________________________ > > From: Daniel Devlin > > Sent: 11 February 2013 13:26 > > To: [hidden email] > > Subject: Saving Tiff files > > > > Hi All, > > > > I am a university student in Northern Ireland. I have created an > > application with the purpose of trying to extract vessel maps from > retinal > > images. I am using the ImageJ library to open a tiff file as I didn't > have > > the resources to do this myself. I now have a greyscale image that is a > 2D > > integer array and I would like to save this. I have tried to assign an > > Image to the ImageProcessor and save this but I keep getting an Access > > Denied message. Any help would be greatly appreciated. > > > > Thanks, > > Daniel > > > > P.S Here is the code to attempt the save. > > //load.pc.getImage returns buffered image > > Image image = load.pc.getImage(); > > ImagePlus imagePlus = new ImagePlus(); > > imagePlus.setImage(image); > > imagePlus.setTitle(fileName); > > FileSaver saver = new FileSaver(imagePlus); > > saver.saveAsTiff(picker.getSaveDirectory()); > > > > -- > > 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 |
Hi Curtis,
Had to get straight back to let you know I'm looking at the saved image. Thanks so much for the quick and helpful reply. Thanks, Daniel ________________________________________ From: ImageJ Interest Group [[hidden email]] on behalf of Curtis Rueden [[hidden email]] Sent: 11 February 2013 19:39 To: [hidden email] Subject: Re: FW: Saving Tiff files Hi Daniel, > I keep getting an Access Denied message If you attempt to open a directory for writing as a regular file, "access denied" is a typical error message. So it may be that FileSaver.saveAsTiff(String) does not support directory arguments. Try something like: saver.saveAsTiff(new File(picker.getSaveDirectory(), myFileName).getAbsolutePath()); where "myFileName" is the desired file name. Regards, Curtis On Mon, Feb 11, 2013 at 1:01 PM, Barry DeZonia <[hidden email]> wrote: > Hi Daniel, > > It sounds like the user of the code does not have user permissions to write > data to the directory returned by picker.getSaveDirectory(). To test this > try hardcoding a directory you know you can save to (like your user > directory on the machine) and see what happens. > > > On Mon, Feb 11, 2013 at 12:40 PM, Daniel Devlin < > [hidden email]> wrote: > > > Hi All, > > > > > > > > Could anyone help with the issue below? > > > > > > > > Thanks, > > > > Daniel > > > > ________________________________ > > From: Daniel Devlin > > Sent: 11 February 2013 13:26 > > To: [hidden email] > > Subject: Saving Tiff files > > > > Hi All, > > > > I am a university student in Northern Ireland. I have created an > > application with the purpose of trying to extract vessel maps from > retinal > > images. I am using the ImageJ library to open a tiff file as I didn't > have > > the resources to do this myself. I now have a greyscale image that is a > 2D > > integer array and I would like to save this. I have tried to assign an > > Image to the ImageProcessor and save this but I keep getting an Access > > Denied message. Any help would be greatly appreciated. > > > > Thanks, > > Daniel > > > > P.S Here is the code to attempt the save. > > //load.pc.getImage returns buffered image > > Image image = load.pc.getImage(); > > ImagePlus imagePlus = new ImagePlus(); > > imagePlus.setImage(image); > > imagePlus.setTitle(fileName); > > FileSaver saver = new FileSaver(imagePlus); > > saver.saveAsTiff(picker.getSaveDirectory()); > > > > -- > > 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 -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html |
Tiff saving tool here is available for savting tiff images to local file and memeory stream in defined route. Besides, implementing this tiff saving plugin, you are supposed to save tiff file to other image or document format.
|
Free forum by Nabble | Edit this page |