TODO WIKI - ISET/isetcam GitHub Wiki
ISETCam wiki update plan
Status: paused (2026-08-24). The core navigation and documentation infrastructure are in place. The next active section is Related Projects; wording, script, and link refinements remain an editorial follow-up.
Implementation tracking (2026-08-23 / 2026-08-24):
- 1. Inventory and link baseline — recorded in Wiki Inventory and Link Baseline.
- 2. Home and History —
Home.mdrewritten with the newisetcam-overview-1.pngdiagram, device and spectral scene data overview, and dual foundational/validation citations;History.mdadded. - 3. Getting Started —
Getting-Started.mdconsolidated with allInstallation.mdcontent into a single entry point;Installation.mdretained as a moved stub;_Sidebar.mdupdated. - 7. Spectral Scene Data —
Spectral-Scene-Data.mdcreated with comprehensive documentation of SDR hyperspectral, multispectral, HDR, and 3D rendered datasets,ieWebGet,sceneSDR, and physical units; older legacy data pages merged/redirected. - 8. Programming —
Programming.mdrewritten as an overview page;Programming-Conventions.mdadded covering the noun-verb architecture, get/set philosophy, physical units, and style rules;Programming-Examples.mdadded with code walkthroughs fromt_sceneIntroduction,t_introduction2ISET, andt_SystemSimulateplusiePublishdocumentation; testing referenced with full details deferred to developer section. - 8. Testing —
Testing.mdadded with the currentieUnitTest,ieTutorialTest,ieExampleTest, focused component runners,% SkipFile, andieTestReportworkflow; Programming pages and sidebar link to it. - 4. Tutorials and Examples — landing pages and the five topic tutorial pages are in
place and linked from
_Sidebar.md. - 5. Core Pipeline —
Core-Pipeline.mdand the scene, optical-image, sensor, image-processing, and display pages form the main pipeline route. - 6. Supporting Concepts — Color Science, Metrics, and Camera Systems pages are grouped under their sidebar landing page.
- 9. Related Projects — review and revise
Related-projects.mdand its ISETBio/ ISET3D links next. - Deferred editorial pass — refine wording, scripts, and links throughout the
completed pages. The originally proposed
Resources.mdandLegacy-Reference.mdlanding pages have not been created; decide later whether the existing topic pages make either additional landing page worthwhile. The 29 non-instruction pages with no incoming current-wiki links have been moved toUnlinked-Pages/for review; decide later whether each should return as a linked child, a moved-page stub, or a legacy-page entry.Sensor-models-built-in.mdis already linked fromSensor.md,Sensor-color-filter-array.md, andSensor-noise-model.md.
Scope: reorganize the ISETCam wiki around a concise, welcoming Home page; a single new-user route; the current ISETCam computational pipeline; curated tutorials and examples; and clearly separated historical or retired material. The result should use the same basic organization as the ISETBio and ISET3D wikis and should become the shared foundation those wikis can reference for general scene, optics, sensor, image-processing, display, color, and metric computations. This is a software dependency as well as a documentation relationship: neither ISETBio nor ISET3D can run unless ISETCam is installed and on the MATLAB path.
This plan was prepared by reviewing the three wiki repositories, the current
../isetcam source tree, and the online
Foundations of Image Systems Engineering
(FISE) resource on 2026-08-23.
Goals
-
Give a new visitor an inspiring explanation of why image systems engineering matters and what ISETCam makes possible.
-
Provide a short, reliable route from installation to a first complete camera simulation.
-
Organize the main documentation around the physical and computational pipeline:
scene radiance -> optical image -> sensor -> image processing -> display -
Make ISETCam the canonical documentation source for shared computations; ISETBio and ISET3D should link here instead of duplicating generic ISETCam material. Their Getting Started pages should identify ISETCam as a required dependency, not merely a related toolbox.
-
Connect principles to runnable software by linking FISE concepts, curated tutorials,
iePublish-generated HTML output, and adaptable examples. -
Preserve the project's scientific and institutional history without making dated release notes the first thing a new user sees.
-
Clearly label supported, advanced, experimental, historical, and retired workflows.
Working principles
- Treat
../isetcamas the source of truth for APIs, tutorials, examples, data loading, repository layout, and tests. Its default branch ismain. - Keep the Home page and sidebar concise, current, and task-oriented.
- Keep durable user guidance in the wiki. Link to repository skills or source documentation for developer procedures that change with the implementation.
- Verify every source link and cited filename before publishing. Use
blob/mainfor files andtree/mainfor directories. - Treat
iePublish-generated, self-contained tutorial HTML as a first-class documentation layer. Each recommended tutorial should lead to rendered prose, figures, and output, with its.msource link alongside it. - Keep the published HTML synchronized with its source tutorial. Regenerate and visually inspect it whenever a documented tutorial changes; do not link stale or unverified output.
- Preserve useful edit history with
git mvand short “moved to” stubs when a widely linked page changes name. GitHub Wikis do not provide native redirects. - Do not silently delete historical scientific explanations. Move them to
History.mdor index them from a clearly markedLegacy-Reference.mdpage. - Keep the wiki flat, as GitHub Wikis are, while using
_Sidebar.mdto express hierarchy and a learning path. - Use the repository's existing distinction between tutorials (short,
instructional
t_*.mfiles) and examples (longer, adaptables_*.manalyses). Do not merge them into one undifferentiated list.
Evidence from the current repositories
- The ISETCam wiki has 57 Markdown pages after excluding the three agent instruction files. It contains valuable scientific explanations, but also many tiny stubs, overlapping pages, and old operational instructions.
- The ISETCam source has 44
t_*.mtutorial scripts, 41 committed tutorial HTML files, and 135s_*.mexamples. These are a much better basis for current tutorial indexes than the wiki's older handwritten lists. - Current repository-wide test entry points are
ieUnitTest,ieTutorialTest, andieExampleTest, withieTestReportfor reporting. ISETValidate remains relevant for broader validation, but the retired external UnitTestToolbox/ExampleTestToolbox workflow is not the current first-run path. - The current source pipeline is scene, optical image, sensor, image processing, and display, with supporting color, camera, human, metrics, utility, and GUI areas.
- ISETBio requires ISETCam on the MATLAB path and has explicitly identified general scene and optical-image mechanics as ISETCam-owned documentation.
- ISET3D also requires ISETCam on the MATLAB path. It returns ISETCam scene or optical-image representations and now has a concise Getting Started page, workflow page, tutorial landing page, and topic indexes that ISETCam can link to rather than duplicating 3D rendering setup.
- FISE follows a compatible conceptual arc: scenes and light measurement, optics, sensors and complete systems, human vision, displays, image processing, and image-quality metrics. It also uses code snippets and links to runnable scripts. This makes it a natural conceptual companion to the task-oriented wiki, not a replacement for software documentation.
Current wiki assessment
Highest-priority issues
Home.mdmixes a good statement of purpose with commercial/open-source history, user statistics, old branch policy, and dated download notes. The current branch note still describesmasteras stable even though the source repository's default branch ismain.Installation.mdpoints to the oldimageval/isetcamrepository and lists retired validation dependencies. It also describes ISET3d-tiny as a future replacement even though the current ISET3D rewrite has replaced it.Programming.mdmixes useful object conventions with retired runners (ieRunTutorialsAll,ieRunScriptsAll), old external example-test tools, and a dated plan to move tutorials elsewhere by early 2025.Tutorials-and-scripts.mdand its seven topic pages are hand-maintained inventories that do not reflect the currenttutorials/andexamples/organization or their different purposes.Scene-radiance.md,Scene-creation.md,OI-(optical-image).md, andOptics-Models.mdpoint to ISET3d-tiny and describe its status as of 2024.Spectral-scene-database.mdbegins with an unresolved TODO to documentieWebGetand current data sources.Related-software.mdlists both ISET3D and ISET3D-tiny as active and contains detailed Python setup that is unrelated to the main ISETCam learning path.- A number of pages are empty or almost empty (
Intro-to-Computational- Photography.md,Optics-and-the-slanted-bar.md,Scene-creation.md, and several model stubs). They add navigation and maintenance cost without providing a useful destination. - Internal-link and naming issues are already visible:
Metrics.mdtargets a nonexistentSpatial-cielabpage, andOptics-Models.mdtargets a nonexistentZemax-CodeV-Macrospage. Parentheses in the optical-image page name also make automated link checking need special care. - Image and repository URLs use several historical organizations (
imageval,isetcam, andISET). Each link must be checked rather than mechanically rewritten, especially for wiki-hosted images.
Content worth preserving
- The concise explanation of radiometric scene and optical-image representations and their physical units.
- The create/get/set/compute/plot/window programming pattern.
- Scientific explanations of optics models, sensor noise and CFA sampling, color, metrics, displays, and spectral scene data.
- The open-source motivation, the ImageVal origin, worldwide user community, Stanford teaching context, contributors, and the story of ISETCam's evolution.
- Citations, publications, datasets, and technical/teaching videos after link verification.
- Useful figures and screenshots after moving essential images to stable, locally versioned wiki paths where practical.
Proposed information architecture
The three wikis do not need identical page names, but they should share the same recognizable pattern: inspiration -> getting started -> tutorials -> core topics -> resources -> developers/history.
Home
Getting Started
Tutorials
First camera simulation
Scenes and light
Optics and optical images
Sensors and camera systems
Image processing, color, metrics, and displays
Examples
Core Pipeline
Scene Radiance
Optics and Optical Images
Sensors
Image Processing
Displays
Supporting Concepts
Color Science
Image Quality Metrics
Camera Systems
Spectral Scene Data
Videos and Resources
Related ISET Projects
For Developers
Programming Conventions
Testing
History
Legacy Reference
License and Citations
Some headings may link directly to a landing page and some may only group sidebar entries. Keep the first screen of the sidebar focused on the new-user route and core pipeline; do not expose every retained archival page there.
Page plans
1. Home: make the front door inspirational
Rewrite Home.md closer in tone and structure to the ISETBio Home page.
Proposed outline:
- A strong image and a short statement that ISETCam models the complete imaging pipeline in physical units.
- A prominent New to ISETCam? Start with Getting Started link.
- Why image systems engineering? Explain that cameras connect light, optics, electronics, computation, perception, and inference. Draw on FISE's welcoming account of the field's scientific beauty and broad impact in consumer imaging, medicine, robotics, automotive systems, and science.
- What can ISETCam compute? Show the scene -> optical image -> sensor -> image processing -> display pipeline with links to the five core pages.
- Learn the ideas and use the software. Introduce FISE prominently as the evolving online conceptual resource, then point to the wiki's published HTML tutorials as the practical, illustrated software route. State clearly that FISE is a work in progress.
- A foundation for the ISET ecosystem. State that ISETCam is a required MATLAB-path dependency for both ISET3D and ISETBio, then link ISET3D for physics-based 3D rendering and ISETBio for human visual encoding.
- A short reproducibility/open-source invitation and preferred citation.
Move the ImageVal story, user statistics, open-sourcing rationale, branch and
release chronology, and contributor history to History.md. Keep only a
two-sentence origin statement on Home if it strengthens the narrative.
2. History: preserve context without dating the landing page
Create History.md and move or adapt:
- the commercial ImageVal period and academic sharing;
- the user/community statistics, with the date/context made explicit;
- the decision to open source ISETCam and the reproducibility motivation;
- the relationship to the Stanford Image Systems Engineering course and the development of FISE;
- the evolution from “virtual camera”/
vc*names to ISET/ie*conventions; - the structure-based programming design that predates MATLAB's modern class system;
- major release and repository transitions, including the 2024 ISETCam/ ISETBio refactor and the later move to current built-in testing;
- Joyce Farrell, Brian Wandell, contributors, and collaborating institutions.
Do not copy every old download note verbatim. Turn the timeline into a stable historical narrative, and link to GitHub releases or commit history for fine-grained chronology.
3. Getting Started: one reliable first-run route
Rename and rewrite Installation.md as Getting-Started.md; add a short
Installation.md moved-page stub if preserving incoming links is important.
The new page should contain:
- Current MATLAB and toolbox prerequisites, verified against source policy.
- Clone/download from
https://github.com/ISET/isetcamand add ISETCam to the MATLAB path. - Initialize the toolbox with the current supported entry point.
- Run one fast installation check using an existing current tutorial.
- Run one small end-to-end camera calculation that creates a scene, computes
an optical image and sensor response, processes the result, and displays
it.
t_cameraIntroduction.mandt_SystemSimulate.mare candidates, but they must be reviewed and run before selection. - Explain where to go next: Tutorials for learning, Examples for adaptable analyses, the core pipeline pages for concepts, and FISE for foundations.
- Put optional ISET3D/ISETBio installation for ISETCam users in a short “extend the system” section, linking to those projects' current Getting Started pages. Make the direction of dependency unambiguous: those extensions require ISETCam; ISETCam does not require them.
Keep contributor testing and external validation setup out of the new-user path.
4. Tutorials and examples: curate from current source
Replace Tutorials-and-scripts.md with separate Tutorials.md and
Examples.md landing pages.
For Tutorials.md:
- Begin with a short, ordered opening path: ISET introduction -> complete camera -> scene -> optical image/optics -> sensor -> image processing -> display/metrics.
- Build topic lists from files that exist in
../isetcam/tutorials/. - Publish every recommended tutorial with
iePublishand make the rendered HTML the primary link, with the.msource link alongside it. Existing HTML is a starting inventory, not proof that the output is current. - Review the script header, run status, dependencies, and pedagogical fit before calling any tutorial “recommended” or “first.”
- Use FISE chapter/section links selectively beside tutorials when they offer the most useful conceptual preparation; avoid mirroring the entire FISE table of contents.
- Keep GUI and specialized material below the primary learning path.
For Examples.md:
- Explain that examples are longer workflows intended to be adapted.
- Curate representative examples for scenes, optics, sensors, color, image processing, displays, metrics, human factors, and full camera systems.
- Check
ieExampleTeststatus and% SkipFilebefore recommending an example. - Label scripts requiring external data, optional hardware/toolboxes, manual interaction, or long runtimes.
- Link the complete source directory for discovery without reproducing all 135 filenames in the wiki.
Once the new indexes exist, either redirect or archive the old seven
*-tutorials-and-scripts.md pages. Do not maintain two competing catalogues.
4a. Published tutorial HTML contract
The HTML tutorial layer is part of the wiki experience and should have an explicit maintenance contract:
- The
.mtutorial remains the executable source of truth in../isetcam/tutorials/. iePublishgenerates a self-contained HTML counterpart with inline figures and captured output. Use the repository's publishing helpers for consistent settings.- Run the tutorial through
ieTutorialTestand inspect the generated HTML visually before presenting it as a recommended wiki tutorial. - Commit source and generated HTML together when a tutorial changes.
- Link the rendered HTML as the main learning experience and place a clearly labeled source link beside it.
- Establish one stable serving URL convention for all three wikis; do not mix raw GitHub blobs, temporary preview links, and unrelated personal web locations.
- Add a freshness check to the wiki-maintenance audit so an HTML file older than its source, missing its source, or failing publication review is flagged.
ISETBio and ISET3D may link directly to these published ISETCam tutorials for shared foundations. They should create their own published tutorials only for computations specific to their repositories.
5. Core pipeline pages
Retain the five-stage conceptual organization, but give each stage a consistent page shape:
- What the representation means physically, including units.
- Where it sits in the full pipeline and what comes before/after.
- The basic create/get/set/compute/plot/window calls.
- One small current code example.
- Recommended tutorials and examples.
- Related FISE concepts.
- Boundaries and integrations (for example, when to move from a planar ISETCam scene to ISET3D).
Proposed consolidation:
| Target page | Current material to merge/review |
|---|---|
Scene-Radiance.md |
Scene-radiance.md, Scene-creation.md, Scenes-from-files.md, scene-programming.md, Scene-test-targets.md, Scene-basis-functions.md |
Optics-and-Optical-Images.md |
OI-(optical-image).md, Optics-Models.md, Optics-shift-invariant.md, Optics-diffractionlimited.md, Optics-raytrace.md, ISETCam-PSF-representations.md, Lightfield.md, Zemax-and-Code-V.md |
Sensors.md |
Sensor.md, Sensor-Model.md, Sensor-models-built-in.md, Sensor-color-filter-array.md, Sensor-noise-model.md |
Image-Processing.md |
Image-processing.md, Image-Processing-Methods.md, relevant GUI material |
Displays.md |
Display.md, Display-Model.md |
This is a consolidation proposal, not an instruction to discard all detail. During implementation, decide whether a long, scientifically useful topic (wavefronts, ray tracing, light fields, sensor noise, CFA design) deserves a child page. Child pages should be linked from their parent rather than added as peers in the top-level sidebar.
Replace ISET3d-tiny descriptions with a concise boundary statement and links to the current ISET3D wiki. General scene/OI representation stays here; 3D recipe, Docker, asset, and rendering instructions stay in ISET3D.
6. Supporting concepts
- Add a short
Color-Science.mdlanding page. The current wiki has tutorial links but no coherent conceptual entry point despite color being central to ISETCam and FISE. - Expand
Metrics.mdinto a useful image-quality entry point, consolidating valid spatial, color, and noise metric material and fixing the missingSpatial-cielabtarget. - Add or repurpose a
Camera-Systems.mdpage for full-pipeline simulation, exposure/control, computational photography, and camera design. Use it to connect component models without turning Home into an API manual. - Decide whether
cp-toolbox.mddescribes a supported current surface. If so, update it and link it under Camera Systems; otherwise move it to Legacy Reference. - Keep human-vision material in ISETCam only where it supports camera/display engineering. Link to ISETBio for detailed biological modeling.
7. Spectral scene data
Rewrite Spectral-scene-database.md as Spectral-Scene-Data.md or a similarly
clear title:
- document current
ieWebGetdiscovery/download behavior from source; - retain the scientifically valuable hyperspectral, multispectral, face, and HDR dataset descriptions and permanent Stanford Digital Repository links;
- explain data formats, wavelength ranges, calibration limits, and suitable uses at a user level;
- merge or redirect the separate 2004/2008/2009 data pages and the awkwardly
named
Spectral-Scene-Database:-2D-multispectral-scene-data.mdwhere their content is not unique; - link ISET3D's current scene/asset data page for rendered 3D sources rather than mixing rendering infrastructure into this page.
- Expand Home's integrated-data paragraph during this pass. Its current
high-level description omits the largest Stanford Digital Repository
collections discoverable through
ieWebGet, including the ISET multispectral, hyperspectral, and HDR scene collections and the rendered ISETCam scene resources. Keep the Home summary concise, link to the rewritten data page for detail, and preserve the ISET3D boundary for 3D rendering workflows.
8. Programming and testing
Split the current Programming.md into two focused pages:
Programming-Conventions.md: pipeline organization, noun-verb function names, create/get/set/compute/plot/window conventions, object database and visualization patterns, and links to current source guidance.Testing.md: contributor-facing summary ofieUnitTest,ieTutorialTest,ieExampleTest, focused_tests_runners,% SkipFile, andieTestReport. Link to the repository'stesting-workflowskill for detailed operational guidance.
Move the pre-class design story to History. Remove retired runner names and external toolbox requirements. Keep ISETValidate clearly described as broader system/regression validation rather than a prerequisite for ordinary users.
9. Resources, videos, publications, license, and related projects
- Create one concise
Resources.mdlanding page for videos, publications, datasets, FISE, related software, and community/support links. - Refresh
ISETCam-Videos.md; label historical methods as historical and remove promises of future videos unless there is a tracked deliverable. - Consolidate
Related-projects.mdandRelated-software.md. Make ISETBio and ISET3D prominent; verify the status of satellite projects before calling them active or supported. - Move generic Python environment setup out of the main wiki unless a current supported ISETCam workflow requires it. Project-specific Python setup belongs with that project.
- Keep a short preferred citation on Home and maintain detailed references on
a
Citations-and-Publications.mdpage. Verify publication URLs and separate ISETCam work from ISETBio-only work. - Replace the long quotation on
License.mdwith a concise explanation and a direct link to the repository's authoritative license file. Verify the actual current license before stating copyleft obligations. - Fix
_Footer.md's incomplete Stanford URL and check whether the footer adds information not already present on Home/History.
10. Legacy and orphan-page triage
Create Legacy-Reference.md before removing obsolete pages from navigation.
For every current page, choose one disposition:
- Keep/rewrite — still part of a supported user workflow.
- Merge/redirect — useful content belongs on a stronger parent page.
- Archive/index — historically useful but no longer supported.
- Drop — empty or near-empty page with no unique content.
Likely early drop candidates after checking git history are
Intro-to-Computational-Photography.md and
Optics-and-the-slanted-bar.md. Likely merge candidates include the tiny
scene, sensor, display, and image-processing model pages. Scratch-Notes.md,
old web GUI pages, camera-design GUI material, upload instructions, and the
computational-photography toolbox require explicit supported/legacy decisions.
Do not put legacy pages in the main sidebar. Preserve a moved-page stub when external inbound links are likely.
Cross-wiki dependency, ownership, and linking contract
ISETCam is a required runtime dependency of both ISETBio and ISET3D: users of either repository must have ISETCam on the MATLAB path. Their documentation should say this early and consistently. The wiki update should also make it easy to simplify both dependent wikis without creating documentation gaps:
| Subject | Canonical wiki | What the other wikis should do |
|---|---|---|
| Scene radiance, optical-image irradiance, 2D optics, sensors, image processing, displays, color, general metrics | ISETCam | Link to the relevant ISETCam concept/tutorial page |
| 3D scene recipes, assets, PBRT, local/remote rendering, multi-element rendering workflow | ISET3D | ISETCam gives a short boundary explanation and links out |
| Human optics, cone mosaics, eye movements, retinal current and RGC mosaics | ISETBio | ISETCam keeps only camera/display-relevant human computations and links out |
| Foundational scientific concepts and historical narrative of image systems engineering | FISE | All wikis link selectively; none copy the book wholesale |
Use stable page names for these cross-wiki targets. Once the ISETCam pages are published, update ISETBio's pending generic scene/OI links and audit ISET3D's ISETCam links. The dependent wikis should link directly to ISETCam's published HTML tutorials when those tutorials teach the shared prerequisite concepts.
Suggested implementation sequence
Keep changes reviewable and avoid breaking cross-wiki links mid-reorganization:
- Inventory and link baseline — classify all 57 user-facing Markdown pages; record exact internal-link failures, source-link branch errors, image locations, and externally linked page names.
- Home and History — rewrite Home, create History, move dated narrative, add FISE and Getting Started invitations.
- Getting Started — rewrite/rename Installation and verify the complete first-run route in a clean MATLAB session.
- Sidebar skeleton — expose only pages that now exist; add future entries incrementally rather than linking placeholders.
- Published tutorials — create the curated opening path and topic lists; run, publish, visually inspect, and verify every linked source/HTML pair.
- Examples — build the separate applied-workflow index from tested current examples.
- Core pipeline — update in dependency order: Scene -> Optics/OI -> Sensor -> Image Processing -> Display.
- Supporting concepts — Color -> Metrics -> Camera Systems.
- Data — update
ieWebGet, SDR datasets, and consolidate legacy dataset pages. - Developers — split and update Programming/Testing against current repository instructions and runners.
- Resources — videos, projects/software, publications/citations, license, footer.
- Legacy triage — add redirects/archive entries, then remove obsolete pages from navigation.
- Cross-wiki pass — update ISETBio and ISET3D to state their required ISETCam dependency prominently, link to the new stable ISETCam pages and published tutorials, and remove generic duplication where appropriate.
- Final validation — check exact internal links,
blob/main/tree/mainsource links, images, anchors, page-name case, tutorial/example status, and sidebar reachability.
Decisions to make during implementation
- Which image should anchor the new Home page: the existing pipeline graphic, a refreshed version, or a more inspiring image-system/application montage?
- Which current tutorial is the most reliable first end-to-end camera run? Decide only after reviewing and running the strongest candidates.
- Should the preferred publication citation stay on Home in full, or should Home carry one short citation plus a detailed publications page?
- Which specialist optics and sensor pages merit remaining standalone after the core-page consolidation?
- Should old page names receive permanent moved-page stubs, or only those with known inbound links?
- Is the computational photography toolbox a current supported ISETCam surface or historical material?
- Which satellite ISET projects are active enough to present as recommended extensions rather than archived research repositories?
- What stable serving URL convention should all
iePublishHTML use? Resolve this before rewriting tutorial indexes so every wiki uses the same pattern.
Completion criteria
The first major wiki-upgrade pass is complete when:
- Home is concise, inspirational, and links prominently to Getting Started and
FISE; historical material lives on
History.md. - A new user can install ISETCam and complete one verified end-to-end camera
computation from
Getting-Started.md. - Tutorials and Examples are separate and curated; every recommended tutorial
has verified, visually inspected
iePublishHTML linked as the primary experience, with executable source beside it. - The five pipeline stages have consistent, current pages with physical units, minimal code, and clear next steps.
- No active page presents
master, ISET3d-tiny, retired test toolboxes, or old runners as the current supported path. - The scene-data page documents current access while preserving dataset provenance and permanent links.
- Every sidebar target and internal wiki link resolves with exact filename case; every source link uses the correct branch and file/directory URL form.
- Historical and unsupported material is labeled and reachable through History or Legacy Reference, not mixed into the new-user path.
- ISETBio and ISET3D state clearly that ISETCam is required on the MATLAB path and link to stable ISETCam pages and published tutorials for shared concepts without duplicating generic pipeline documentation.