New: MovieIO - A Simple Video Processing Library for ImageJ

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

New: MovieIO - A Simple Video Processing Library for ImageJ

Burger Wilhelm
Hello ImageJ folks,
 
I would like to share a small library for ImageJ for reading and writing video files. Why another video package? - I needed something *very* simple to pass on to my students.
 
This library reads and writes video files frame-by-frame under the control of a simple loop, using only a *single* ImageProcessor object. No callbacks or events are used, the library does not rely on stacks and thus has only modest memory requirements. Thus videos of arbitrary length (even HD formats) can be processed.
 
The library is implemented transparently in 2 versions - JMF and QuickTime -, which can be used alternatively or together. If only one version is used, the other package can be easily removed. Here is a typical code sequence using the QuickTime version to illustrate how a video file is read and processed frame by frame:
 
    String path = "AppleQtSample.mov";
    MovieReader mr = QtMovieReader.openMovie(path);
    ImageProcessor ip = mr.createImageProcessor();
    int frame;
    while ((frame = mr.getNextFrame(ip)) >= 0) {
      //process and/or display the frame contained in ip ...
    }
    mr.close();
 
Note that this is no production code but aims at Java plugin developers. Several example plugins are provided.
Currently the package is only tested under Windows XP (32 bits) - reports for other platforms and suggestions are welcome!
 
Download from: http://staff.fh-hagenberg.at/burger/imagej/
 
Hope this is useful-
Wilhelm
www.imagingbook.com
 
 
Reply | Threaded
Open this post in threaded view
|

Plugin for correcting filter cube induced pixel shifting?

John Oreopoulos
Hello ImageJ listserver,

I'm looking for a simple plugin that allows me to correct for a  
slight pixel shift that occurs between two fluorescence images  
collected using two different filter cubes. I tried searching through  
the plugin list on the website and TransformJ seems like it might do  
the job; I was just wondering if there were any other plugins  
available that do the same thing that I might have missed in my  
search (the plugins list is getting extremely long!).

Thank you


John Oreopoulos, BSc,
PhD Candidate
University of Toronto
Institute For Biomaterials and Biomedical Engineering
Centre For Studies in Molecular Imaging

Tel: W:416-946-5022
Reply | Threaded
Open this post in threaded view
|

Re: Plugin for correcting filter cube induced pixel shifting?

lechristophe
Hi John,
Try Gabriel Landini's Align RGB Planes plugin :
http://www.dentistry.bham.ac.uk/landinig/software/software.html

Christophe

On Thu, Jul 10, 2008 at 19:30, John Oreopoulos <[hidden email]>
wrote:

> Hello ImageJ listserver,
>
> I'm looking for a simple plugin that allows me to correct for a slight
> pixel shift that occurs between two fluorescence images collected using two
> different filter cubes. I tried searching through the plugin list on the
> website and TransformJ seems like it might do the job; I was just wondering
> if there were any other plugins available that do the same thing that I
> might have missed in my search (the plugins list is getting extremely
> long!).
>
> Thank you
>
>
> John Oreopoulos, BSc,
> PhD Candidate
> University of Toronto
> Institute For Biomaterials and Biomedical Engineering
> Centre For Studies in Molecular Imaging
>
> Tel: W:416-946-5022
>
Reply | Threaded
Open this post in threaded view
|

Re: Plugin for correcting filter cube induced pixel shifting?

Gabriel Landini
On Friday 11 July 2008 00:47:50 Christophe Leterrier wrote:
> Hi John,
> Try Gabriel Landini's Align RGB Planes plugin :
> http://www.dentistry.bham.ac.uk/landinig/software/software.html
>

I need to update the version available on the web, so please wait until
tomorrow, please

G.