Flex to Tiff conversion problem

Posted by Md Tamjidul Hoque on
URL: http://imagej.273.s1.nabble.com/Flex-to-Tiff-conversion-problem-tp3687967.html

Dear All

          I am using using MBF_ImageJ version to open  .flex file (I think
Bio-format plugin is working for it or so ... ).

With an intention to convert many flex file into tiff,

      the following macro code is working:
         -------------------------------------------------------------
         open("I:\\small flex file\\006003000.flex");
         saveAs("Tiff", "I:\\small flex file\\006003000.tif");
         close();
        --------------------------------------------------------------

but the equivalent, java code is not working with .flex file (but working
fine with other image type though):

---------------------------------------------------------------------------------------------------------------

     Line#1:   ImagePlus imp = IJ.openImage("I:\\small flex
file\\006003000.flex");
     Line#2:   IJ.saveAs(imp, "Tiff", "I:\\small flex file\\006003000.tif");
     Line#3:   imp.close();

------------------------------------------------------------------------------------------------------------



I was actually after the following code as I was running batch mode for my
java application:
------------------------------------------------------------------------------------------------------
        Line#x:  ImagePlus imp = new ImagePlus("I:\\small flex
file\\006003000.flex");
       Line#y:  IJ.saveAs(imp, "Tiff", "I:\\small flex
file\\006003000.tif");
       Line#z:  imp.close();
-----------------------------------------------------------------------------------------------------
but as Line#x was always opening the image window for .flex file (but not
for the other type of images) I am using Line #1 instead, thinking,
it needs to load and then to save ...

I have actually tried in couple different ways .. like the following ...
------------------------------------------------------------------
imp = IJ.openImage("I:\\small flex file\\006003000.flex");
int[] wList = WindowManager.getIDList();
ImagePlus imp1 = WindowManager.getImage(wList[0]);
ImageWindow winimp1 = imp.getWindow();
 WindowManager.setCurrentWindow(winimp1);
 //imp1 = WindowManager.getCurrentImage(); //used before

... etc - nothing working


Also, the same problem is not allowing to get the stack size of the .flex
file within the java application ...


Is the Lines #x executed as thread within java application?

I have loaded 3 flex file as examples online indicated below to check the
problem:

(1)
http://sites.google.com/site/tamjidulhoque/home/resume-of/useful-links/006003000.zip?attredirects=0&d=1
(2)
http://sites.google.com/site/tamjidulhoque/home/resume-of/useful-links/006004000.zip?attredirects=0&d=1
(3)
http://sites.google.com/site/tamjidulhoque/home/resume-of/useful-links/006005000.zip?attredirects=0&d=1


Any help is much appreciated.

Thanks
Tamjid