SkillAgentSearch skills...

DigitalPetrography

A repository where I upload code that I use for thin section (petrography) analysis using python (matplotlib, opencv, sklearn., tensorflow...)

Install / Use

/learn @ieferreira/DigitalPetrography

README

DigitalPetrography

Functions to process thin section images with canny edge detection filter, hough line transform and hough circles transform. Aditionally I have left the jupyter notebooks (.ipynb) with interactivity so anyone can play with the parameters given to the functions

Funciones para procesar imagenes de secciones delgadas con el filtro de deteccion de bordes "Canny", la transformada de Hough para lineas y para círculos. Adicionalmente se deja interactividad en los jupyter notebooks (.ipynb)

Inclusion Detection

Using Hough circle detection algorithm to find fluid inclusions in thin sections and extract its radius.

Result of the circle detection filter in quartz with inclusions

Pore Segmentation

Streamlit app to color segmentate thin sections and in this case, blue for pores, try to find its porosity by finding the percentage of blue regions in thin sections. It also may have other uses in accounting for alteration area and general segmentation (clustering, KMeans) by color on thin sections.

<p align="center"> <img src="/PoreSegmentation/demo_pore.gif" width="800" height="400"/> </p>

Ash Classification

Trying to replicate results Based on Shoji et al, 2018 for volcanic ash particle classification using a convolutional neural network.

Related Skills

View on GitHub
GitHub Stars8
CategoryEducation
Updated3mo ago
Forks5

Languages

Jupyter Notebook

Security Score

72/100

Audited on Dec 21, 2025

No findings