orientationpy


Nameorientationpy JSON
Version 0.2.0.4 PyPI version JSON
download
home_page
SummaryPackage for greyscale orientation analysis on 2D and 3D images
upload_time2023-01-21 10:26:16
maintainer
docs_urlNone
author
requires_python>=3.7
licenseGPLv3
keywords orientation structure tensor greylevel image analysis
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ========================================================================
OrientationPy - greylevel orientation computation for 2D and 3D images
========================================================================

.. image:: https://badge.fury.io/py/orientationpy.png
    :target: http://badge.fury.io/py/orientationpy

.. image:: https://gitlab.com/epfl-center-for-imaging/orientationpy/badges/main/pipeline.svg
    :target: https://gitlab.com/epfl-center-for-imaging/orientationpy/-/commits/main

.. image:: https://gitlab.com/epfl-center-for-imaging/orientationpy/badges/main/coverage.svg
   :target: https://epfl-center-for-imaging.gitlab.io/orientationpy/coverage/

OrientationPy is the pythonic successor to the well-loved `OrientationJ`_ Fiji Plugin (`github`_) from the BIG (`Biomedical Imaging Group`_) in EPFL.
It is a library that takes in 2D images or 3D volumes and computes the orientation of the greylevels.
A key step is the computation of image gradients, for which we offer a number of different techniques.

Please visit the `OrientationPy online docs`_.


Highlights
===========

Please see the `Example Gallery`_ for some small examples of the use of the code, allowing the computation of orientations maps like this:


.. figure:: https://epfl-center-for-imaging.gitlab.io/orientationpy/_images/sphx_glr_plot_fibres_2d_005.png
    :width: 400
    :align: center



Other noteworthy python projects
=================================

Other greylevel-measuring software that we're aware of in python:

  - `skimage.feature.structure_tensor`_: Only using finite differences for gradient
  - `structure-tensor`_: Sobel filter for gradient
  - `pynamix.measure.orientation_map`_: FFT-based approach


Acknowledgements
=================

 - The initial prototype was coded by Alexandru Vasile during a 6-week visit to the EPFL Center for Imaging, supported by Mariana Verezhak from PSI

 - We used some of this data for testing: https://zenodo.org/record/5483719#.Yyra4vFBy2A

 - We initialised this repository from a cookie-cutter: https://github.com/Nekroze/cookiecutter-pypackage

.. _OrientationJ: http://bigwww.epfl.ch/demo/orientation/
.. _github: https://github.com/Biomedical-Imaging-Group/OrientationJ
.. _Biomedical Imaging Group: https://github.com/Biomedical-Imaging-Group/OrientationJ

.. _OrientationPy online docs: https://epfl-center-for-imaging.gitlab.io/orientationpy/index.html
.. _Example Gallery: https://epfl-center-for-imaging.gitlab.io/orientationpy/orientationpy_examples/index.html


.. _skimage.feature.structure_tensor: https://scikit-image.org/docs/stable/api/skimage.feature.html#skimage.feature.structure_tensor
.. _structure-tensor: https://pypi.org/project/structure-tensor/
.. _pynamix.measure.orientation_map: https://scigem.github.io/PynamiX/build/html/notebooks/Fibres.html


