8000 GitHub - ravarmes/StoneScan-Python
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ravarmes/StoneScan-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fapes Granimaster

StoneScan: Identificação Inteligente de Rochas Ornamentais

Aplicativo de reconhecimento de rochas ornamentais utilizando inteligência artificial e visão computacional.

GitHub language count Made by Rafael Vargas Mesquita License Stargazers

📃 Sobre o Projeto

O StoneScan é um aplicativo inovador que utiliza inteligência artificial para identificar rochas ornamentais através de fotografias tiradas por smartphones. Desenvolvido para atender tanto profissionais do setor quanto consumidores finais, o aplicativo emprega redes neurais avançadas para reconhecer e classificar diferentes tipos de rochas, como granitos e mármores, a partir de imagens de superfícies como pias, pisos e paredes.

O projeto é resultado de uma colaboração multidisciplinar entre estudantes de Sistemas de Informação e Técnico em Mineração, sob orientação docente. As informações sobre as rochas são baseadas em fontes autorizadas, incluindo o manual de rochas ornamentais do SindRochas e dados fornecidos por empresas parceiras do setor.

📔 Arquitetura do Sistema

Arquivos

Arquivo Descrição
model_training.py Implementação principal do modelo de deep learning usando TensorFlow e MobileNetV2 para classificação de imagens de rochas. Inclui pipeline completo de treinamento.
model_development.ipynb Notebook Jupyter para desenvolvimento, experimentação e validação do modelo de classificação de rochas.
.gitignore Configurações para ignorar arquivos e diretórios específicos no controle de versão.

Características Principais

  • Utilização do MobileNetV2 pré-treinado para extração de características
  • Data augmentation para melhor generalização do modelo
  • Pipeline de treinamento em duas fases (transfer learning e fine-tuning)
  • Sistema de logging para monitoramento do treinamento
  • Callbacks para early stopping e checkpointing
  • Visualização do histórico de treinamento

Requisitos do Sistema

  • Python 3.x
  • TensorFlow 2.x
  • NumPy
  • Matplotlib
  • Logging

Como Executar

  1. Clone o repositório:
git clone https://github.com/seu-usuario/StoneScan-Python.git
  1. Instale as dependências:
pip install -r requirements.txt
  1. Execute o treinamento:
python model_training.py

Resultados

O modelo gera gráficos de acurácia e perda durante o treinamento, salvos como 'training_history.png'. O melhor modelo é automaticamente salvo como 'best_model.keras'.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0