{"id":13427676,"url":"https://github.com/IRCAD/sight","last_synced_at":"2025-03-16T00:31:58.774Z","repository":{"id":40649202,"uuid":"158576612","full_name":"IRCAD/sight","owner":"IRCAD","description":"Surgical Image Guidance and Healthcare Toolkit","archived":false,"fork":false,"pushed_at":"2024-07-23T12:20:03.000Z","size":112046,"stargazers_count":61,"open_issues_count":0,"forks_count":14,"subscribers_count":10,"default_branch":"dev","last_synced_at":"2024-07-31T01:19:21.438Z","etag":null,"topics":["c-plus-plus-11","itk","medical-application","medical-image-processing","medical-imaging","ogre3d","opencv","qt5","vr-render","vtk"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IRCAD.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".gitlab/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-21T16:26:18.000Z","updated_at":"2024-07-31T01:19:35.156Z","dependencies_parsed_at":"2023-10-27T11:03:16.117Z","dependency_job_id":"2530d41a-b1bc-475d-995b-e2eff89e2755","html_url":"https://github.com/IRCAD/sight","commit_stats":null,"previous_names":["ircad-ihu/sight"],"tags_count":151,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IRCAD%2Fsight","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IRCAD%2Fsight/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IRCAD%2Fsight/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IRCAD%2Fsight/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IRCAD","download_url":"https://codeload.github.com/IRCAD/sight/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243809865,"owners_count":20351403,"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":["c-plus-plus-11","itk","medical-application","medical-image-processing","medical-imaging","ogre3d","opencv","qt5","vr-render","vtk"],"created_at":"2024-07-31T01:00:36.665Z","updated_at":"2025-03-16T00:31:56.847Z","avatar_url":"https://github.com/IRCAD.png","language":"C++","funding_links":[],"categories":["Libraries and SDKs"],"sub_categories":["Ultrasound"],"readme":"# Sight\n\n| Branch |    Status |\n|--------|-----------|\n| Dev    | [![pipeline status](https://git.ircad.fr/Sight/sight/badges/dev/pipeline.svg)](https://git.ircad.fr/Sight/sight/commits/dev) |\n| Master | [![pipeline status](https://git.ircad.fr/Sight/sight/badges/master/pipeline.svg)](https://git.ircad.fr/Sight/sight/commits/master) |\n\n## Description\n\u003c!-- (cspell: disable) --\u003e\n**Sight**, the **S**urgical **I**mage **G**uidance and **H**ealthcare **T**oolkit aims to ease the creation of\napplications based on medical imaging.\n\u003c!-- (cspell: enable) --\u003e\n\nIt encompasses a range of functionalities, including 2D and 3D digital image processing, visualization, augmented\nreality, and medical interaction simulation. Compatible with both Linux and Windows operating systems,\nit is coded in C++ and offers swift interface design through XML files. Moreover, it is freely accessible under the\nLGPL license.\n\n**Sight** is developed by the Surgical Data Science Team of [IRCAD France](https://www.ircad.fr), where it is\nused everyday to develop innovative applications for the operating room and medical research centers.\n\nNumerous **tutorials** and **examples**, housed within the `tutorials` and `examples` directories, are available to\nfacilitate your smooth learning journey with Sight.\n\nDetailed steps are described [here](https://sight.pages.ircad.fr/sight-doc/Tutorials/index.html).\n\n### Features\n\n- 2D/3D visualization of medical images, meshes, and many widgets.\n- Import / export medical data from various formats (DICOM, [VTK](https://www.vtk.org/), ...) and sources\n  (files, devices, PACS, ...).\n- Playing, recording, processing videos (webcams, network streams, Intel RealSense devices, ...).\n- Easy GUI configuration and customization (XML description and stylesheets support).\n- Timeline, allowing to store various data (video, matrices, markers, etc...) and synchronize these data across time.\n- Mono and stereo camera calibration,\n- [ArUco](https://sourceforge.net/projects/aruco/) optical markers tracking,\n- [openIGTLink](http://openigtlink.org/) support through client and server services,\n- Advanced memory management to support large data. Unused data can be offloaded to disk, saving memory for foreground\n  tasks.\n- Work session or any part of it, can be saved and restored on disk. The data itself can be encrypted using AES256 to\n  ensure a high level of security and privacy\n\n\n### Hardware / Operating System / Compiler support\n\n**Sight** is written in standard C++20 and use [CMake](https://cmake.org/) as its build system, which means that Sight\nshould compile on any operating system that provides support for a decent C++20 compiler, CMake, **AND** Sight's\ndependencies (see [Install](#install) for a list of dependencies for Linux platform). However, we currently have access\nto a limited set of hardware/OS/compiler combinations where the code is actually tested on a regular basis.\n\nSuch combination includes:\n-  [Debian 12 stable on AMD64 with GCC 12](https://www.debian.org/ports/amd64)\n-  [Ubuntu 22.04 on AMD64 with GCC 11/12 or CLang 17](https://releases.ubuntu.com/22.04/)\n-  [Microsoft Windows 10/11 on AMD64 with VisualStudio 2022](https://www.microsoft.com/windows/)\n\n\u003e If your platform is not listed, that *doesn't* imply **Sight** will not build, just we cannot guarantee it.\n\u003e If you're using such a platform and manage to build and utilize **Sight**, please feel free to share your success\n\u003e with us!\n\n## Applications\n\n### Sight Viewer\n\n**Sight Viewer** is a full featured medical image and mesh viewer with advanced rendering features such as volume\nrendering. It supports most medical image formats, and can also retrieve DICOM files from a PACS. It demonstrates many\nuseful features of Sight.\n\n\u003cdiv align=center style=\"text-align: center; display: flex; flex-flow: row wrap; justify-content: space-around;\"\u003e\n\u003cfigure\u003e\n    \u003cimg src=\"https://git.ircad.fr/sight/sight-doc/-/raw/dev/Introduction/media/SightViewer01.gif\"\u003e\n    \u003cfigcaption\u003e\n        \u003cb\u003e\u003ci\u003eMPR view of a medical 3D image with additional volume rendering\u003c/i\u003e\u003c/b\u003e\n    \u003c/figcaption\u003e\n\u003c/figure\u003e\n\u003cfigure\u003e\n    \u003cimg src=\"https://git.ircad.fr/sight/sight-doc/-/raw/dev/Introduction/media/SightViewer02.gif\"\u003e\n    \u003cfigcaption\u003e\n        \u003cb\u003e\u003ci\u003eVolume rendering and transfer function tuning\u003c/i\u003e\u003c/b\u003e\n    \u003c/figcaption\u003e\n\u003c/figure\u003e\n\u003cfigure\u003e\n    \u003cimg src=\"https://git.ircad.fr/sight/sight-doc/-/raw/dev/Introduction/media/mixed_vr_reconstructions.gif\"\u003e\n    \u003cfigcaption\u003e\n        \u003cb\u003e\u003ci\u003eVolume rendering mixed with 3D surfacic meshes\u003c/i\u003e\u003c/b\u003e\n    \u003c/figcaption\u003e\n\u003c/figure\u003e\n\u003c/div\u003e\n\n### Sight Calibrator\n\n**Sight Calibrator** is a user-friendly application to calibrate mono and stereo cameras.\nThis software is a must-have since camera calibration is a mandatory step in any AR application.\n\n\u003cdiv align=center style=\"text-align: center; display: flex; flex-flow: row wrap; justify-content: space-around;\"\u003e\n\u003cfigure style=\"\"\u003e\n    \u003cimg src=\"https://git.ircad.fr/sight/sight-doc/-/raw/dev/Introduction/media/SightCalibrator01.gif\"\u003e\n    \u003cfigcaption\u003e\n        \u003cb\u003e\u003ci\u003eIntrinsic \u0026 extrinsic calibration of mono/stereo cameras with live reprojection error display\u003c/i\u003e\u003c/b\u003e\n    \u003c/figcaption\u003e\n\u003c/figure\u003e\n\u003c/div\u003e\n\n## Install\n\nSee [detailed install instructions](https://sight.pages.ircad.fr/sight-doc/Installation/index.html) for Windows and\nLinux.\n\n## Documentation\n\n* [Documentation](https://sight.pages.ircad.fr/sight-doc)\n* [Tutorials](https://sight.pages.ircad.fr/sight-doc/Tutorials/index.html)\n* [Doxygen](https://sight.pages.ircad.fr/sight)\n\n## Support\n\nPlease note that our GitLab is currently only available in read-only access for external developers and users. This is a\nrestriction because of the licensing model of GitLab. Since we use an EE version, we would be forced to pay for every\ncommunity user, and unfortunately we cannot afford it. This licensing model might change in the future\nhttps://gitlab.com/gitlab-org/gitlab-ee/issues/4382 though.\n\nUntil then, we gently ask our community users to use our GitHub mirror to\n[report any issues](https://github.com/IRCAD/sight/issues) or propose\n[contributions](https://github.com/IRCAD/sight/pulls).\n\nYou can also get live community support on the\n[gitter chat room](https://matrix.to/#/#IRCAD-IHU_sight-support:gitter.im).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIRCAD%2Fsight","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FIRCAD%2Fsight","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIRCAD%2Fsight/lists"}