Load external plugin programmatically

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Load external plugin programmatically

Thomas Lenoir
Hello,

I'm currently writing an application to process .zvi files and I'd like to know how to load loci plugins
programmatically ?
I know where to place loci_tools.jar in order to view .zvi files with the ImageJ app, but I haven't found
anything on how to load external plugins from java.

Thanks.

Thomas
Reply | Threaded
Open this post in threaded view
|

Re: Load external plugin programmatically

ctrueden
Hi Thomas,

You say your program is an "application." Does that mean it is a
standalone program? Or are you writing a plugin or macro for ImageJ?
If writing a macro,  you can use the Bio-Formats Macro Extensions. For
a plugin, you should be able to just import the appropriate
loci.formats.* classes in your plugin code as long as both
loci_tools.jar and your plugin are in the ImageJ plugins folder.

If your application is really standalone and does not depend on
ImageJ, then you can instead follow the directions on the Bio-Formats
web site at <http://www.loci.wisc.edu/ome/formats.html> for "Using
Bio-Formats as a library" without involving ImageJ at all (unless you
are making use of ImageJ's image processing capabilities elsewhere in
your app). In particular I suggest you take a look at the "Using
Bio-Formats Guide" available at
<https://skyking.microscopy.wisc.edu/svn/java/trunk/loci/formats/doc/using-bioformats.txt>
and linked from the web site.

-Curtis

On 10/31/07, Thomas Lenoir <[hidden email]> wrote:

> Hello,
>
> I'm currently writing an application to process .zvi files and I'd like to know how to load loci plugins
> programmatically ?
> I know where to place loci_tools.jar in order to view .zvi files with the ImageJ app, but I haven't found
> anything on how to load external plugins from java.
>
> Thanks.
>
> Thomas
>
Reply | Threaded
Open this post in threaded view
|

Re: Load external plugin programmatically

Thomas Lenoir
Thanks for your help Curtis ! I'm in the standalone case and I've  
managed to display my .zvi images via an ImagePlusWrapper and it seems  
to work.

Thomas

Le 31 oct. 07 à 20:33, Curtis Rueden a écrit :

> Hi Thomas,
>
> You say your program is an "application." Does that mean it is a
> standalone program? Or are you writing a plugin or macro for ImageJ?
> If writing a macro,  you can use the Bio-Formats Macro Extensions. For
> a plugin, you should be able to just import the appropriate
> loci.formats.* classes in your plugin code as long as both
> loci_tools.jar and your plugin are in the ImageJ plugins folder.
>
> If your application is really standalone and does not depend on
> ImageJ, then you can instead follow the directions on the Bio-Formats
> web site at <http://www.loci.wisc.edu/ome/formats.html> for "Using
> Bio-Formats as a library" without involving ImageJ at all (unless you
> are making use of ImageJ's image processing capabilities elsewhere in
> your app). In particular I suggest you take a look at the "Using
> Bio-Formats Guide" available at
> <https://skyking.microscopy.wisc.edu/svn/java/trunk/loci/formats/doc/using-bioformats.txt 
> >
> and linked from the web site.
>
> -Curtis
>
> On 10/31/07, Thomas Lenoir <[hidden email]> wrote:
>> Hello,
>>
>> I'm currently writing an application to process .zvi files and I'd  
>> like to know how to load loci plugins
>> programmatically ?
>> I know where to place loci_tools.jar in order to view .zvi files  
>> with the ImageJ app, but I haven't found
>> anything on how to load external plugins from java.
>>
>> Thanks.
>>
>> Thomas
>>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Load external plugin programmatically

ctrueden
Hi Thomas,

Sure, that's one way to do it. But you can also just get BufferedImage
objects directly from an ImageReader and do whatever you want with
them. Java provides lots of functionality related to BufferedImages,
including the ability to paint them directly to a Graphics object, so
you should be able to use them in a variety of ways within your
application without using anything from the loci.plugins packages.

-Curtis

On 10/31/07, Thomas Lenoir <[hidden email]> wrote:

