View: |
Part 1: Document Description
|
Citation |
|
---|---|
Title: |
Fracture network segmentation |
Identification Number: |
doi:10.18419/darus-1847 |
Distributor: |
DaRUS |
Date of Distribution: |
2021-07-07 |
Version: |
1 |
Bibliographic Citation: |
Lee, Dongwon; Nikolaos, Karadimitriou; Steeb, Holger, 2021, "Fracture network segmentation", https://doi.org/10.18419/darus-1847, DaRUS, V1 |
Citation |
|
Title: |
Fracture network segmentation |
Identification Number: |
doi:10.18419/darus-1847 |
Authoring Entity: |
Lee, Dongwon (University of Stuttgart) |
Nikolaos, Karadimitriou (University of Stuttgart) |
|
Steeb, Holger (University of Stuttgart) |
|
Producer: |
University of Stuttgart |
Date of Production: |
2021 |
Grant Number: |
327154368 |
Distributor: |
DaRUS |
Distributor: |
University of Stuttgart |
Access Authority: |
Steeb, Holger |
Depositor: |
Lee, Dongwon |
Date of Deposit: |
2021-05-11 |
Date of Distribution: |
2021-05-26 |
Holdings Information: |
https://doi.org/10.18419/darus-1847 |
Study Scope |
|
Keywords: |
Computer and Information Science, Earth and Environmental Sciences, Engineering, Micro fractures, Image segmentation, Machine learning, Thermally treated Carrara marble |
Topic Classification: |
Software |
Abstract: |
This dataset contains the codes to reproduce the five different segmentation results of the paper Lee et al (2021). The original dataset before applying these segmentation codes could be found in Ruf & Steeb (2020). The adopted segmentation methods in order to identify the micro fractures within the original dataset are the Local threshold, Sato, Chan-Vese, Random forest and U-net model. The Local threshold, Sato and U-net models are written in Python. The codes require a version above Python 3.7.7 with tensorflow, keras, pandas, scipy, scikit and numpy libraries. The workflow of the Chan-Vese method is interpreted in Matlab2018b. The result of the Random forest method could be reproduced with the uploaded trained model in an open source program ImageJ and trainableWeka library. For further details of operation, please refer to the readme.txt file. |
Kind of Data: |
program source code |
Methodology and Processing |
|
Sources Statement |
|
Data Access |
|
Other Study Description Materials |
|
Related Studies |
|
Ruf, M., & Steeb, H. (2020). micro-XRCT data set of Carrara marble with artificially created crack network: fast cooling down from 600°C. DaRUS. <a href="https://doi.org/10.18419/DARUS-682">https://doi.org/10.18419/DARUS-682</a> |
|
Related Publications |
|
Citation |
|
Title: |
Lee, D., Karadimitriou, N., Ruf, M., & Steeb, H. (2021). Detecting micro fractures with X-ray computed tomography. |
Identification Number: |
2103.12821 |
Bibliographic Citation: |
Lee, D., Karadimitriou, N., Ruf, M., & Steeb, H. (2021). Detecting micro fractures with X-ray computed tomography. |
Label: |
Chan_vese.m |
Text: |
This file contains the workflow of Chan-Vese method |
Notes: |
text/plain |
Label: |
classifier.model |
Text: |
This is the trained model with the Random forest method. This file could be loaded in the open source program ImageJ with TrainableWeka library. The predictions can be generated with processing.bsh code. |
Notes: |
application/octet-stream |
Label: |
Frac_Unet_postprocess.py |
Text: |
With the code, the predictions of trained model for given input files can be generated and saved. |
Notes: |
text/plain |
Label: |
Frac_Unet_preprocess.py |
Text: |
Preparation of training data can be done with the code |
Notes: |
text/plain |
Label: |
Frac_Unet_training.py |
Text: |
With the pre-processed training data, the code performs training of U-net model and saves a trained model after training. |
Notes: |
text/plain |
Label: |
img_seg.py |
Text: |
This file contains the load/save functions and core functions of the Sato and the Local threshold methods. |
Notes: |
text/plain |
Label: |
Local_threshold.py |
Text: |
This file contains the workflow of the local threshold method |
Notes: |
text/plain |
Label: |
post_random_forest.py |
Text: |
The predictions of the Random forest method can be merged into the original size of image with the code. |
Notes: |
text/plain |
Label: |
processing.bsh |
Text: |
Prediction generator of the random forest method. The input file path, save path and trained model have to be chosen. |
Notes: |
application/octet-stream |
Label: |
readme.txt |
Text: |
This file contains instruction of how to operate the codes. |
Notes: |
text/plain |
Label: |
Sato.py |
Text: |
This file contains the workflow of the Sato method |
Notes: |
text/plain |
Label: |
trained_model_U_net_27.hdf5 |
Text: |
Trained model of the U-net model. This file is required to reproduce the results. |
Notes: |
application/x-hdf5 |
Label: |
unet_v2_mod.py |
Text: |
The code to create the U-net architecture |
Notes: |
text/plain |