J'utilise SimpleBlobDetector
pour localiser les points décimaux et d'autres types de signes de ponctuation, comme on peut le voir dans l'image ci-dessous, il arrive que le détecteur repère des taches dans les zones pleines du texte (le bas du 9 du milieu). SimpleBlobDetector
ou en post-traitement.
Existe-t-il un moyen de spécifier qu'un blob doit être séparé de sa couleur de fond ? Peut-être une méthode de détection des bords ?
Votre aide est appréciée.
Le code du détecteur est :
params = cv2.SimpleBlobDetector_Params()
params.filterByArea = True
params.minArea = 30
params.minThreshold = 50
params.maxThreshold = 200
params.filterByConvexity = True
params.minConvexity = 0.87
params.filterByColor = True
detector = cv2.SimpleBlobDetector_create(params)
detections = detector.detect(img)
Image de sortie avec détections