Seuil adaptatif de l'image floue
J'ai un assez floue 432x432 image d'un puzzle de Sudoku qui n'est pas adaptative seuil (prendre la moyenne sur une taille de bloc de 5x5 pixels, puis soustrayez 2):
Comme vous pouvez le voir, les chiffres sont légèrement déformés, il y a beaucoup de ruptures en eux, et quelques 5s ont fusionné en 6s et 6s en 8s. Aussi, il ya une tonne de bruit. Pour corriger le bruit, je dois faire l'image même de plus en plus floue à l'aide d'un flou Gaussien. Cependant, même un assez grand noyau Gaussien et adaptative seuil de taille de bloc (21x21, soustrayez 2) ne parvient pas à supprimer toutes les facettes et les fusibles, les chiffres sont encore plus:
J'ai aussi essayé la dilatation de l'image après seuillage, qui dispose d'un effet similaire à l'augmentation de la taille de bloc; et affûtage de l'imagequi n'a pas beaucoup d'une façon ou de l'autre. Quoi d'autre devrais-je essayer?
source d'informationauteur 1''
Vous devez vous connecter pour publier un commentaire.
Une assez bonne solution est d'utiliser morphologiques de clôture pour rendre la brillance uniforme et ensuite utiliser un normal (non-adaptative) seuil Otsu:
Résultat:
Prendre un coup d'oeil à Le lissage des Images OpenCV tutoriel. Sauf GaussianBlur il y a aussi des
medianBlur
etbilateralFilter
lesquelles vous pouvez également l'utiliser pour réduire le bruit. J'ai eu cette image à partir de votre source de l'image (en haut à droite):Mise à jour: Et l'image suivante que j'ai obtenu après dépose de petits contours:
Mise à jour: aussi, vous pouvez augmenter la netteté de l'image (par exemple, à l'aide de
Laplacian
). Regardez cette discussion.Toujours appliquer gaussien pour de meilleurs résultats.