Git Product home page Git Product logo

projetmajeure4imi's Introduction

Projet Majeure

Sujet :

Detection de grains de beautés cancéreux. Pour cela on utilise les 5 critères suivants :

A : asymetrie

Forme ni ronde ni ovale. Mesure de similarité par rotation de la forme. Snake pour avoir les bords de l'objet. Utilisation d'une boîte englobante pour se recadrer sur le grain de beauté Détection de cercles et du centre de grain de beauté grâce à la transformée de Hough cirles. Rotation de la forme depuis ce cercle. Mesure du nombre de pixels de différences pour faire un ratio On regarde si la condition est respecté pour savoir si c'est bénin ou non Utilisation de la méthode dice pour obtenir un autre résultat et donc une interprétation différente. Utilisation Metrics for the evaluation of supervised classification models Puis on retourne le booléen benin à false si le grain de beauté est malin et à true si le grain de beauté est bénin.

B : bords

Bords mal délimités, irréguliers
Travail sur une coupe de l'image. TV pour lisser la texture detection de la valeur de la pente pour avoir le score. Pour mettre en oeuvre cela on utilise le code Matlab du TP2 variation totale. Problème avec l'utilisation de python, on reste sur Matlab. Après TV, on a une image lissée sans texture. On calcule ensuite le gradient de cette image afin d'obtenir une information sur les pentes au niveau des contours. On effectue un moyennage de la norme du gradient au carré sur le nombre de pixels non nuls. Ainsi on peut obtenir un score sur l'irregularité des bords.

C : couleur

Présence de plusieurs couleurs implique que la grain de beauté est malin. Nous décidons d'isoler le grain de beauté de la peau. Pour cela on récupère le snake, on réalise un masquage. On se retrouve avec seulement grain de beauté et un fond noir. On peut donc facilement appliquer un seuillage de type Kmeans sur le grain de beauté. Une fois le seuillage effectué on regarde la différence d'intensité (couleur) à l'intérieur du grain de beauté. Si cette dfférence est trop grande alors cela implique qu'il y a une tâche et donc le grain de beauté est malin. Si ce n'est pas le cas alors le grain de beauté est bénin.

D : diametre

Anormal si supérieur à 6mm
Mesure par morphoMath
Utilisation de la librairie cv2.aruco pour la detection de marqueur et recalage de l'image.

TODO : expliquer méthode

E : evolution

Changement de topologie


Soutenance :

oral Mercredi 07/06/2022 à 13h30

Plan :

  • Présentation du sujet
  • Présentation des différents critères (A, B, C, D, E)
  • Limites du projet
  • Pistes d'amélioration

Pour utiliser le projet il faut installer les librairies nécessaires preésentes dans le fichier requirements.txt, ou alors excécuter la commande suivante :

pip install -r requirements.txt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.