Preprocessing functions for TGS Salt Dataset #11
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Usually, the identification of Salt using Salt images from the Subsurface is done manually and is a very cumbersome and time taking task. Also, the chances of error are very high. With the advent of CNN architectures such as U-NET, the task of identification of salt from salt images was delegated to Semantic segmentation done by these CNNs. The results were highly accurate and a lot of time was saved. But there is one catch with these architectures. These CNNs are supervised algorithms and thus in order to carry out semantic segmentation, they require pixel-wise labelling in form of boolean masks. Which is another time-taking task.
But the advent of Segment-Sort eliminated all these hurdles, as it can also carry out unsupervised segmentation on the dataset without any need for labels or boolean masks.
The current code base of SegSort is capable of carrying out unsupervised semantic segmentation on the PASCAL VOC dataset. The code-base is executed via a bash script, and hence carries out the pre-processing task, specific to the PASCAL VOC dataset during the run-time.
The pre-processing functions are added in the file 'preprocessing.py' and add value and usability to the code-base as follows:-