Releases: ThFriedrich/riCOM_cpp
v0.0.4-beta
v0.0.4-beta — Release Notes
New Features
Image Binning in Display Windows
Spatial binning (1x1, 2x2, 4x4, 8x8) can now be selected per image window via a new Bin combo box in the GUI. Binning averages pixel values (magnitude and circular mean for complex/phase data) and recreates the display surface accordingly, reducing memory and rendering overhead for large scans.
CBED Frame Accumulation Control
A new cbed_cmap_frames parameter controls how many frames are integrated for the CBED display. The number of frames to accumulate is adjustable directly in the CBED panel when Plot CBED is enabled.
Toggleable Kernel & Frequency Visualizations
The Appearance menu now contains two checkboxes — Show Kernel and Show Frequencies — allowing the riCOM kernel surface plots (kx/ky) and the frequency approximation line plot to be shown or hidden independently. Settings are persisted to the INI file.
Python CLI Demo Script
A new ricom_demo.py script documents all available command-line arguments and demonstrates a complete Timepix reconstruction workflow, including saving output as a NumPy .npy file for post-processing in Python.
Improvements
- Event-based processing: Fixed integer division when computing center-of-mass from
sumx_map/sumy_map; values are now cast tofloatbefore division to preserve fractional precision. - Event accumulation logic: Clarified the two-frame lag and cleaned up the frame reset logic in the event-based
process_datapath.
Build System
- Windows: Build script refactored to use PowerShell for downloading and extracting SDL2 and FFTW dependencies, replacing the previous shell-based approach.
riCOM_v0.0.3-beta
Updated beta-release.
Changes in this Release:
Algorithm
- Improvements were made in the algorithm to speed up reconstructions from file and drastically reduce the dependency of the speed on the refresh interval of the reconstructed images.
- vSTEM for Timepix-data should be much faster now
GUI
- All Windows are dockable. There is a main viewport that can be docked and tiled and a small dockable vierwport at the bottom of the menu bar (intended for CBED view but can be used for anything)
- Visualisation of CBED can be turned off now
- Added visualisation option for COM-X and COM-Y shift maps
- Added export function to save any data in numpy format
- Each Window has now its own colormap selector, contrast adjustment, image export and data export button and a button computing and displaying the Fourier transform of the image
- The navigation within the images was improved. It is now possible to zoom (mousewheel up/down), pan (left click and drag), reset view (double left click) and to query values (right click and hold)
riCOM_v0.0.2-beta
Beta release for testing purposes.
Initial beta Release
Initial beta Release for testing
