Skip to content

Add a contrast-enhancement comparison demo page - #359

Closed
aperson30 wants to merge 1 commit into
mainfrom
feat/contrast-enhancement-demo
Closed

aperson30 wants to merge 1 commit into
mainfrom
feat/contrast-enhancement-demo

Conversation

@aperson30

Copy link
Copy Markdown
Collaborator

Adds a standalone, noindex demo page at /contrast-demo.html (not linked from the app) for contrast-enhancement visualizations.

  • Five real library CT slices (case_1/17/30/35/121).
  • Four classical methods: window stretch, CLAHE, CLAHE + unsharp mask, and denoise + CLAHE + unsharp mask.
  • Draggable before/after divider, a 4x magnifier, and a progressive pixelated-to-clear reveal.
  • Images are precomputed 8-bit PNGs (about 2.3 MB total) derived from the existing public/case_*_slice.png previews.

The page states that these methods make existing detail easier to see and do not add information, and that the reveal is an illustration, not a learned super-resolution model.

Not verified: only the default method on case 1 and the reveal were checked in a browser (Edge); the other cases and methods were not clicked through. The page has not been served behind the production nginx; case_1_slice.png is already served from the same folder, so a flat /contrast-demo.html should resolve the same way. No real-scale (full-range) CT was used.

Standalone static page at /contrast-demo.html (noindex, not linked from the app):
five real library CT slices, four classical enhancement methods (window stretch,
CLAHE, CLAHE + unsharp mask, denoise + CLAHE + unsharp mask), a draggable
before/after divider, a 4x magnifier, and a progressive pixelated-to-clear reveal.

The images are precomputed 8-bit PNGs (about 2.3 MB total) generated from the
existing public/case_*_slice.png previews. The page states that these methods
make existing detail easier to see and do not add information, and that the
reveal is an illustration, not a learned super-resolution model.
@aperson30 aperson30 closed this Nov 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant