Здесь у меня есть изображение:
Затем я сгенерировал пороговое изображение, используя код ниже.
img = cv2.imread('Image_Original.jpg')
hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)
lower_gr = np.array([40,0,0])
upper_gr = np.array([90,255,255])
mask = cv2.inRange(hsv,lower_gr,upper_gr)
mask=~mask
res = cv2.bitwise_and(img,img,mask = ~mask)
cv2.imshow('Masked',mask)
cv2.imshow('Result',res)
Тогда следующие изображения (в масках):
и (результат):
Теперь я хочу удалить черные пиксели ( ИЗ ТОЛЬКО ОРИГИНАЛЬНОГО ИЗОБРАЖЕНИЯ ), установив их в ноль, и я хочу извлечь только патчи размером 32x32px или более.