Thermo Scientific PerGeos Software version 2019.1 (released on March 2019) rolls out exciting new tools and enhancements. Read on for a quick introduction to these features and links to resources offering more information.
Ridge enhancement filter
With PerGeos Software 2019.1, you can detect, highlight and enhance dark-to-bright and bright-to-dark transitions in an image. This filter can be used to obtain the pore and grain edges as separate phases.
Compute ambient occlusion
The ambient occlusion scalar field can be used for detection of cavities. Many natural objects contain pores and cavities that are filled with the same material that also surrounds the object. When such objects are imaged using computed tomography, the pores and cavities cannot be distinguished from the surrounding material by considering gray values and textural properties of the image. The ambient occlusion tool for the segmentation of pores and cavities is that it generates smooth scalar fields. Due to this smoothness property, a segmentation based on those fields will result in smooth boundaries at the pore and cavity openings.
Selective morphology operators
The selective morphology tools take into account the local binary values while performing opening, closing, dilation & erosion. Due to the local binary constraints, selective morphology can be robust to different datasets and hence these modules can make for excellent candidates to be part of recipes. Selective morphology can also be used to decide on pore-grain boundary pixels to recede or proceed while retaining the underlying shape of the pore or grain.
Intensity auto classification
The Intensity Auto Classification module is a non-supervised classification tool that performs an automatic segmentation of gray-scale and multi-channel images into a given number of classes. It is based on a k-means clustering algorithm.
Thin-section color image is automatically segmented into four phases using Intensity Auto Classification.
(Image courtesy of Weatherford Labs).
Recipe from multiple outputs
The functionality to create a recipe from multiple outputs is now available. A create recipe tool is introduced that enables you to provide multiple data files for generating a single recipe. You can now make a workflow with multiple output files, which may be generated through independent paths, into a single recipe, thus eliminating the need to run multiple recipes.
Recipes inside recipe
Complex digital rock analysis workflows consist of many steps that can be bundled into multiple categories. Some of these subsets of the workflow are often repeated and can be re-used in other workflows. A recipe inside a recipe functionality is introduced that enables you to include a recipe as a step of a new recipe.
Nuclear Magnetic Resonance (NMR)
The NMR tool simulates the decay of the magnetic resonance of the nuclei of hydrogen-1 atoms of the fluids in the pore-space of the rock. It uses the random walk technique. A multi-phase segmented image of the rock is used as input.
You can use this tool to compare the results of magnetic relaxation against the NMR logs acquired in the lab or downhole in the field. The NMR tool also provides an alternative method for characterizing the behavior of the pore-size distribution of your rock without performing pore-separation and individual label measurements.
The Heterogeneity Logs tool is introduced in this release. This tool generates a number of logs based on the intensity histogram of the input grayscale image. You can specify the number of logs to be generated.
The generated logs are loaded as a single data file and displayed in the Core Profile workspace. The variations in the logs provide an insight into the amount of heterogeneity in the core.
The Python scripting API in PerGeos Software has been upgraded to Python 3.5.2. Python 2.7 support has been discontinued. Some compatibility issues exist between Python 2 and Python 3. The official Python documentation regarding porting to Python 3 can be found here https://docs.python.org/3.5/howto/pyporting.html.
The following are some of the advantages of moving to this new version of Python:
- Compatibility with Matplotlib and PyQt
- OpenCV available in default packages list
- New Deployment Manager (EDM) that allows fast creation of multiple self-contained Python environments
2019 introduces a new product life cycle
All customers with active maintenance will benefit of our quarterly release. This new product life cycle allows you to benefit of the best level of features and performance for increased productivity.
Customers with active maintenance at the time of the release will be automatically notified about the availability of the newest version.