home.social

#imglib2 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #imglib2, aggregated by home.social.

  1. @bagder

    128-bit math is ... tricky. We implemented a 128-bit type for n-dimensional arrays to represent images in our #ImgLib2 library for image processing. So many gotchas in defining basic arithmetic operations; at some point in version history all our custom implementations were replaced by java's BigInteger's.
    github.com/imglib/imglib2/blob

    Our motivating use case? Integral images (summed-area table: en.wikipedia.org/wiki/Summed-a ). But now the 128-bit type has found other uses too.

  2. @bagder

    128-bit math is ... tricky. We implemented a 128-bit type for n-dimensional arrays to represent images in our #ImgLib2 library for image processing. So many gotchas in defining basic arithmetic operations; at some point in version history all our custom implementations were replaced by java's BigInteger's.
    github.com/imglib/imglib2/blob

    Our motivating use case? Integral images (summed-area table: en.wikipedia.org/wiki/Summed-a ). But now the 128-bit type has found other uses too.

  3. @bagder

    128-bit math is ... tricky. We implemented a 128-bit type for n-dimensional arrays to represent images in our #ImgLib2 library for image processing. So many gotchas in defining basic arithmetic operations; at some point in version history all our custom implementations were replaced by java's BigInteger's.
    github.com/imglib/imglib2/blob

    Our motivating use case? Integral images (summed-area table: en.wikipedia.org/wiki/Summed-a ). But now the 128-bit type has found other uses too.

  4. @bagder

    128-bit math is ... tricky. We implemented a 128-bit type for n-dimensional arrays to represent images in our #ImgLib2 library for image processing. So many gotchas in defining basic arithmetic operations; at some point in version history all our custom implementations were replaced by java's BigInteger's.
    github.com/imglib/imglib2/blob

    Our motivating use case? Integral images (summed-area table: en.wikipedia.org/wiki/Summed-a ). But now the 128-bit type has found other uses too.

  5. @bagder

    128-bit math is ... tricky. We implemented a 128-bit type for n-dimensional arrays to represent images in our #ImgLib2 library for image processing. So many gotchas in defining basic arithmetic operations; at some point in version history all our custom implementations were replaced by java's BigInteger's.
    github.com/imglib/imglib2/blob

    Our motivating use case? Integral images (summed-area table: en.wikipedia.org/wiki/Summed-a ). But now the 128-bit type has found other uses too.

  6. Why would one want to run machine learning inference from #java?

    To do so on 3D, 4D, ND datasets, trivially accessible from image processing and visualization libraries such as #ImgLib2, the #BigDataViewer, #LabKit and more, all integral parts of #FijiSc.

    * LabKit: imagej.net/plugins/labkit/

    * BigDataViewer: imagej.net/plugins/bdv/

    * ImgLib2: imagej.net/libs/imglib2/

    * Fiji: fiji.sc

  7. Why would one want to run machine learning inference from #java?

    To do so on 3D, 4D, ND datasets, trivially accessible from image processing and visualization libraries such as #ImgLib2, the #BigDataViewer, #LabKit and more, all integral parts of #FijiSc.

    * LabKit: imagej.net/plugins/labkit/

    * BigDataViewer: imagej.net/plugins/bdv/

    * ImgLib2: imagej.net/libs/imglib2/

    * Fiji: fiji.sc

  8. Why would one want to run machine learning inference from #java?

    To do so on 3D, 4D, ND datasets, trivially accessible from image processing and visualization libraries such as #ImgLib2, the #BigDataViewer, #LabKit and more, all integral parts of #FijiSc.

    * LabKit: imagej.net/plugins/labkit/

    * BigDataViewer: imagej.net/plugins/bdv/

    * ImgLib2: imagej.net/libs/imglib2/

    * Fiji: fiji.sc

  9. Why would one want to run machine learning inference from #java?

    To do so on 3D, 4D, ND datasets, trivially accessible from image processing and visualization libraries such as #ImgLib2, the #BigDataViewer, #LabKit and more, all integral parts of #FijiSc.

    * LabKit: imagej.net/plugins/labkit/

    * BigDataViewer: imagej.net/plugins/bdv/

    * ImgLib2: imagej.net/libs/imglib2/

    * Fiji: fiji.sc

  10. Why would one want to run machine learning inference from #java?

    To do so on 3D, 4D, ND datasets, trivially accessible from image processing and visualization libraries such as #ImgLib2, the #BigDataViewer, #LabKit and more, all integral parts of #FijiSc.

    * LabKit: imagej.net/plugins/labkit/

    * BigDataViewer: imagej.net/plugins/bdv/

    * ImgLib2: imagej.net/libs/imglib2/

    * Fiji: fiji.sc

  11. @christianp

    Unrelated – yet reminds me of the time we implemented unsigned integer division for 128-bit numbers ... in the end we delegated it to java's BigInteger: github.com/imglib/imglib2/blob

    #ImgLib2

  12. @christianp

    Unrelated – yet reminds me of the time we implemented unsigned integer division for 128-bit numbers ... in the end we delegated it to java's BigInteger: github.com/imglib/imglib2/blob

    #ImgLib2

  13. @christianp

    Unrelated – yet reminds me of the time we implemented unsigned integer division for 128-bit numbers ... in the end we delegated it to java's BigInteger: github.com/imglib/imglib2/blob

    #ImgLib2

  14. @christianp

    Unrelated – yet reminds me of the time we implemented unsigned integer division for 128-bit numbers ... in the end we delegated it to java's BigInteger: github.com/imglib/imglib2/blob

    #ImgLib2

  15. @christianp

    Unrelated – yet reminds me of the time we implemented unsigned integer division for 128-bit numbers ... in the end we delegated it to java's BigInteger: github.com/imglib/imglib2/blob

    #ImgLib2

  16. DeepImageJ 3.0 released—a user-friendly #FijiSc plugin that enables the use of a variety of pre-trained neural networks from the #BioimageModelZoo. Works with small and also very large images thanks to #ImgLib2.

    deepimagej.github.io/

    #DeepImageJ #PyTorch #TensorFlow #ImageJ #ImageProcessing

  17. DeepImageJ 3.0 released—a user-friendly #FijiSc plugin that enables the use of a variety of pre-trained neural networks from the #BioimageModelZoo. Works with small and also very large images thanks to #ImgLib2.

    deepimagej.github.io/

    #DeepImageJ #PyTorch #TensorFlow #ImageJ #ImageProcessing

  18. DeepImageJ 3.0 released—a user-friendly #FijiSc plugin that enables the use of a variety of pre-trained neural networks from the #BioimageModelZoo. Works with small and also very large images thanks to #ImgLib2.

    deepimagej.github.io/

    #DeepImageJ #PyTorch #TensorFlow #ImageJ #ImageProcessing

  19. DeepImageJ 3.0 released—a user-friendly #FijiSc plugin that enables the use of a variety of pre-trained neural networks from the #BioimageModelZoo. Works with small and also very large images thanks to #ImgLib2.

    deepimagej.github.io/

    #DeepImageJ #PyTorch #TensorFlow #ImageJ #ImageProcessing

  20. DeepImageJ 3.0 released—a user-friendly #FijiSc plugin that enables the use of a variety of pre-trained neural networks from the #BioimageModelZoo. Works with small and also very large images thanks to #ImgLib2.

    deepimagej.github.io/

    #DeepImageJ #PyTorch #TensorFlow #ImageJ #ImageProcessing

  21. @remenca @spla Jo de fet faig servir molt java ... des de python ... implementat a la JVM! Una colla d'exemples per a processament d'imatge: syn.mrc-lmb.cam.ac.uk/acardona

    El jython és un python 2.7, vell, vetust, però fa la feina.

    Les llibreries són totes en java, com la #imglib2 que és reboníssima, i que, gràcies a tot de ponts (com el jpype), es pot fer servir des del python convencional. Vegeu imglyb github.com/imglib/imglyb i pyimagej pypi.org/project/pyimagej/

  22. @remenca @spla Jo de fet faig servir molt java ... des de python ... implementat a la JVM! Una colla d'exemples per a processament d'imatge: syn.mrc-lmb.cam.ac.uk/acardona

    El jython és un python 2.7, vell, vetust, però fa la feina.

    Les llibreries són totes en java, com la #imglib2 que és reboníssima, i que, gràcies a tot de ponts (com el jpype), es pot fer servir des del python convencional. Vegeu imglyb github.com/imglib/imglyb i pyimagej pypi.org/project/pyimagej/

  23. @remenca @spla Jo de fet faig servir molt java ... des de python ... implementat a la JVM! Una colla d'exemples per a processament d'imatge: syn.mrc-lmb.cam.ac.uk/acardona

    El jython és un python 2.7, vell, vetust, però fa la feina.

    Les llibreries són totes en java, com la #imglib2 que és reboníssima, i que, gràcies a tot de ponts (com el jpype), es pot fer servir des del python convencional. Vegeu imglyb github.com/imglib/imglyb i pyimagej pypi.org/project/pyimagej/

  24. @remenca @spla Jo de fet faig servir molt java ... des de python ... implementat a la JVM! Una colla d'exemples per a processament d'imatge: syn.mrc-lmb.cam.ac.uk/acardona

    El jython és un python 2.7, vell, vetust, però fa la feina.

    Les llibreries són totes en java, com la #imglib2 que és reboníssima, i que, gràcies a tot de ponts (com el jpype), es pot fer servir des del python convencional. Vegeu imglyb github.com/imglib/imglyb i pyimagej pypi.org/project/pyimagej/

  25. Every time I need to run an image processing task, the open source software #FijiSc delivers.

    The javadocs are up to date javadoc.scijava.org/ , the libraries just work – particularly #ImgLib2 imagej.net/libs/imglib2/

    And the examples of my own tutorial syn.mrc-lmb.cam.ac.uk/acardona written in python 2.7 for the #JVM (#jython), despite some being a decade old, they all just work. Grateful every day for the outstanding backwards compatibility plus the new plugins and libraries that continue to grow fiji.sc

    Many thanks to the many, many developers and maintainers, particularly Curtis Rueden, who is presently cutting out a new release: 2.11.0 forum.image.sc/t/plugin-mainta

    #ImageProcessing

  26. Every time I need to run an image processing task, the open source software #FijiSc delivers.

    The javadocs are up to date javadoc.scijava.org/ , the libraries just work – particularly #ImgLib2 imagej.net/libs/imglib2/

    And the examples of my own tutorial syn.mrc-lmb.cam.ac.uk/acardona written in python 2.7 for the #JVM (#jython), despite some being a decade old, they all just work. Grateful every day for the outstanding backwards compatibility plus the new plugins and libraries that continue to grow fiji.sc

    Many thanks to the many, many developers and maintainers, particularly Curtis Rueden, who is presently cutting out a new release: 2.11.0 forum.image.sc/t/plugin-mainta

    #ImageProcessing

  27. Every time I need to run an image processing task, the open source software #FijiSc delivers.

    The javadocs are up to date javadoc.scijava.org/ , the libraries just work – particularly #ImgLib2 imagej.net/libs/imglib2/

    And the examples of my own tutorial syn.mrc-lmb.cam.ac.uk/acardona written in python 2.7 for the #JVM (#jython), despite some being a decade old, they all just work. Grateful every day for the outstanding backwards compatibility plus the new plugins and libraries that continue to grow fiji.sc

    Many thanks to the many, many developers and maintainers, particularly Curtis Rueden, who is presently cutting out a new release: 2.11.0 forum.image.sc/t/plugin-mainta

    #ImageProcessing

  28. Every time I need to run an image processing task, the open source software #FijiSc delivers.

    The javadocs are up to date javadoc.scijava.org/ , the libraries just work – particularly #ImgLib2 imagej.net/libs/imglib2/

    And the examples of my own tutorial syn.mrc-lmb.cam.ac.uk/acardona written in python 2.7 for the #JVM (#jython), despite some being a decade old, they all just work. Grateful every day for the outstanding backwards compatibility plus the new plugins and libraries that continue to grow fiji.sc

    Many thanks to the many, many developers and maintainers, particularly Curtis Rueden, who is presently cutting out a new release: 2.11.0 forum.image.sc/t/plugin-mainta

    #ImageProcessing

  29. Every time I need to run an image processing task, the open source software #FijiSc delivers.

    The javadocs are up to date javadoc.scijava.org/ , the libraries just work – particularly #ImgLib2 imagej.net/libs/imglib2/

    And the examples of my own tutorial syn.mrc-lmb.cam.ac.uk/acardona written in python 2.7 for the #JVM (#jython), despite some being a decade old, they all just work. Grateful every day for the outstanding backwards compatibility plus the new plugins and libraries that continue to grow fiji.sc

    Many thanks to the many, many developers and maintainers, particularly Curtis Rueden, who is presently cutting out a new release: 2.11.0 forum.image.sc/t/plugin-mainta

    #ImageProcessing

  30. @b0rk For fast integer modulo computation in #java programs. For example, in the #ImgLib2, a type-, dimension-, and storage-independent high-performance image processing library. Here, an example in a pixel type with 4 bits only:

    // Same as (i * 4) % 64
    final long shift = ( j << 2 ) & 63;

    From the Unsigned4BitType class: github.com/imglib/imglib2/blob

  31. @b0rk For fast integer modulo computation in #java programs. For example, in the #ImgLib2, a type-, dimension-, and storage-independent high-performance image processing library. Here, an example in a pixel type with 4 bits only:

    // Same as (i * 4) % 64
    final long shift = ( j << 2 ) & 63;

    From the Unsigned4BitType class: github.com/imglib/imglib2/blob

  32. @b0rk For fast integer modulo computation in #java programs. For example, in the #ImgLib2, a type-, dimension-, and storage-independent high-performance image processing library. Here, an example in a pixel type with 4 bits only:

    // Same as (i * 4) % 64
    final long shift = ( j << 2 ) & 63;

    From the Unsigned4BitType class: github.com/imglib/imglib2/blob

  33. @b0rk For fast integer modulo computation in #java programs. For example, in the #ImgLib2, a type-, dimension-, and storage-independent high-performance image processing library. Here, an example in a pixel type with 4 bits only:

    // Same as (i * 4) % 64
    final long shift = ( j << 2 ) & 63;

    From the Unsigned4BitType class: github.com/imglib/imglib2/blob

  34. @b0rk For fast integer modulo computation in #java programs. For example, in the #ImgLib2, a type-, dimension-, and storage-independent high-performance image processing library. Here, an example in a pixel type with 4 bits only:

    // Same as (i * 4) % 64
    final long shift = ( j << 2 ) & 63;

    From the Unsigned4BitType class: github.com/imglib/imglib2/blob

  35. @markkitti @HHMI Great to hear about the support for developing #imglib2 from #HHMI and #CZI! Tobias Pietzsch has made outstanding contributions to #imglib2 and #FijiSc in general, and now this support means he will have the means to continue to do so. Excellent!

  36. @markkitti @HHMI Great to hear about the support for developing #imglib2 from #HHMI and #CZI! Tobias Pietzsch has made outstanding contributions to #imglib2 and #FijiSc in general, and now this support means he will have the means to continue to do so. Excellent!

  37. @markkitti @HHMI Great to hear about the support for developing #imglib2 from #HHMI and #CZI! Tobias Pietzsch has made outstanding contributions to #imglib2 and #FijiSc in general, and now this support means he will have the means to continue to do so. Excellent!

  38. @markkitti @HHMI Great to hear about the support for developing #imglib2 from #HHMI and #CZI! Tobias Pietzsch has made outstanding contributions to #imglib2 and #FijiSc in general, and now this support means he will have the means to continue to do so. Excellent!

  39. @markkitti @HHMI Great to hear about the support for developing #imglib2 from #HHMI and #CZI! Tobias Pietzsch has made outstanding contributions to #imglib2 and #FijiSc in general, and now this support means he will have the means to continue to do so. Excellent!

  40. development is mainly concentrated at based at .

    development is currently focused at @HHMI Janelia where I work.

    Tobias Pietzsch, an independent developer, is now picking up of and development with support from and @HHMI .

  41. #FIJI development is mainly concentrated at #LOCI based at #UWMadison.

    #imglib2 development is currently focused at @HHMI Janelia where I work.

    Tobias Pietzsch, an independent developer, is now picking up of #imglib2 and #BigDataViewer development with support from #CZI and @HHMI .