openradview

mcp
Guvenlik Denetimi
Gecti
Health Gecti
  • License — License: GPL-3.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 23 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Free, open-source desktop viewer for exploring your own DICOM and NIfTI images. Local viewing with GPU rendering, linked MPR and optional MCP agent access. For personal education and research; not for diagnosis or care decisions.

README.md
OpenRadView

Open your own CT, MRI and X-ray images

License: GPL-3.0-or-later Rust edition 2024 Renderer: wgpu Local image viewing

Features and limits · Platforms · Agent setup · Build

OpenRadView is a free, open-source viewer for opening and exploring your own medical images on your computer. It is a personal research project for education, built with Rust, egui and wgpu.

Images stay on your device during local viewing. There is no app account, telemetry or advertising. Optional agent sharing needs your approval; update checks contact GitHub when enabled or requested.

Not clinically validated. Do not use OpenRadView for diagnosis, treatment or decisions about care. Images and measurements can be wrong; ask a qualified clinician to interpret your scans. Disclaimer · Privacy

OpenRadView displaying linked axial, coronal and sagittal views of the included public NLST chest CT

Linked MPR with the included public NLST chest CT. Image credits.

Explore locally

Capability What is available
Open images DICOM files, folders and ZIP/ZIP64; supported NIfTI-1/2 single or paired files, including gzip. Time points and components stay separate; complex presentations are explicit.
Navigate Slice scrolling, pan, zoom, contrast, presets, fit, invert, reset, 90° rotation and flips. NIfTI axis/complex-view and supported declared DICOM temporal/echo selectors, a searchable series list, temporary previews and decoder-paced image playback. Optional DICOM source intervals follow validated timing and trim without skipping images.
Compare planes Linked axial/coronal/sagittal MPR and oblique slices from a validated regular volume, including scalar maximum, minimum and mean slabs with explicit thickness and sample counts. NIfTI scanner, aligned and template references stay distinct.
Compare series Two or four local source panes, with optional physical slice/pan/zoom links, compatible scalar-window links and finite reference lines for one chosen pair. Open separate files or folders and save views and marks in two-pane mode; extra panes stay in memory. Entering comparison ends agent sharing.
View in 3D Experimental GPU volume rendering and MIP with transfer controls and refinement after interaction. Projections use the loaded data; no anatomy is inferred.
Use the controls Search and remap tool keys in Shortcuts. Help includes a manually advanced offline guide and technical glossary. Measurement points and MPR positions accept typed coordinates.
Inspect pixels Image information, histograms, nearest-pixel values, editable distance/angle marks and scalar/RGB rectangle, ellipse and polygon statistics, with geometry undo/redo. Declared padding and missing samples are excluded. Physical measurements are disabled on slab projections.
View color Supported 8/16-bit RGB/YBR, palettes and embedded RGB input ICC conversion to sRGB. Source code values stay separate; the app does not calibrate your monitor.
Add local labels Brush, erase, scalar threshold fill, seeded region growing, connected-region cleanup, undo, matching NIfTI import and explicit NIfTI-2 export. No organ recognition or model inference.
Inspect supplied masks Explicit matching binary, fractional and label-map DICOM SEG import, separate overlapping segments, sparse coverage, numeric visibility/styles and source counts. Read-only on source and thin MPR/oblique planes.
Save a picture Image-only PNG and view settings, or a reviewed illustration with selected completed outlines and applied masks. Include one pane, a three-plane MPR grid or up to 16 selected source images. Saves are explicit and leave original files unchanged. Check for text burned into pixels before sharing.

Large studies are indexed before pixels are decoded. The decoded-slice cache and active-volume allowance adapt to physical memory, with shared ceilings up to 8 GiB each and lower limits under pressure. These are working-set limits, not study-file size limits. Color buffers and validity masks count toward admission. Prepared sources are reused while a view needs them. GPU limits and available resources may require 2D/MPR; larger series remain available in indexed 2D. Tests cover sparse files and ZIP64 archives above 4 GiB. Compressed reverse or distant navigation may take longer. Supported formats and limits

Connect your own agent

Open Agents and copy the setup prompt or MCP configuration into your local client. The connector discovers running apps and available ports. If several are open, list_instances lets you choose one.

Each sharing session opens a review with the recipient, selected series, preview and tools. Study data stays private until you choose Allow. Advanced permissions can restrict tools or require exact-view review. Revoke, changing or closing the series, or quitting ends access. Other series and arbitrary file paths stay outside the grant.

Approved agents can request snapshots, adjust supported views and query geometry or measurements. Replies are experimental AI commentary and can be wrong. Your client/provider controls onward sharing, retention and training; OpenRadView cannot enforce those settings or remove identifying text burned into pixels. Setup, tools and permissions

Updates and platforms

Automatic GitHub update checks are enabled by default in standalone installations. Turn them off on first launch or in Privacy → Updates, where you can also check manually. Debian packages from 1.1.0 disable automatic checks and in-app installation; 1.0.0 may still check when enabled, but requires your package manager to install updates. Checks contain no study data; GitHub receives ordinary connection information, app version and platform. Download, installation and restart require your action. The updater verifies signed manifests, target, size and hashes and supports rollback.

On macOS, versions 1.0.0 and 1.1.0 need a manual DMG update because their in-app installation fails signature verification. Manual update guidance

Apple Silicon with Metal has native UI checks. Windows and Linux builds are previews with native CI tests, GPU rendering and installer checks. Broader interactive desktop, accessibility, consumer GPU performance and older-version update acceptance remain pending. Platform status · Validation scope

Build from source

cargo run -p orv-app                        # Viewer without integrations
cargo run -p orv-app --features mcp,updates  # Viewer with agent and updater support
sh scripts/bundle-macos.sh                  # Optimized local macOS app and connector

Use the pinned Rust toolchain, CMake and your platform's development tools. macOS bundles need Xcode. Fonts and codecs are bundled; the installed app does not download them. Contributing and development · Architecture · Release process

Built by gyorgy.sh. Licensed under GPL-3.0-or-later; dependencies, fonts and demo images retain their own notices, available in Help → Third-party licenses.

Yorumlar (0)

Sonuc bulunamadi