python - <<'PY'
import cv2,numpy as np,json
s='HH-9395';p='/workspace/scratch/finalmasks/'+s+'.png';m=cv2.imread(p,0)>127;m=m.astype('uint8')*255;ox,oy=json.load(open('/workspace/scratch/detailboxes.json'))[s][:2]
for pp in [[[138,633],[151,627],[164,623],[164,637],[138,637]],[[190,848],[209,849],[211,853],[190,855]],[[190,862],[197,862],[197,936],[190,936]]]:cv2.fillPoly(m,[np.array(pp,'int32')+[ox,oy]],0)
cv2.imwrite(p,cv2.GaussianBlur(m,(3,3),.4))
PY