> Thanks for your help Curtis ! I'm in the standalone case and I've
> managed to display my .zvi images via an ImagePlusWrapper and it seems
> to work.
>
> Thomas
>
> Le 31 oct. 07 à 20:33, Curtis Rueden a écrit :
>
> > Hi Thomas,
> >
> > You say your program is an "application." Does that mean it is a
> > standalone program? Or are you writing a plugin or macro for ImageJ?
> > If writing a macro,  you can use the Bio-Formats Macro Extensions. For
> > a plugin, you should be able to just import the appropriate
> > loci.formats.* classes in your plugin code as long as both
> > loci_tools.jar and your plugin are in the ImageJ plugins folder.
> >
> > If your application is really standalone and does not depend on
> > ImageJ, then you can instead follow the directions on the Bio-Formats
> > web site at <http://www.loci.wisc.edu/ome/formats.html> for "Using
> > Bio-Formats as a library" without involving ImageJ at all (unless you
> > are making use of ImageJ's image processing capabilities elsewhere in
> > your app). In particular I suggest you take a look at the "Using
> > Bio-Formats Guide" available at
> > <https://skyking.microscopy.wisc.edu/svn/java/trunk/loci/formats/doc/using-bioformats.txt
> > >
> > and linked from the web site.
> >
> > -Curtis
> >
> > On 10/31/07, Thomas Lenoir <[hidden email]> wrote:
> >> Hello,
> >>
> >> I'm currently writing an application to process .zvi files and I'd
> >> like to know how to load loci plugins
> >> programmatically ?
> >> I know where to place loci_tools.jar in order to view .zvi files
> >> with the ImageJ app, but I haven't found
> >> anything on how to load external plugins from java.
> >>
> >> Thanks.
> >>
> >> Thomas
> >>
> >
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: Load external plugin programmatically

Thomas Lenoir
Actually, I really need all the stuff ImageJ offers, I'll mainly do  
image processing on these images.
Thanks again.

Thomas

Le 31 oct. 07 à 22:30, Curtis Rueden a écrit :

> Hi Thomas,
>
> Sure, that's one way to do it. But you can also just get BufferedImage
> objects directly from an ImageReader and do whatever you want with
> them. Java provides lots of functionality related to BufferedImages,
> including the ability to paint them directly to a Graphics object, so
> you should be able to use them in a variety of ways within your
> application without using anything from the loci.plugins packages.
>
> -Curtis
>
> On 10/31/07, Thomas Lenoir <[hidden email]> wrote:
>> Thanks for your help Curtis ! I'm in the standalone case and I've
>> managed to display my .zvi images via an ImagePlusWrapper and it  
>> seems
>> to work.
>>
>> Thomas
>>
>> Le 31 oct. 07 à 20:33, Curtis Rueden a écrit :
>>
>>> Hi Thomas,
>>>
>>> You say your program is an "application." Does that mean it is a
>>> standalone program? Or are you writing a plugin or macro for ImageJ?
>>> If writing a macro,  you can use the Bio-Formats Macro Extensions.  
>>> For
>>> a plugin, you should be able to just import the appropriate
>>> loci.formats.* classes in your plugin code as long as both
>>> loci_tools.jar and your plugin are in the ImageJ plugins folder.
>>>
>>> If your application is really standalone and does not depend on
>>> ImageJ, then you can instead follow the directions on the Bio-
>>> Formats
>>> web site at <http://www.loci.wisc.edu/ome/formats.html> for "Using
>>> Bio-Formats as a library" without involving ImageJ at all (unless  
>>> you
>>> are making use of ImageJ's image processing capabilities elsewhere  
>>> in
>>> your app). In particular I suggest you take a look at the "Using
>>> Bio-Formats Guide" available at
>>> <https://skyking.microscopy.wisc.edu/svn/java/trunk/loci/formats/doc/using-bioformats.txt
>>>>
>>> and linked from the web site.
>>>
>>> -Curtis
>>>
>>> On 10/31/07, Thomas Lenoir <[hidden email]> wrote:
>>>> Hello,
>>>>
>>>> I'm currently writing an application to process .zvi files and I'd
>>>> like to know how to load loci plugins
>>>> programmatically ?
>>>> I know where to place loci_tools.jar in order to view .zvi files
>>>> with the ImageJ app, but I haven't found
>>>> anything on how to load external plugins from java.
>>>>
>>>> Thanks.
>>>>
>>>> Thomas
>>>>
>>>
>>>
>>
>
>