Skip to content

Commit b1a1fc7

Browse files
committed
v2.8.1
1 parent 60c9950 commit b1a1fc7

File tree

511 files changed

+8670
-3273
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

511 files changed

+8670
-3273
lines changed

BUILD.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ GeoSlicer is built on top of a modified version of 3D Slicer called **GeoSlicerB
5555

5656
- **Download the pre-built binaries (Recommended)**: This is the easiest and fastest way to get started. You can download the pre-built binaries for your operating system from the links below:
5757

58-
* [Windows amd64](https://objectstorage.sa-saopaulo-1.oraclecloud.com/p/j3-M11OKFLGFcWJGYr4hUQnW8u4sFruUATaH2IcaoSp4f8PcRCisaQH6mH2rtGv0/n/grrjnyzvhu1t/b/General_ltrace_files/o/GeoSlicer/base/release/win32/GeoSlicer-2.2.2-2024-11-21-win-amd64.zip)
59-
* [Linux amd64](https://objectstorage.sa-saopaulo-1.oraclecloud.com/p/jy3VVQsDEJb9lVRLUz-6Iu_FBwPpw8ooCPdHP9aXKfEJPvWrFPt2Gy2hxwSy3mnq/n/grrjnyzvhu1t/b/General_ltrace_files/o/GeoSlicer/base/release/linux/GeoSlicer-2.2.2-2024-11-21-linux-amd64.tar.gz)
58+
* [Windows amd64](https://objectstorage.sa-saopaulo-1.oraclecloud.com/p/fTj1fha337JiQkTHVSJZzN1tNVvz7VFJ9mcfFlNpy6csjwIgIgy-KtH_h_PZoHhJ/n/grrjnyzvhu1t/b/General_ltrace_files/o/GeoSlicer/base/release/win32/GeoSlicer-2.7.1-2025-08-07-win-amd64.zip)
59+
* [Linux amd64](https://objectstorage.sa-saopaulo-1.oraclecloud.com/p/wxxSabOwh2b69CV3EodNcWF3srseT-R6D-5aUFTlv-KBqGNhKyF_eeV86WWhTR3O/n/grrjnyzvhu1t/b/General_ltrace_files/o/GeoSlicer/base/release/linux/GeoSlicer-2.7.1-2025-08-07-linux-amd64.tar.gz)
6060
- **Build from source**: If you need to make changes to the base application, you can build GeoSlicerBase from the source by cloning the [geoslicerbase](https://github.com/ltracegeo/geoslicerbase) and [slicer](https://github.com/ltracegeo/Slicer) repositories.
6161

6262
## 3. Deployment

CITATION.cff

Lines changed: 81 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1,82 +1,82 @@
1-
cff-version: 1.2.0
2-
message: "If you use any resource published in this repository, please cite it as below."
3-
authors:
4-
- family-names: "Passos de Figueiredo"
5-
given-names: "Leandro"
6-
email: leandro@ltrace.com.br
7-
affiliation: "LTrace Geociências"
8-
orcid: ""
9-
- family-names: "Bordignon"
10-
given-names: "Fernando Luis"
11-
email: fernando@ltrace.com.br
12-
affiliation: "LTrace Geociências"
13-
orcid: "https://orcid.org/0000-0001-5205-8042"
14-
- family-names: "Surmas"
15-
given-names: "Rodrigo"
16-
email: surmas@petrobras.com.br
17-
affiliation: "Petróleo Brasileiro S.A."
18-
orcid: ""
19-
- family-names: "Weck Pereira"
20-
given-names: "Marcio Valerio"
21-
email: marcio.weck@ltrace.com.br
22-
affiliation: "LTrace Geociências"
23-
orcid: ""
24-
- family-names: "Damian"
25-
given-names: "Frederico"
26-
email: frederico.damian@ltrace.com.br
27-
affiliation: "LTrace Geociências"
28-
orcid: ""
29-
- family-names: "Arenhart"
30-
given-names: "Rafael"
31-
email: rafael.arenhart@ltrace.com.br
32-
affiliation: "LTrace Geociências"
33-
orcid: ""
34-
- family-names: "Exterkoetter"
35-
given-names: "Rodrigo"
36-
email: rodrigo@ltrace.com.br
37-
affiliation: "LTrace Geociências"
38-
orcid: ""
39-
- family-names: "Müller"
40-
given-names: "Gabriel"
41-
email: gabriel.muller@ltrace.com.br
42-
affiliation: "LTrace Geociências"
43-
orcid: ""
44-
- family-names: "Formighieri"
45-
given-names: "Giovanni"
46-
email: giovanni@ltrace.com.br
47-
affiliation: "LTrace Geociências"
48-
orcid: ""
49-
- family-names: "Schwedersky"
50-
given-names: "Rodrigo"
51-
email: rodrigo.schwedersky@ltrace.com.br
52-
affiliation: "LTrace Geociências"
53-
orcid: ""
54-
- family-names: "Costa"
55-
given-names: "Fernando"
56-
email: fernando.costa@ltrace.com.br
57-
affiliation: "LTrace Geociências"
58-
orcid: ""
59-
- family-names: "Mello"
60-
given-names: "Jean"
61-
email: jean.mello@ltrace.com.br
62-
affiliation: "LTrace Geociências"
63-
orcid: ""
64-
- family-names: "Cenci"
65-
given-names: "Rômulo"
66-
email: romulo.cenci@ltrace.com.br
67-
affiliation: "LTrace Geociências"
68-
orcid: ""
69-
- family-names: "Boing de Souza"
70-
given-names: "José Vinícius"
71-
email: jose.boing@ltrace.com.br
72-
affiliation: "LTrace Geociências"
73-
orcid: ""
74-
- family-names: "Pacheco"
75-
given-names: "Robim"
76-
email: robim.pacheco@ltrace.com.br
77-
affiliation: "LTrace Geociências"
78-
orcid: ""
79-
title: "GeoSlicer - Integrated Open-Source Digital Rocks Platform"
80-
version: 2.8.0
81-
date-released: "2025-09-30"
1+
cff-version: 1.2.0
2+
message: "If you use any resource published in this repository, please cite it as below."
3+
authors:
4+
- family-names: "Passos de Figueiredo"
5+
given-names: "Leandro"
6+
email: leandro@ltrace.com.br
7+
affiliation: "LTrace Geociências"
8+
orcid: ""
9+
- family-names: "Bordignon"
10+
given-names: "Fernando Luis"
11+
email: fernando@ltrace.com.br
12+
affiliation: "LTrace Geociências"
13+
orcid: "https://orcid.org/0000-0001-5205-8042"
14+
- family-names: "Surmas"
15+
given-names: "Rodrigo"
16+
email: surmas@petrobras.com.br
17+
affiliation: "Petróleo Brasileiro S.A."
18+
orcid: ""
19+
- family-names: "Weck Pereira"
20+
given-names: "Marcio Valerio"
21+
email: marcio.weck@ltrace.com.br
22+
affiliation: "LTrace Geociências"
23+
orcid: ""
24+
- family-names: "Damian"
25+
given-names: "Frederico"
26+
email: frederico.damian@ltrace.com.br
27+
affiliation: "LTrace Geociências"
28+
orcid: ""
29+
- family-names: "Arenhart"
30+
given-names: "Rafael"
31+
email: rafael.arenhart@ltrace.com.br
32+
affiliation: "LTrace Geociências"
33+
orcid: ""
34+
- family-names: "Exterkoetter"
35+
given-names: "Rodrigo"
36+
email: rodrigo@ltrace.com.br
37+
affiliation: "LTrace Geociências"
38+
orcid: ""
39+
- family-names: "Müller"
40+
given-names: "Gabriel"
41+
email: gabriel.muller@ltrace.com.br
42+
affiliation: "LTrace Geociências"
43+
orcid: ""
44+
- family-names: "Formighieri"
45+
given-names: "Giovanni"
46+
email: giovanni@ltrace.com.br
47+
affiliation: "LTrace Geociências"
48+
orcid: ""
49+
- family-names: "Schwedersky"
50+
given-names: "Rodrigo"
51+
email: rodrigo.schwedersky@ltrace.com.br
52+
affiliation: "LTrace Geociências"
53+
orcid: ""
54+
- family-names: "Costa"
55+
given-names: "Fernando"
56+
email: fernando.costa@ltrace.com.br
57+
affiliation: "LTrace Geociências"
58+
orcid: ""
59+
- family-names: "Mello"
60+
given-names: "Jean"
61+
email: jean.mello@ltrace.com.br
62+
affiliation: "LTrace Geociências"
63+
orcid: ""
64+
- family-names: "Cenci"
65+
given-names: "Rômulo"
66+
email: romulo.cenci@ltrace.com.br
67+
affiliation: "LTrace Geociências"
68+
orcid: ""
69+
- family-names: "Boing de Souza"
70+
given-names: "José Vinícius"
71+
email: jose.boing@ltrace.com.br
72+
affiliation: "LTrace Geociências"
73+
orcid: ""
74+
- family-names: "Pacheco"
75+
given-names: "Robim"
76+
email: robim.pacheco@ltrace.com.br
77+
affiliation: "LTrace Geociências"
78+
orcid: ""
79+
title: "GeoSlicer - Integrated Open-Source Digital Rocks Platform"
80+
version: 2.8.1
81+
date-released: "2025-11-05"
8282
url: "https://github.com/petrobras/GeoSlicer"

changelog

Lines changed: 51 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,51 @@
1-
# Highlights:
2-
- Added a supervised MicroCT (MCT) segmentation module with real-time preview capabilities (PL-2843)
3-
- Introduced the CLAHE (Contrast Limited Adaptive Histogram Equalization) tool for image processing (MUSA-122)
4-
- Enhanced the Image Log Export Widget to support exporting proportions labelmap with segmentation (MUSA-130)
5-
- Improved ROI visibility and usability by simplifying the UI and refining range sliders for Image Log cropping (MUSA-125)
6-
7-
# New features:
8-
- Added a supervised MicroCT (MCT) segmentation module with real-time preview capabilities (PL-2843)
9-
- Added new visualizations for Kabs (PL-2898)
10-
- Added the CLAHE (Contrast Limited Adaptive Histogram Equalization) tool (MUSA-122)
11-
- Added a bug report upload feature to the service desk for closed-source versions (PL-2857)
12-
13-
# Improvements:
14-
- Enhanced the Image Log Export Widget to support exporting proportions labelmap with segmentation and improved identification of proportions labelmaps (MUSA-130)
15-
- Improved the clone action for nodes to preserve properties and reference nodes, including role references for tables (PL-2914)
16-
- Failed remote jobs can now be restarted when attempting to collect results, with retries occurring in the same directory (PL-2864)
17-
- Adjusted shape factor calculation (PL-2910)
18-
- Reset masking section when effects change (PL-2913)
19-
- 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)
20-
- Added the option to load NetCDF files in the data source panel (PL-2901)
21-
- 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)
22-
- Centered the modal progress bar (PL-2857)
23-
- Updated the node custom behavior feature (PL-2850)
24-
- Renamed the 'Volumes Crop' module to 'Crop' (PL-2868)
25-
- Improved ROI visibility and usability by simplifying the UI with `ctkRangeSlider` for Image Log cropping (MUSA-125)
26-
- Improved modeling by adding new labels, handling numbers greater than int32_max, and increasing processing speed
27-
- Adjusted segmentation visualization to show segment colors directly
28-
29-
# Bug fixes:
30-
- Fixed an issue with member access during module panel updates (PL-2920)
31-
- Fixed bugs related to Kabs, Krel, and MICP calculations (PL-2918)
32-
- Fixed missing parameter, log step, two-phase cancel, and number of simulations bugs in the simulation workflow (PL-2904)
33-
- Fixed an issue with importing LabelMapVolume from CSV files (MUSA-134)
34-
- Fixed issues with `keep_temporary` and `timeout_enabled` checkboxes, and corrected snapshot selection visibility and behavior (PL-2895)
35-
- Fixed an error during DLIS export caused by a variable with an incorrect name (MUSA-133)
36-
- Addressed several bugs found during integration tests (PL-2850)
37-
- Addressed issues related to memory leaks, stability, and errors during scene closing or segmentation restarts (PL-2843)
38-
- Fixed buggy behavior in spinboxes and UI glitches related to range slider and ROI interaction (MUSA-125)
39-
40-
# Removed:
41-
- Removed the 'Color smudge' option (PL-2913)
42-
- Removed Tesseract from the repository for open-source versions (PL-2868)
43-
- Removed the "Grow from seeds" option from the Thin Section environment (PL-1972)
44-
- Removed deprecated functionalities from the saturation module
1+
# Highlights:
2+
- Pore Network Model (PNM) simulation can now be executed on the cluster. (PL-2866)
3+
- 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)
4+
- MicroCT Loader now supports loading NetCDF files directly from a directory. (PL-2921)
5+
6+
# New features:
7+
- A new module for calculating Euclidean Distance Transform (EDT) from segmentations was added. (PL-2946)
8+
- New capability to measure segment coordination in watershed algorithms, including an interface checkbox. (PL-2968)
9+
10+
# Improvements:
11+
- 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)
12+
- Segmentation effect highlight updated for improved visibility when active. (PL-2972)
13+
- Improved user feedback and error logging when project loading fails. (PL-2950)
14+
- Subscale widget now supports SIRR import, with updated interface and instructions. (PL-2966)
15+
- Users can now resume annotation after changing the layout. (PL-2964)
16+
- 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)
17+
- Added support for float pore maps with values between 0 and 1, and changed the warning color from red to yellow. (PL-2951)
18+
- Pore Network Model (PNM) Simulation manual updated with cluster execution information and figure numbering adjustments. (PL-2949)
19+
- Jobs can now be collected while in progress if configured to allow it. (PL-2866)
20+
- 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)
21+
- Implemented a simple query to check the connection with BIAEP. (PL-2930)
22+
- ImageLog dimensions are now always visible, with interface improvements in spacing and labels.
23+
- Thin Section environment help URL and category were set.
24+
- Documentation for Euclidean Distance Transform was added. (PL-2946)
25+
- Variogram Analysis documentation added and improved. (PL-2990)
26+
- Manual page for Interactive Segmenter added. (PL-2964)
27+
- Manual pages updated with information about coordination calculation. (PL-2968)
28+
- MicroCT Filters documentation improved. (PL-2965)
29+
- Improved object orientation of subres model classes and unified node creation with `ExtractionNodesCreator`. (PL-2925)
30+
31+
# Bug fixes:
32+
- Addressed an application crash that occurred when running SegmentInspector tests. (PL-2987)
33+
- Re-enabled the Pore Network Model (PNM) extract apply button. (PL-2988)
34+
- Restored the `throat.volume` property for use with OpenPNM. (PL-2986)
35+
- Improved plotting behavior for KDE module, including handling of single-line tables and single unique values. (MUSA-143)
36+
- Enhanced error and warning handling for the KDE module, with user-facing error messages for empty or single-depth report tables. (MUSA-143)
37+
- Addressed an issue where volumes sometimes did not fit the view. (PL-2964)
38+
- Corrected the subres parameter parser. (PL-2970)
39+
- Corrected the behavior of the MicroCT Export button. (PL-2948)
40+
- Addressed a traceback issue in the Pore Network Model (PNM) visualization module. (PL-2960)
41+
- Addressed tracebacks in KabsREV when the network is unavailable. (PL-2955)
42+
- Corrected an issue where parallelization was inadvertently disabled. (PL-2910)
43+
- Fixed one-phase simulations failing when no throats are resolved. (PL-2925)
44+
- KabsREV was updated to use the current `set_subres_model` parameters structure. (PL-2925)
45+
- Helper buttons now correctly use the provided help URL links. (PL-2883)
46+
- Addressed an invalid node reference issue during segment editor destruction. (PL-2927)
47+
- Fixed an issue related to module updates when interacting with original 3DSlicer modules. (PL-2927)
48+
- Corrected an issue where the AI Models widget failed to load models when a directory was selected. (PL-2912)
49+
- Fixed the order of remote protocol options. (PL-2930)
50+
- Addressed an issue preventing the loading of EuclideanDistanceTransform.py on Windows due to case-insensitivity. (PL-2946)
51+
- Fixed a bug during Volume loading environment caused by specific imports.

0 commit comments

Comments
 (0)