Este proyecto contiene un sistema de reconocimiento automático de fitolitos y un etiquetador de los mismos.
Los prerrequisitos necesarios para poder instalar las aplicaciones realizadas en este proyecto son:
- Windows o Linux.
- Google Chrome.
- Anaconda.
- La ultima release de este proyecto o repositorio.
Debemos de seguir los dos siguientes pasos para para poder ejecutar las aplicaciones:
Ipython File Upload es la extensión que nos permitirá subir imágenes al etiquetador. Para instalarlo con pip, seguimos los siguientes pasos:
pip install --user fileupload
jupyter nbextension install --py --user fileupload
jupyter nbextension enable --py --user fileupload
Jupyter Dashboards es la extensión que nos permitirá mostrar el etiquetador con una mejor experiencia de usuario. Para instalarlo con pip, seguimos los siguientes pasos:
pip install --user jupyter_dashboards
jupyter dashboards quick-setup --user
jupyter nbextension enable jupyter_dashboards --py
El resto de librerías se pueden instalar mediante las herramientas pip o conda:
- scikit-learn
- scikit-image
- Matplotlib
- numpy
- traitlets
- ipywidgets
- Pillow
Una vez completados satisfactoriamente los pasos anteriores, ejecutamos la aplicación Jupyter Notebook. Y desde esta aplicación, abrimos el notebook Image_Labeler.ipynb, en la carpeta code/notebooks dentro de la carpeta de este proyecto. Con el notebook ya abierto, tendremos que navegar por la barra de navegación de este para llevar a cabo los dos siguientes pasos:
-
Ejecutar todas las celdas del notebook Image_Labeler.ipynb en la carpeta code/notebooks. Para ello, navegamos por Cell y clicamos en Run All.
-
Activar Dashboard Preview. Para ello, navegamos por View y clicamos en Dashboard Preview.
Ya tenemos listo el etiquetador de fitolitos para su funcionamiento.
Los pasos anteriores son también aplicables para este notebook. En este caso, su nombre es Phytoliths_Recognition_UI.ipynb, en la carpeta code/notebooks.
Este repositorio forma parte del trabajo fin de grado de ingeniería informática desarrollado para la Universidad de Burgos (UBU). Para obtener información más detallada sobre el proyecto, véase la memoria y anexos del proyecto.
- Jaime Sagüillo Revilla
Tutores:
- D. Álvar Arnaiz González
- Dr. José Francisco Diez Pastor
- D.ª Virginia Ahedo García
BSD 3-Clause License
Copyright (c) 2017, Jaime Sagüillo All rights reserved.