COMPUTER VISION AND AUTOMATED IMAGE CHARACTERIZATION FOR USE IN TEXTURE AND FRACTURE ANALYSIS
To map the image by composition, the program identifies distinct groupings by color in X-ray maps or backscatter images. This is done through the use of the K-means algorithm, which classifies pixels into a set number of groups identified by the user. These groupings of pixels can then be analyzed to measure percent composition, grain size, and grain area relative to perimeter using additional OpenCV functions.
We plan to map fractures in images using machine learning in python. The program will be trained to distinguish fractures with a training dataset of manually traced fractures in three overlain images of sample areas: backscatter, color-CL, and manual vector tracings. Comparison of the backscatter and color-CL images of healed fractures in microcline may allow the program to distinguish fractures identified in the training data and apply this capability to image sets input into the program. These fractures are often hard to distinguish from exsolution lamellae, providing a robust test of the program.
Initial tests of the texture-analysis feature were conducted using low-resolution SEM-EDS X-ray maps. The composition of the image by group calculated by the program is relatively inaccurate, with values ranging ±9% compared to manually traced maps. However, the low resolution of the test image results in image noise which significantly affects the accuracy of the program. When run on a high-resolution test image created using Adobe Photoshop, the program is accurate to ±1%, implying that the program will be far more precise with higher resolution X-ray maps. Further work is needed to solve issues surrounding the accuracy with lower resolution images.