Skip to content
Snippets Groups Projects
Commit d8ed607c authored by Leteure--Cortella Mate's avatar Leteure--Cortella Mate
Browse files

Merge branch 'K-clustering' of...

parents cd0166bb 371d08fc
No related branches found
No related tags found
No related merge requests found
import resising_224x224,binary_thresholding,RGB_LAB,K_clustering
import numpy as np
import cv2
def remove_isolated_pixels(src):
kernel = np.ones((3, 3), np.uint8) # Kernel 3x3 pour compter les voisins
neighbor_count = cv2.filter2D(src, ddepth=-1, kernel=kernel) # Comptage des pixels blancs autour de chaque pixel
# Masques pour les pixels isolés
isolated_white = (src == 255) & (neighbor_count <= 255 * 2) # Pixels blancs isolés
isolated_black = (src == 0) & (neighbor_count >= 255 * 7) # Pixels noirs isolés
# Création d'une copie et correction des pixels isolés
result = src.copy()
result[isolated_white] = 0 # Remplace les pixels blancs isolés par du noir
result[isolated_black] = 255 # Remplace les pixels noirs isolés par du blanc
return result
......@@ -23,4 +23,4 @@ def resizing1(chemin_image):
return resized_img
resizing1("exemple_image.jpg")
\ No newline at end of file
#resizing1("exemple_image.jpg")
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment