-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Welcome to the RetinaSegmentation-HEx wiki!
- Install sofware dependencies that are mention in the Technologies
- Install the next libraries in python:
- Glob
- cv2
- logging
- time
- Install the next libraries in python:
- First create a file name main.cfg in the next route /code/main.cfg. The first line of the location of the test folder images in your local machine and the second is the trainning.
- Pre-processing of Images Edwing
- Ingesting Raw Images
- Green Channel Splitting
- Applied CLAHE
- Denoising image with Non-Local Means
- Inverting Images
- Vein and Arteries Extraction Edwing
- Extraction of Hard Exodus Carmen
- Extraction of Soft Exodus Jaquie
- Machine Learning (Gray box) Taibur
- Evaluation of our work and printing of Results Taibur
- Start with the State of the Art.
- Introduction and Obejtives.
- Decide on format and Star the document.
- Evaluate which MAchine Learning tool to use
- How to evaluate or model
- Difference between Hard and Soft
- All team members will research about the subject.
- Research the Medical Aspect of the Exodus
- Nest Reunion will be in the 5th of April
- Assign Task.
- Ask about the unicasML to the professor.
The logging capabilty pf pur project is to get a runtime history of the code and help us on debuging code. The file should be cretaed in the next structure:
- /code/03282023-124502.log
Each time that you run the main.py a file is created under the code folder. The name of the file has the next structure:
- month+day+year-hour+minute+second.log
You don't need to install a library for this is a build in fucntion of vanilla python.
You can use the next function to log your functions
Logging function | Use |
---|---|
logging.debug("Debug logging test...") | Use this one to mark the flow of our program. |
logging.info("Program is working as expected") | Use when you make a change to the images, to see if they affect all the images |
logging.warning("Warning, the program may not function properly") | No use so far |
logging.error("The program encountered an error") | No use so far |
logging.critical("The program crashed") | No use so far |
The first stepp is to setup your ssh key with github follow this tutorial: SSH Tutorial
After that you need to setup your credentials in your local github instalation, Same ones as your github account
-
Change the email and username to the ones that you have in github with:
- Open your terminal and navigate to your git repository.
- Change Git user name by running:
git config --global user.name “Your Name”
- Change Git user email by running:
git config --global user.email “name@email.com”
- Check the config with:
- git config --list
-
After that you are ready for making your first commit, navigate to your local copy of this project:
- Check the status of your changes with
git status
- if the files are in red : are changes,but not staged
- if the files are in green : are changes in staged
- you wnat the files in green since only the changes in the staged will be commited to the repository.
- Add the files to the stagged are with
add [file name]
or add all files withadd *
- Check again Status.
- Prepare the commit with
commit -m "[Add message]"
- Please be as specific with the changes, updates or what are you committing
- Pull lastest change to avoid merging problems with
git pull
- push your changes with
git push
- Check the status of your changes with
If you fell confortable on using branches, please remeber to merge them to the main one