import cv2
import numpy as np
import urllib.request
import os

img = cv2.imread('chan_dung.jpg')
H, W = img.shape[:2]
mask = np.zeros((H, W), np.uint8)
bgdModel = np.zeros((1, 65), np.float64)
fgdModel = np.zeros((1, 65), np.float64)
rect = (10, 10, W - 20, H - 20)
cv2.grabCut(img, mask, rect, bgdModel, fgdModel, 5, cv2.GC_INIT_WITH_RECT)
mask2 = np.where((mask == 2) | (mask == 0), 0, 1).astype('uint8')
print("Grabcut done. Foreground pixels:", np.sum(mask2))
