1
The paper considers developing the algorithm for instance segmentation of mineral grains in thin section images of sandstone. This task involves the segmentation of objects of a quasi-convex shape without occlusions. Most often grains are tightly packed. In the process of lithogenesis, most of the grains have strongly been transformed, as a result, the localization of some grains and their boundaries can be extremely difficult. The considered task is the key to constructing a numerical description of rocks for the mining industry and engineering geology. According to the results of segmentation, the granulometric characteristics, shape and packaging parameters can be calculated for the studied sandstone samples. Instance segmentation of mineral grains in thin section images Aleksandr Bukharev*, Semen Budennyy, Olga Lokhanova (MIPT Center for Engineering and Technology), Boris Belozerov, Elena Zhukovskaia (Gazpromneft STC) Introduction Currently the state of the art algorithm for instance segmentation is Mask-RCNN. However, this approach has its own limitations. Since the grains we segmented are densely packed and cannot be effectively described using bounding boxes, we developed our own approach to produce high quality instance segmentation for quasi-convex objects (mineral grains). The proposed algorithm is a cascade of two fully-convolutional neural networks. The implemented approach was successfully tested on validation and unlabeled data. For most test samples, the accuracy functional ( . ) was ≥ . . Workflow To build a solution based on expert interpretation, we have accumulated a dataset of more than 9,000 individual mineral grains (45 images). We factorized the original problem and sorted the subtasks according to expert evaluation from simple to complex: Proposals localization; Grains edges localization; Proposals filtering. Input images Segmented image The segmentation runs correctly both in case of simple objects (such as clean quartz) and in complicated cases (such as polysynthetic twinning, extinction, relict grains, secondary modifications, quartz regeneration). This quality of model prediction was verified on validation sample (10-fold) and on testing sample using error correction result. This procedure allowed us to accumulate a sample of 300 images (over grains). Complicated cases Polysynthetic twinning Relict grains Secondary modifications Quartz regeneration CENTER FOR ENGINEERING AND TECHNOLOGY Case 1: small grains Case 1: large grains Input images Segmented image Results For localization of proposals, we use a CNN model, restoring the normalized distance transform of individual grains Ω from the original sample images: Ԧ = 1 max Ԧ , Ԧ ∈ Ω. Transform Ԧ is invariant for objects shifts and can be approximated using convolutions. To avoid proposals filtering task in this step the error functional ( 1 distance) was optimized only in the areas occupied by grains. In the remaining areas of the image, the model was given freedom of choice.

Instance segmentation of mineral grains CENTER FOR … · 2019. 3. 18. · sample (10-fold) and on testing sample using error correction result. This procedure allowed us to accumulate

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Instance segmentation of mineral grains CENTER FOR … · 2019. 3. 18. · sample (10-fold) and on testing sample using error correction result. This procedure allowed us to accumulate

The paper considers developing the algorithm for instance

segmentation of mineral grains in thin section images of sandstone.

This task involves the segmentation of objects of a quasi-convex

shape without occlusions. Most often grains are tightly packed. In

the process of lithogenesis, most of the grains have strongly been

transformed, as a result, the localization of some grains and their

boundaries can be extremely difficult.

The considered task is the key to constructing a numerical

description of rocks for the mining industry and engineering geology.

According to the results of segmentation, the granulometric

characteristics, shape and packaging parameters can be

calculated for the studied sandstone samples.

Instance segmentation of mineral grainsin thin section images

Aleksandr Bukharev*, Semen Budennyy, Olga Lokhanova (MIPT Center for Engineering and Technology), Boris Belozerov, Elena Zhukovskaia (Gazpromneft STC)

Introduction

Currently the state of the art algorithm for instance segmentation is

Mask-RCNN. However, this approach has its own limitations. Since the

grains we segmented are densely packed and cannot be effectively

described using bounding boxes, we developed our own approach

to produce high quality instance segmentation for quasi-convex

objects (mineral grains).

The proposed algorithm is a cascade of two fully-convolutional

neural networks. The implemented approach was successfully tested

on validation and unlabeled data. For most test samples, the

accuracy functional (𝑴𝑨𝑷𝟎.𝟕) was ≥ 𝟎. 𝟕𝟓.

Workflow

To build a solution based on expert interpretation, we have accumulated a dataset of more than 9,000 individual mineral grains (45 images).

We factorized the original problem and sorted the subtasks according to expert evaluation from simple to complex:

• Proposals localization;

• Grains edges localization;

• Proposals filtering.

Input images Segmented image

The segmentation runs correctly both in case of simple objects (such as clean quartz) and in complicated cases (such as polysynthetic

twinning, extinction, relict grains, secondary modifications, quartz regeneration). This quality of model prediction was verified on validation

sample (10-fold) and on testing sample using error correction result. This procedure allowed us to accumulate a sample of 300 images (over

𝟏𝟎𝟓 grains).

Complicated cases

Polysynthetic twinning

Relict grains

Secondary modifications

Quartz regeneration

CENTER FOR ENGINEERING AND TECHNOLOGY

Case 1: small grains Case 1: large grains

Input images Segmented image

Results

For localization of proposals, we use a CNN model, restoring the normalized distance transform of individual grains Ω from the original sampleimages:

𝛻𝜙 Ԧ𝑟 =1

max 𝜙 Ԧ𝑟, 𝑖𝑓 Ԧ𝑟 ∈ Ω.

Transform 𝜙 Ԧ𝑟 is invariant for objects shifts and can be approximated using convolutions. To avoid proposals filtering task in this step the error

functional (𝐿1distance) was optimized only in the areas occupied by grains. In the remaining areas of the image, the model was given freedom

of choice.