Releases: petrobras/GeoSlicer
GeoSlicer 2.8.2
New GeoSlicer version available:
Win64: GeoSlicer-2.8.2_public.exe
Linux64: GeoSlicer-2.8.2_public.sfx
New features:
- Enabled float volumes as input on Microtom kabs.
- Added native directional support for Kabs.
Improvements:
- Restored enable state of input nodes after changes.
- Changed the default value for Radius Resolution in microtom. (PL-3014)
- Improved gradient diffusion. (PL-2900)
- Adjusted flow rate calculations to incorporate pressure drop and viscosity as parameters. (PL-3006)
- Ensured all fields and combo boxes in the AI segmenter reset correctly. (PL-3001)
- Enhanced SIRR import interface and integrated it with MICP Visualization. (PL-2999)
- Added documentation for grain classes to the GeoSlicer manual. (PL-2976)
Bug fixes:
- Fixed porosity label display on the modeling interface. (PL-3015)
- Resolved temporary node cleanup and ensured view resets to the reference volume. (PL-3015)
- Addressed memory leaks. (PL-2992)
- Corrected hard data coordinates in
mpslibto ensure they are within grid voxels and fixed hard data file reading bymps. (MUSA-148) - Fixed a translation error in the GeoSlicer manual. (PL-2976)
Removed:
- Removed the porosity modifier from the graphical user interface. (PL-2999)
Full Changelog: v2.8.1...v2.8.2
GeoSlicer 2.8.1
GeoSlicer update v2.8.1 released.
Win64: GeoSlicer-2.8.1_public.exe
Linux64: GeoSlicer-2.8.1_public.sfx
Highlights:
- Pore Network Model (PNM) simulation can now be executed on the cluster. (PL-2866)
- A new module was added to the ImageLog environment for creating KDE (Kernel Density Estimation) tables and grouping instance segmenter results by depth and attribute for analysis. (MUSA-143)
- MicroCT Loader now supports loading NetCDF files directly from a directory. (PL-2921)
New features:
- A new module for calculating Euclidean Distance Transform (EDT) from segmentations was added. (PL-2946)
- New capability to measure segment coordination in watershed algorithms, including an interface checkbox. (PL-2968)
Improvements:
- Bug Report widget now handles missing exceptions and provides a fallback message, with a description length limit for JIRA compatibility and placeholder instructions. (PL-2942)
- Segmentation effect highlight updated for improved visibility when active. (PL-2972)
- Improved user feedback and error logging when project loading fails. (PL-2950)
- Subscale widget now supports SIRR import, with updated interface and instructions. (PL-2966)
- Users can now resume annotation after changing the layout. (PL-2964)
- Added a 'do_preprocessing' parameter to SegmentInspectorCLI and a 'Include Preprocessing' checkbox to SegmentInspector, Islands, and Snow widgets in InstanceSegmenter, allowing control over morphological operations. (PL-2953)
- Added support for float pore maps with values between 0 and 1, and changed the warning color from red to yellow. (PL-2951)
- Pore Network Model (PNM) Simulation manual updated with cluster execution information and figure numbering adjustments. (PL-2949)
- Jobs can now be collected while in progress if configured to allow it. (PL-2866)
- GeoSlicer manual updated to support internationalization (i18n), along with updated installation and development articles, translated Virtual Segmentation Flow charts, and updated ImageLogExport documentation translation. (PL-2883)
- Implemented a simple query to check the connection with BIAEP. (PL-2930)
- ImageLog dimensions are now always visible, with interface improvements in spacing and labels.
- Thin Section environment help URL and category were set.
- Documentation for Euclidean Distance Transform was added. (PL-2946)
- Variogram Analysis documentation added and improved. (PL-2990)
- Manual page for Interactive Segmenter added. (PL-2964)
- Manual pages updated with information about coordination calculation. (PL-2968)
- MicroCT Filters documentation improved. (PL-2965)
- Improved object orientation of subres model classes and unified node creation with
ExtractionNodesCreator. (PL-2925)
Bug fixes:
- Addressed an application crash that occurred when running SegmentInspector tests. (PL-2987)
- Re-enabled the Pore Network Model (PNM) extract apply button. (PL-2988)
- Restored the
throat.volumeproperty for use with OpenPNM. (PL-2986) - Improved plotting behavior for KDE module, including handling of single-line tables and single unique values. (MUSA-143)
- Enhanced error and warning handling for the KDE module, with user-facing error messages for empty or single-depth report tables. (MUSA-143)
- Addressed an issue where volumes sometimes did not fit the view. (PL-2964)
- Corrected the subres parameter parser. (PL-2970)
- Corrected the behavior of the MicroCT Export button. (PL-2948)
- Addressed a traceback issue in the Pore Network Model (PNM) visualization module. (PL-2960)
- Addressed tracebacks in KabsREV when the network is unavailable. (PL-2955)
- Corrected an issue where parallelization was inadvertently disabled. (PL-2910)
- Fixed one-phase simulations failing when no throats are resolved. (PL-2925)
- KabsREV was updated to use the current
set_subres_modelparameters structure. (PL-2925) - Helper buttons now correctly use the provided help URL links. (PL-2883)
- Addressed an invalid node reference issue during segment editor destruction. (PL-2927)
- Fixed an issue related to module updates when interacting with original 3DSlicer modules. (PL-2927)
- Corrected an issue where the AI Models widget failed to load models when a directory was selected. (PL-2912)
- Fixed the order of remote protocol options. (PL-2930)
- Addressed an issue preventing the loading of EuclideanDistanceTransform.py on Windows due to case-insensitivity. (PL-2946)
- Fixed a bug during Volume loading environment caused by specific imports.
GeoSlicer 2.8.0
New GeoSlicer version available:
Win64: GeoSlicer-2.8.0_public.exe
Linux64: GeoSlicer-2.8.0_public.tar.gz
Full changelog:
Highlights:
- Added a supervised MicroCT (MCT) segmentation module with real-time preview capabilities (PL-2843)
- Introduced the CLAHE (Contrast Limited Adaptive Histogram Equalization) tool for image processing (MUSA-122)
- Enhanced the Image Log Export Widget to support exporting proportions labelmap with segmentation (MUSA-130)
- Improved ROI visibility and usability by simplifying the UI and refining range sliders for Image Log cropping (MUSA-125)
New features:
- Added a supervised MicroCT (MCT) segmentation module with real-time preview capabilities (PL-2843)
- Added new visualizations for Kabs (PL-2898)
- Added the CLAHE (Contrast Limited Adaptive Histogram Equalization) tool (MUSA-122)
- Added a bug report upload feature to the service desk for closed-source versions (PL-2857)
Improvements:
- Enhanced the Image Log Export Widget to support exporting proportions labelmap with segmentation and improved identification of proportions labelmaps (MUSA-130)
- Improved the clone action for nodes to preserve properties and reference nodes, including role references for tables (PL-2914)
- Failed remote jobs can now be restarted when attempting to collect results, with retries occurring in the same directory (PL-2864)
- Adjusted shape factor calculation (PL-2910)
- Reset masking section when effects change (PL-2913)
- Implemented a new parameters architecture for local simulations and enabled parameter node creation after collecting remote execution results. Parameters are now saved after simulation, and the load button in subscale parameters was reintroduced (PL-2904)
- Added the option to load NetCDF files in the data source panel (PL-2901)
- Improved handling of failed extractor jobs and partially failed simulation jobs. Enhanced method and prefix display for Pore Network Model (PNM) remote jobs (PL-2892)
- Centered the modal progress bar (PL-2857)
- Updated the node custom behavior feature (PL-2850)
- Renamed the 'Volumes Crop' module to 'Crop' (PL-2868)
- Improved ROI visibility and usability by simplifying the UI with
ctkRangeSliderfor Image Log cropping (MUSA-125) - Improved modeling by adding new labels, handling numbers greater than int32_max, and increasing processing speed
- Adjusted segmentation visualization to show segment colors directly
Bug fixes:
- Fixed an issue with member access during module panel updates (PL-2920)
- Fixed bugs related to Kabs, Krel, and MICP calculations (PL-2918)
- Fixed missing parameter, log step, two-phase cancel, and number of simulations bugs in the simulation workflow (PL-2904)
- Fixed an issue with importing LabelMapVolume from CSV files (MUSA-134)
- Fixed issues with
keep_temporaryandtimeout_enabledcheckboxes, and corrected snapshot selection visibility and behavior (PL-2895) - Fixed an error during DLIS export caused by a variable with an incorrect name (MUSA-133)
- Addressed several bugs found during integration tests (PL-2850)
- Addressed issues related to memory leaks, stability, and errors during scene closing or segmentation restarts (PL-2843)
- Fixed buggy behavior in spinboxes and UI glitches related to range slider and ROI interaction (MUSA-125)
Removed:
- Removed the 'Color smudge' option (PL-2913)
- Removed Tesseract from the repository for open-source versions (PL-2868)
- Removed the "Grow from seeds" option from the Thin Section environment (PL-1972)
- Removed deprecated functionalities from the saturation module
GeoSlicer 2.7.3
The update include enhancements to PNM simulations, user interface adjustments, and general code maintenance.
Win64: GeoSlicer-2.7.3_public.exe
Linux64: GeoSlicer-2.7.3_public.sfx
Full changelog:
Simulation and Modeling
- Fix
FileNotFoundErroronshm.unlink - Add gaussian as an option for contact angle distribution
- Adds documentation of Weibull distribution
- Including pressure drop and fluid viscosity to
kabssimulation - Cylindrical sample option in single phase simulation
- Adapt
Kabs REVto allow advanced parameters - Fix
KabsRevtests - Fix
PnFlowfailing when creating animation - Add
KrelResultunit tests - Fix
KrelParameterParserwarnings - Fix
krel_resultomitting first and last data point - Move interpolation fix to
_interpolatemethod - Fix range definition in gaussian to follow weibull
- Update
py_pore_flow - Avoid misleading selection of Gaussian distribution for
pnflow - Avoid
vtkgeneration inPNM kabswhen option is selected - Remote
PNM Extractor - Improve
PNMsimulation dimensional management - Remove print statement
- Bugfix and info if the reference node is not available at the scene, when the job is collected.
User Interface and Rendering
- 3D volume rendering following volume display
- Reflect around center in
mctmanual registration and other fixes - Reflections are centered on the volume center
- Hide Slicer 5.8 new "Center of transformation" widget
- Prevent rotation dials from shrinking when the window is small
- Automatically show/hide axes when entering/exiting module
Code and Development
- Update pnflow submodule
- Change
mmcvto usepypisource - Fix testing subclass for custom behaviors
- Trying to use inheritance
- Coding review
GeoSlicer 2.7.2
This release introduces remote two-phase simulations, a new node for saving subscale models, and several key improvements and bug fixes.
Win64: GeoSlicer-2.7.2_public.exe
Linux64: GeoSlicer-2.7.2_public.sfx
GeoSlicer 2.7.1 update
A minor update of GeoSlicer is available with the new Bore hole imaging CLAHE tool and other bugfixes. Download it now:
Win64: GeoSlicer-2.7.1_public.exe
Linux64: GeoSlicer-2.7.1_public.tar.gz
GeoSlicer 2.7 is out!
This release delivers significant enhancements to AI capabilities and data interoperability. The AI Segmenter has been completely overhauled for a cleaner interface and integrated with a new unsupervised segmentation tool. Data support is greatly expanded, adding the ability to edit DLIS files, read full NetCDF metadata, and load TESCAN data folders. A new build system prepares the software for Azure Marketplace distribution. Workflow improvements include automatic resizing for multiscale simulations and a new cutoff parameter. The update also addresses critical bugs, including a data loss issue with color tables, incorrect saturation calculations in simulations, and other fixes to improve performance and stability.
Win64: GeoSlicer-2.7.0_public.exe
Linux64: GeoSlicer-2.7.0_public.tar.gz
Changelog:
- Overhauled AI Segmenter with a unified, cleaner interface.
- Added build system for Azure Marketplace virtual machine images.
- Introduced new unsupervised segmentation tool for 2D images.
- Expanded support for DLIS and NetCDF files.
- Added support for loading TESCAN data folders.
- Implemented automatic input resampling for multiscale image generation.
- Added a cutoff parameter to the Multiscale PNM model.
- Fixed a critical bug that deleted color tables.
- Fixed issues with the Raw Loader and the variogram tool.
- Improved performance and corrected calculations in two-phase flow simulations.
GeoSlicer 2.6.6 upgrade
Minor update version 2.6.6
Download the release below:
Win64: GeoSlicer-2.6.6_public.exe
Linux64: GeoSlicer-2.6.6_public.tar.gz
Bug Fixes:
- Update digital rocks portal to download from new domain
- Various bug fixes and performance improvements
GeoSlicer 2.6 major upgrade!
The new version of GeoSlicer is available. The PNM module comes with many new features, such as: third cycle simulation, representative elementary volume, and other advancements. We have also separated the machine learning models from the main software package, making it lighter.
Changelog
- Simulation of the third cycle (second drainage) with calculation of Amott and USBM wettability indices
- Simulation of Representative Elementary Volume by Kabs
- Option to determine the intensity of the blur filter in multiscale network extraction
- Option to disable the generation of the extracted network visualization
- Correction in the stopping criteria for two-phase simulation based on capillary pressure and saturation limits
- Visualization of the capillary pressure curve in the Krel EDA module
- Improvement in the calculation of snap-off and pore body filling
- Minor optimization and stability adjustments
- Comparison of USBM and Amott wettability indices available in the Krel EDA module
- Support for tables in NetCDF
- Support for editing/saving a NetCDF while preserving original attributes and data
- Connectivity test enabled for Kabs and Krel
- Added support for HDF5 in loaders
- New effect for Laminas and MicroCT: Smart Foreground
- Improvements in the segmenter interface
- Added Variogram Analysis in the MicroCT environment
- Fixes in BigImage
- Fixes in the BigImage workflow (Streamlined Segmentation)
- Fixes in modeling
- New porosity map module with dry and saturated images
- Bug and crash fixes, reduced memory usage
- Separation between GeoSlicer and AI models to reduce installer size
Download the release below:
Win64: GeoSlicer-2.6.0_public.exe
Linux64: GeoSlicer-2.6.0_public.sfx
GeoSlicer 2.5.9
Minor update version 2.5.9
Download the release below:
Win64: GeoSlicer-2.5.9_public.exe
Linux64: GeoSlicer-2.5.9_public.sfx
Bug Fixes:
- Exit without saving was crashing the app