> You received this message because you are subscribed to the Google Groups "ImageJX" group.
> To post to this group, send email to ima...@googlegroups.com.
> To unsubscribe from this group, send email to imagejx+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/imagejx?hl=en.
Great, I was not aware of such development. How good is the
performance of the library?
Are there any data?
yes, ComplexType is one of the types currently available in imglib. It
is in use for anything related to Fourier transforms. On the other
hand, there is not yet a standardized way for displaying such data which
is future work in the IJ2 project and imglib.
imglib's aim is at being easily extensible in terms of the supported
types. Additional types can be implemented without changing the
architecture and, when implementing a reasonable set of interfaces,
existing algorithms will just work.
We care a lot about performance which is a mayor design criterion. On
Java6, imglib is only slightly slower (<15%) than the optimal (written
by me or Stephan Preibisch ;)) version directly accessing basic types
from a linear array with minimal number of calculations. It is usually
faster than the standard algorithm implementation using getf(x, y) (1
multiplication, 1 addition and 1 dynamic cast per data access) just
because the pixel access is provided via iterators that perform the
minimal number of calculations only.
To make the point: for most implementations, imglib is faster in
practice because it's easier to implement an algorithm the right way :)
We will provide numbers as soon as possible...