{"id":13715994,"url":"https://github.com/imagej/imagej2","last_synced_at":"2025-05-14T13:06:02.834Z","repository":{"id":2316020,"uuid":"3276212","full_name":"imagej/imagej2","owner":"imagej","description":"Open scientific N-dimensional image processing :microscope: :sparkler:","archived":false,"fork":false,"pushed_at":"2024-10-15T19:40:11.000Z","size":112102,"stargazers_count":1242,"open_issues_count":137,"forks_count":335,"subscribers_count":92,"default_branch":"master","last_synced_at":"2025-04-11T18:20:33.386Z","etag":null,"topics":["computer-vision","image-processing"],"latest_commit_sha":null,"homepage":"https://imagej.net/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imagej.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":"2012-01-26T18:32:43.000Z","updated_at":"2025-04-10T21:50:13.000Z","dependencies_parsed_at":"2023-07-06T23:46:41.265Z","dependency_job_id":"50683e3a-5d39-44f5-bd7c-44873330f472","html_url":"https://github.com/imagej/imagej2","commit_stats":{"total_commits":8914,"total_committers":26,"mean_commits":"342.84615384615387","dds":0.5586717522997532,"last_synced_commit":"c7ad179079a5525d63823ffea52c76bdab46e6ea"},"previous_names":[],"tags_count":110,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fimagej2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fimagej2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fimagej2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fimagej2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imagej","download_url":"https://codeload.github.com/imagej/imagej2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254149948,"owners_count":22022851,"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":["computer-vision","image-processing"],"created_at":"2024-08-03T00:01:05.896Z","updated_at":"2025-05-14T13:06:02.803Z","avatar_url":"https://github.com/imagej.png","language":"Java","funding_links":[],"categories":["General image analysis software"],"sub_categories":[],"readme":"[![Image.sc Forum](https://img.shields.io/badge/dynamic/json.svg?label=forum\u0026url=https%3A%2F%2Fforum.image.sc%2Ftags%2Fimagej.json\u0026query=%24.topic_list.tags.0.topic_count\u0026colorB=brightgreen\u0026suffix=%20topics\u0026logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABPklEQVR42m3SyyqFURTA8Y2BER0TDyExZ+aSPIKUlPIITFzKeQWXwhBlQrmFgUzMMFLKZeguBu5y+//17dP3nc5vuPdee6299gohUYYaDGOyyACq4JmQVoFujOMR77hNfOAGM+hBOQqB9TjHD36xhAa04RCuuXeKOvwHVWIKL9jCK2bRiV284QgL8MwEjAneeo9VNOEaBhzALGtoRy02cIcWhE34jj5YxgW+E5Z4iTPkMYpPLCNY3hdOYEfNbKYdmNngZ1jyEzw7h7AIb3fRTQ95OAZ6yQpGYHMMtOTgouktYwxuXsHgWLLl+4x++Kx1FJrjLTagA77bTPvYgw1rRqY56e+w7GNYsqX6JfPwi7aR+Y5SA+BXtKIRfkfJAYgj14tpOF6+I46c4/cAM3UhM3JxyKsxiOIhH0IO6SH/A1Kb1WBeUjbkAAAAAElFTkSuQmCC)](https://forum.image.sc/tag/imagej)\n[![](https://github.com/imagej/imagej2/actions/workflows/build-main.yml/badge.svg)](https://github.com/imagej/imagej2/actions/workflows/build-main.yml)\n[![developer chat](https://img.shields.io/badge/zulip-join_chat-brightgreen.svg)](https://imagesc.zulipchat.com/#narrow/stream/327236-ImageJ2)\n[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/imagej/imagej2)\n\nThis is the repository for [ImageJ2](https://imagej.net/software/imagej2),\na rewrite of the original [ImageJ](https://imagej.net/software/imagej) for\nmultidimensional image data, with a focus on scientific imaging. Its central\ngoal is to broaden the paradigm of ImageJ beyond the limitations of the\noriginal ImageJ application, to support a wider range of multidimensional\nscientific image data.\n\nTo ensure backwards compatibility, ImageJ2 has been designed to fully integrate\ninto the original ImageJ user interface. This allows users to keep using ImageJ\nin familiar ways, while providing the ability to migrate toward more powerful\nnew features as needed.\n\nUnder the hood, ImageJ2 completely isolates the image processing logic from the\ngraphical user interface (UI), allowing ImageJ2 commands to be used in many\ncontexts, including headless in the cloud or on a server such as\n[OMERO](https://imagej.net/software/omero), from within another Java\napplication such as [KNIME](https://imagej.net/software/knime) or\n[Icy](https://imagej.net/software/icy), or even from Python-based applications\nsuch as [CellProfiler](https://imagej.net/software/cellprofiler) and\n[napari](https://imagej.net/software/napari) via\n[PyImageJ](https://pypi.org/project/pyimagej).\n\nImageJ2 has an N-dimensional data model driven by the powerful\n[ImgLib2](https://imagej.net/libs/imglib2) library, which supports image data\nexpressed in an extensible set of numeric and non-numeric types, and accessed\nfrom an extensible set of data sources. ImageJ2 is driven by a collaborative\ndevelopment process; for details, see the\n[Contributing](https://imagej.net/contribute/) page.\n\nWe collaborate with related projects such as\n[Fiji](https://imagej.net/software/fiji),\n[SCIFIO](https://imagej.net/software/scifio),\n[CellProfiler](https://imagej.net/software/cellprofiler), and\n[OME](https://openmicroscopy.org/), and are striving to deliver a coherent\nsoftware stack reusable throughout the life sciences community and beyond.\nFor more details, see the [SciJava web site](https://scijava.org/).\n\nFor more details on the project, see the [ImageJ wiki](https://imagej.net/).\n\n\n# LICENSING\n\nImageJ2 is distributed under a\n[Simplified BSD License](https://en.wikipedia.org/wiki/BSD_licenses);\nfor the full text of the license, see\n[LICENSE.txt](https://github.com/imagej/imagej2/blob/master/LICENSE.txt).\n\n\n# IMAGEJ2 AS A LIBRARY\n\n## From Java\n\nThis repository is the main ImageJ2 application, which brings together all of\nImageJ2 under the artifact\n[net.imagej:imagej](https://maven.scijava.org/index.html#nexus-search;gav~net.imagej~imagej~~~~kw,versionexpand).\nIt is the easiest entry point if you are looking to use ImageJ2 as a library\nfrom your own software. E.g., in your Maven `pom.xml`:\n\n```\n\u003cparent\u003e\n  \u003cgroupId\u003eorg.scijava\u003c/groupId\u003e\n  \u003cartifactId\u003epom-scijava\u003c/artifactId\u003e\n  \u003cversion\u003e30.0.0\u003c/version\u003e\n\u003c/parent\u003e\n...\n\u003cdependency\u003e\n  \u003cgroupId\u003enet.imagej\u003c/groupId\u003e\n  \u003cartifactId\u003eimagej\u003c/artifactId\u003e\n\u003c/dependency\u003e\n```\n\nWe recommend inheriting from the\n[pom-scijava](https://github.com/scijava/pom-scijava) parent, although it is not\nrequired. (If you do not, you will need to include the `\u003cversion\u003e` of ImageJ2 in\nyour `\u003cdependency\u003e` declaration, and you may be bitten by [this bug in\nMaven](https://stackoverflow.com/q/45041888/1207769) regarding the versions of\nImageJ2's dependencies that you inherit.)\n\n## From other languages\n\n* __JavaScript__: Use the\n  [imagej module on npm](https://www.npmjs.com/package/imagej)\n  to call ImageJ2 in-process from node.js code.\n* __Python__: Use the\n  [PyImageJ module on PyPi](https://pypi.org/project/pyimagej/)\n  to call ImageJ2 in-process from Python code.\n* __Ruby, R, LLVM and beyond__: Use [GraalVM](https://www.graalvm.org/)\n  to combine ImageJ2 with Truffle-based languages in the same VM,\n  with shared objects and memory on a single VM heap.\n* __Interprocess__: Use the\n  [ImageJ Server](https://github.com/imagej/imagej-server)\n  to work with ImageJ2 via a RESTful web services API, between\n  processes on the same machine, or between multiple machines.\n\n\n# DEPENDENCIES\n\nThis component depends on other, lower level components, each of which lives in\nits own repository:\n\n* [ImageJ Common](https://github.com/imagej/imagej-common)\n* [ImageJ Legacy](https://github.com/imagej/imagej-legacy)\n* [ImageJ Ops](https://github.com/imagej/imagej-ops)\n* [ImageJ Updater](https://github.com/imagej/imagej-updater)\n* [ImgLib2](https://github.com/imglib/imglib)\n* [SCIFIO](https://github.com/scifio/scifio)\n* [SciJava Common](https://github.com/scijava/scijava-common)\n\nIt also includes various \"plugin\" components at runtime:\n\n* [ImageJ Plugins: Commands](https://github.com/imagej/imagej-plugins-commands)\n* [ImageJ Plugins: Tools](https://github.com/imagej/imagej-plugins-tools)\n* [ImageJ Plugins: Uploader: SSH](https://github.com/imagej/imagej-plugins-uploader-ssh)\n* [ImageJ Plugins: Uploader: WebDAV](https://github.com/imagej/imagej-plugins-uploader-webdav)\n* [ImageJ Scripting](https://github.com/imagej/imagej-scripting)\n* [SciJava Plugins: Platforms](https://github.com/scijava/scijava-plugins-platforms)\n* [SciJava Plugins: Text: Markdown](https://github.com/scijava/scijava-plugins-text-markdown)\n* [SciJava Plugins: Text: Plain](https://github.com/scijava/scijava-plugins-text-plain)\n\nSee the [pom.xml](pom.xml) for a complete list of dependencies.\n\n\n# BUGS\n\nFor a list of known issues, see the\n[GitHub issues](https://github.com/imagej/imagej2/issues).\n\nPlease report any bugs by following the\n[instructions online](https://imagej.net/discuss/bugs).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimagej%2Fimagej2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimagej%2Fimagej2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimagej%2Fimagej2/lists"}