Cómo implementar una función de resumen en Python
Utilice el método Grabcut en opencv.
Codificación directa
[python]Ver texto sin formato
#Codificación: utf-8
#Extracción de imágenes
#creator
Importar numpy como np
Importar cv2
Importar pyplot desde matplotlib como plt
img = cv2. '1.jpg ')
máscara = np.zeros(img.shape[:2], np.uint8)
bgdModel = np.zeros((1, 65), np.float64)
fgdModel = np.zeros((1, 65), np.float64)
rect = (20, 20, 413, 591)
cv2.grabCut(img, máscara, rect, bgdModel, fgdModel, 10, cv2. GC_INIT_WITH_RECT)máscara 2 = NP donde((máscara == 2)|(máscara == 0),0,1). astype('uint8')img = img * mask2[:,:,np.newaxis]
img = 255 *(1-cv2 . CVT color(máscara 2, cv2. COLOR _ gris 2 bgr) )# PLT . Estoy show(img)
# plt.show()
img = np.array(img)
Medio = np.mean( img)
img = img -media
img = img * 0.9 media * 0.9
img /= 255
plt.imshow (img)
plt.show()