History
========

 - 0.2.0.4 (2023-01-20) Anisotropy of voxel sizes implemented

 - 0.2.0.3 (2023-01-13) Moved code to `/src/orientationpy` so it gets packaged?

 - 0.2.0.2 (2023-01-13) Moved code to `/src` so it gets packaged?

 - 0.2.0.1 (2023-01-13) Moved to `pyproject.toml`

 - 0.2.0.0 (2023-01-13) First version on pip (non-working due to requirements.txt)

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "orientationpy",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "Edward And\u00f2 <edward.ando@epfl.ch>",
    "keywords": "orientation,structure tensor,greylevel,image analysis",
    "author": "",
    "author_email": "Edward And\u00f2 <edward.ando@epfl.ch>, Alexandru Vasile <vasilealexandrupetru@gmail.com>, Daniel Sage <daniel.sage@epfl.ch>",
    "download_url": "https://files.pythonhosted.org/packages/1e/b7/80de01769443cf96d9efe5b3d9048ec446a475caf72051113fa1563f501a/orientationpy-0.2.0.4.tar.gz",
    "platform": null,
    "description": "========================================================================\nOrientationPy - greylevel orientation computation for 2D and 3D images\n========================================================================\n\n.. image:: https://badge.fury.io/py/orientationpy.png\n    :target: http://badge.fury.io/py/orientationpy\n\n.. image:: https://gitlab.com/epfl-center-for-imaging/orientationpy/badges/main/pipeline.svg\n    :target: https://gitlab.com/epfl-center-for-imaging/orientationpy/-/commits/main\n\n.. image:: https://gitlab.com/epfl-center-for-imaging/orientationpy/badges/main/coverage.svg\n   :target: https://epfl-center-for-imaging.gitlab.io/orientationpy/coverage/\n\nOrientationPy is the pythonic successor to the well-loved `OrientationJ`_ Fiji Plugin (`github`_) from the BIG (`Biomedical Imaging Group`_) in EPFL.\nIt is a library that takes in 2D images or 3D volumes and computes the orientation of the greylevels.\nA key step is the computation of image gradients, for which we offer a number of different techniques.\n\nPlease visit the `OrientationPy online docs`_.\n\n\nHighlights\n===========\n\nPlease see the `Example Gallery`_ for some small examples of the use of the code, allowing the computation of orientations maps like this:\n\n\n.. figure:: https://epfl-center-for-imaging.gitlab.io/orientationpy/_images/sphx_glr_plot_fibres_2d_005.png\n    :width: 400\n    :align: center\n\n\n\nOther noteworthy python projects\n=================================\n\nOther greylevel-measuring software that we're aware of in python:\n\n  - `skimage.feature.structure_tensor`_: Only using finite differences for gradient\n  - `structure-tensor`_: Sobel filter for gradient\n  - `pynamix.measure.orientation_map`_: FFT-based approach\n\n\nAcknowledgements\n=================\n\n - The initial prototype was coded by Alexandru Vasile during a 6-week visit to the EPFL Center for Imaging, supported by Mariana Verezhak from PSI\n\n - We used some of this data for testing: https://zenodo.org/record/5483719#.Yyra4vFBy2A\n\n - We initialised this repository from a cookie-cutter: https://github.com/Nekroze/cookiecutter-pypackage\n\n.. _OrientationJ: http://bigwww.epfl.ch/demo/orientation/\n.. _github: https://github.com/Biomedical-Imaging-Group/OrientationJ\n.. _Biomedical Imaging Group: https://github.com/Biomedical-Imaging-Group/OrientationJ\n\n.. _OrientationPy online docs: https://epfl-center-for-imaging.gitlab.io/orientationpy/index.html\n.. _Example Gallery: https://epfl-center-for-imaging.gitlab.io/orientationpy/orientationpy_examples/index.html\n\n\n.. _skimage.feature.structure_tensor: https://scikit-image.org/docs/stable/api/skimage.feature.html#skimage.feature.structure_tensor\n.. _structure-tensor: https://pypi.org/project/structure-tensor/\n.. _pynamix.measure.orientation_map: https://scigem.github.io/PynamiX/build/html/notebooks/Fibres.html\n\n\nHistory\n========\n\n - 0.2.0.4 (2023-01-20) Anisotropy of voxel sizes implemented\n\n - 0.2.0.3 (2023-01-13) Moved code to `/src/orientationpy` so it gets packaged?\n\n - 0.2.0.2 (2023-01-13) Moved code to `/src` so it gets packaged?\n\n - 0.2.0.1 (2023-01-13) Moved to `pyproject.toml`\n\n - 0.2.0.0 (2023-01-13) First version on pip (non-working due to requirements.txt)\n",
    "bugtrack_url": null,
    "license": "GPLv3",
    "summary": "Package for greyscale orientation analysis on 2D and 3D images",
    "version": "0.2.0.4",
    "split_keywords": [
        "orientation",
        "structure tensor",
        "greylevel",
        "image analysis"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0af5ab88217f2b8a14bf10959de073d0fb2ca631c6ca00a953184cefec66a003",
                "md5": "f75b348f385da0448fa4b1e4a7d89e25",
                "sha256": "918654b71c28824c0b19f67d4a9fb20d45f72f41566dc51d63f835076f7cd744"
            },
            "downloads": -1,
            "filename": "orientationpy-0.2.0.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f75b348f385da0448fa4b1e4a7d89e25",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 38027,
            "upload_time": "2023-01-21T10:26:14",
            "upload_time_iso_8601": "2023-01-21T10:26:14.308278Z",
            "url": "https://files.pythonhosted.org/packages/0a/f5/ab88217f2b8a14bf10959de073d0fb2ca631c6ca00a953184cefec66a003/orientationpy-0.2.0.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1eb780de01769443cf96d9efe5b3d9048ec446a475caf72051113fa1563f501a",
                "md5": "013307a9369617ae4c46941c90ba3bf3",
                "sha256": "839cd1c6a32460424160b5c1587dab4c0c52f31802bd3ae463d937e734b890a5"
            },
            "downloads": -1,
            "filename": "orientationpy-0.2.0.4.tar.gz",
            "has_sig": false,
            "md5_digest": "013307a9369617ae4c46941c90ba3bf3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 39956,
            "upload_time": "2023-01-21T10:26:16",
            "upload_time_iso_8601": "2023-01-21T10:26:16.094391Z",
            "url": "https://files.pythonhosted.org/packages/1e/b7/80de01769443cf96d9efe5b3d9048ec446a475caf72051113fa1563f501a/orientationpy-0.2.0.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-21 10:26:16",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "orientationpy"
}
        
Elapsed time: 0.08207s