[ImageJ-devel] (ImgLib2) operations on two or more images with differing calibrations

Lee Kamentsky leek at broadinstitute.org
Mon Nov 28 12:16:33 CST 2011


All so cool - my preference would be to have a CoordinateAffineTransform 
class that implemented RealRandomAccessible. It would take another 
RealRandomAccessible as input as well as the affine transform matrix. 
That's very general and it separates interpolation from transformation 
so that you can choose the interpolation method you want to use (e.g. 
InterpolatedRandomAccessible) and you can use the 
CoordinateAffineTransform class for other sorts of 
RealRandomAccessibles. For scaling, it's just a question of populating 
the diagonal of the matrix appropriately, right?

There are a lot of times when I'd like to treat images as functions that 
I could sample in a real space. For instance, in CellProfiler, we have a 
technique that uses spline interpolation to estimate variances in 
illumination. I'd like to divide my raw image by the spline  
interpolation and operate downstream on the result. I'm guessing that 
things like SIFT could be implemented very elegantly using 
RealRandomAccessibles whose output was a Gaussian transformation  of a 
RandomAccessible input.

OK, this is a joke, but I can see a slippery slope here to imglib3 where 
RandomAccessible is an artifact of images being stored using pixels and 
everything is done in a real space.

--Lee

On 11/28/2011 12:49 PM, Tobias Pietzsch wrote:
> Hi ImgLib2 people,
>
> A while ago, Johannes asked about whether I had any thoughts on how 
> this (see subject) should be done.  I finally had the time to look at
> it now and found, that the ideas to do it are mostly in place (in my
> opinion, at least) though implementation is not.
>
> I wrote a few thoughts on the wiki
> http://fiji.sc/wiki/index.php/ImgLib2_Discussion#RealViews
> What do you think?
>
> best regards,
> Tobias
>
> _______________________________________________
> ImageJ-devel mailing list
> ImageJ-devel at imagejdev.org
> http://imagejdev.org/mailman/listinfo/imagej-devel





More information about the ImageJ-devel mailing list