{"id":13716243,"url":"https://github.com/ijpb/MorphoLibJ","last_synced_at":"2025-05-07T05:32:31.883Z","repository":{"id":13995434,"uuid":"16696603","full_name":"ijpb/MorphoLibJ","owner":"ijpb","description":"Collection of  mathematical morphology methods and plugins for ImageJ","archived":false,"fork":false,"pushed_at":"2025-02-07T15:18:43.000Z","size":27622,"stargazers_count":101,"open_issues_count":23,"forks_count":48,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-02-07T16:25:13.380Z","etag":null,"topics":["3d-images","fiji","image-analysis","image-processing","imagej","mathematical-morphology","morpholibj"],"latest_commit_sha":null,"homepage":"http://imagej.net/MorphoLibJ","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ijpb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-02-10T13:49:16.000Z","updated_at":"2025-02-07T15:18:48.000Z","dependencies_parsed_at":"2023-10-16T19:24:19.546Z","dependency_job_id":"b21a888d-1c97-4c42-8ad7-1a3b66d1da89","html_url":"https://github.com/ijpb/MorphoLibJ","commit_stats":{"total_commits":1458,"total_committers":12,"mean_commits":121.5,"dds":0.5589849108367627,"last_synced_commit":"a960fc1cb41864b8b2e11e83f6ba324728c36017"},"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ijpb%2FMorphoLibJ","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ijpb%2FMorphoLibJ/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ijpb%2FMorphoLibJ/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ijpb%2FMorphoLibJ/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ijpb","download_url":"https://codeload.github.com/ijpb/MorphoLibJ/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252823187,"owners_count":21809702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-images","fiji","image-analysis","image-processing","imagej","mathematical-morphology","morpholibj"],"created_at":"2024-08-03T00:01:08.464Z","updated_at":"2025-05-07T05:32:26.870Z","avatar_url":"https://github.com/ijpb.png","language":"Java","funding_links":[],"categories":["Image processing and segmentation"],"sub_categories":[],"readme":"[![](https://github.com/ijpb/MorphoLibJ/actions/workflows/build-main.yml/badge.svg)](https://github.com/ijpb/MorphoLibJ/actions/workflows/build-main.yml)\n[![DOI](https://zenodo.org/badge/21349/ijpb/MorphoLibJ.svg)](https://zenodo.org/badge/latestdoi/21349/ijpb/MorphoLibJ)\n\n![MorphoLibJ logo](doc/logo/logo-64x64.png) MorphoLibJ\n============\n\nMorphoLibJ is a collection of mathematical morphology methods and plugins for [ImageJ](http://imagej.net/Welcome), \ncreated at the [INRA-IJPB Modeling and Digital Imaging lab](http://www-ijpb.versailles.inra.fr/en/bc/equipes/modelisation-imagerie/).\n\nThe library implements several functionalities that were missing in the ImageJ software, and that were not or only partially covered by other plugins. Namely:\n\n* **Morphological filtering** for 2D/3D and binary or grey level images: erosion \u0026 dilation, closing \u0026 opening, morphological gradient \u0026 Laplacian, top-hat...\n\n* **Morphological reconstruction**, for 2D/3D and binary or grey level images, allowing fast detection of regional or extended extrema, removing of borders, hole filling, attribute filtering...\n\n* **Watershed segmentation** + GUI, making it possible to segment 2D/3D images of (for instance) cell tissues.\n\n* **2D/3D measurements**: photometric (intensity) and morphometric measurements such as volume, surface area, inertia ellipse/ellipsoid...\n\n* **Binary / label images utilities** for removing or keeping largest connected component, perform size opening, fill holes, kill borders...\n\nInstallation\n------------\n* In ImageJ, download the [latest released jar](https://github.com/ijpb/MorphoLibJ/releases) into the _plugins_ folder.\n\n* In Fiji, you just need to add the IJPB-plugins update site:\n\n\u003e 1. Select _Help \u003e Update..._ from the Fiji menu to start the updater.\n\n\u003e 2. Click on _Manage update sites_. This brings up a dialog where you can activate additional update sites.\n\n\u003e 3. Activate the IJPB-plugins update site and close the dialog. Now you should see an additional jar file for download.\n\n\u003e 4. Click _Apply changes_ and restart Fiji.\n\n\nDevelop upon MorphoLibJ\n------------\n\nIf you develop plugins / applications based on MorphoLibJ, you can use add the following dependency in the maven project configuration file:\n```\n  \u003cdependency\u003e\n    \u003cgroupId\u003efr.inra.ijpb\u003c/groupId\u003e\n    \u003cartifactId\u003eMorphoLibJ_\u003c/artifactId\u003e\n    \u003cversion\u003e1.6.4\u003c/version\u003e\n  \u003c/dependency\u003e\n```\n\nIn case the last version of MorphoLibJ is not included in the maven repository,\none workaround is to download the jar file of the last version, \nand to add it to the local maven repository. \nThe following command may help (adapt version number as necessary):\n```\nmvn install:install-file -Dfile=MorphoLibJ_-1.6.3.jar -DgroupId=fr.inra.ijpb -DartifactId=MorphoLibJ_ -Dversion=1.6.3 -Dpackaging=jar -DgeneratePom=true\n```\n\nDocumentation\n-------------\n\nA more detailed presentation of the library and its plugins is available on the [ImageJ/Fiji Wiki](http://imagej.net/MorphoLibJ).\n\nWe have as well a [User Manual](https://github.com/ijpb/MorphoLibJ/releases/download/MorphoLibJ_-1.6.4/MorphoLibJ-manual-v1.6.4.pdf) in pdf format.\n\nThe main source code directory is [src/main/java/inra/ijpb](http://github.com/ijpb/MorphoLibJ/tree/master/src/main/java/inra/ijpb).\n\nYou can browse the [javadoc](https://ijpb.github.io/MorphoLibJ/javadoc/index.html) for more information about its API.\n\nCitation\n--------\nPlease note that MorphoLibJ is based on a publication. If you use it successfully for your research please be so kind to cite our work:\n* David Legland, Ignacio Arganda-Carreras, Philippe Andrey; [MorphoLibJ: integrated library and plugins for mathematical morphology with ImageJ](http://bioinformatics.oxfordjournals.org/content/early/2016/07/19/bioinformatics.btw413). Bioinformatics 2016; 32 (22): 3532-3534. doi: 10.1093/bioinformatics/btw413\n\nThe [MorphoLibJ logo](doc/logo) is available as PNG file in various formats.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fijpb%2FMorphoLibJ","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fijpb%2FMorphoLibJ","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fijpb%2FMorphoLibJ/lists"}