Processing History & Tutorial Recorder
Document hyperspectral analysis workflows directly in IDCubePro. Record supported operations, retain processing parameters, capture analysis results, and create illustrated HTML tutorials for teaching, reporting, and reproducible research.
Overview
IDCubePro combines a processing-history log with a Tutorial Recorder. The history tracks supported actions and their parameters. When recording is active, supported operations may also contribute screenshots and data to an illustrated walkthrough.
How to record an analysis
- Open a dataset. Load your hyperspectral cube and confirm that the main workspace displays the expected bands and wavelengths.
- Start recording. Select the Record control in the main IDCubePro toolbar. Enter a tutorial title if prompted. Recording begins with an initial workspace capture in supported builds.
- Perform analysis operations. Change visualization modes, extract spectra, apply processing tools, or run supported analysis workflows. Completed operations may add entries with parameters and screenshots.
- Capture a spectrum when needed. Use Capture Current Spectrum to explicitly save the plotted spectra. This is preferable to expecting every mouse-hover spectrum to be recorded.
- Finish the recording. Select Finish on the recorder control. Follow the export prompts to save the generated HTML walkthrough and its supporting data.
- Review the output. Open the generated HTML file, inspect the captured steps, and confirm that any needed figures and numerical results were included.
Controls, dialogs, export options, and screenshot behavior may vary by IDCubePro 2026 build.
What the processing history records
Each supported event may include its timestamp, action name, numerical or categorical settings, and a request to capture a screenshot. The history panel keeps information readable by displaying short values directly while summarizing large numerical arrays by dimensions. More complete arrays can be retained in underlying tutorial/history data.
| Action type | Examples of recorded information |
|---|---|
| Image visualization | Display mode, colormap, RGB band assignments, single-band selection, colorbar and intensity settings. |
| Spectral extraction | Pixel or ROI coordinates, mean spectrum, standard deviation, and spectral-axis values. |
| Quantitative analysis | Selected algorithm, input cube dimensions, thresholds, components, scores, and output dimensions where instrumented. |
| Masking and classification | Class or region counts, masks, selected pixel totals, model or prediction settings where supported. |
| Export | Destination filename, export format, output dimensions, and other properties for instrumented export actions. |
Recording coverage by workflow
The October 2026 development inventory documents recording integration work across 37 functional sections. This is a development-coverage inventory, not a certification that every listed action has been tested in every compiled release.
Visualization and spectral analysis
- Main workspace and display settings
- Single-pixel, ROI, and multi-spectra extraction
- Spectral Math and Band Math
- Measurements and resolution tools
- Similarity, signature matching, and classification
- Endmembers, features, texture, and phasor analysis
- Spectral indices, contrast, and correlation
Advanced analysis and processing
- PCA, MNF, nNMF, t-SNE, and UMAP
- Band selection and region growing
- SNR, quality metrics, anomaly detection
- 3D visualization, K-means, ML, and deep learning
- Volumetric AI analysis
- Compression, correction, filtering, and smoothing
- Wavelength editing and channel matching
Exported tutorial and data
| Output | Use |
|---|---|
| Illustrated HTML tutorial | Review or share the sequence of captured workflow steps and screenshots. |
| Supporting tutorial/history data | Preserve recorded parameters and numerical arrays when supported by the current export implementation. |
| Captured spectra and toolbox views | Provide visual evidence of intermediate results when the relevant capture integration is present and working. |
If the installed application uses the default tutorial location, check your Documents/IDCube_Tutorials folder. Confirm the actual destination in the export prompt or installed build.
Troubleshooting and practical guidance
An operation appears in History, but there is no screenshot.
History logging alone does not guarantee image capture. Confirm that recording was started, the action finished successfully, and the selected toolbox supports screenshot forwarding in your installed build.
Live spectrum changes are missing.
Continuous real-time mouse-hover spectra are not recorded automatically. Use the Capture Current Spectrum action to save a deliberate spectral snapshot.
The screenshot shows a dialog or an old image.
Some tools need to finish processing, close progress dialogs, and refresh the result view before capture. Verify this in a recent build and repeat the action if necessary.
The HTML walkthrough does not contain a separate toolbox view.
Some toolbox windows require dedicated screenshot support. The recorder's development coverage inventory distinguishes prepared integrations from verified runtime behavior.
Are all 37 documented areas available in my installation?
Not necessarily. The coverage inventory describes development integrations, including modules whose MATLAB or compiled-runtime verification was pending. Check the specific tool and build you are using.
Recommendations for reproducible research
Record a descriptive tutorial title, preserve the original datacube, document wavelength units and ROIs, and review exported figures before distributing the report. When a processing step changes the active cube, save the resulting data separately if it will be needed for verification.
For rigorous reproducibility, retain the original input dataset, software version, exported numerical results, and any external scripts or settings alongside the illustrated tutorial. The HTML report is a workflow record, not an automatic replacement for those source materials.
Browse documentation →Quick Start Guide →