python - <<'PY'
p='/workspace/scratch/puffinmatte.py';s=open(p).read().replace('>18;bg=ndi.distance_transform_edt(~m)>24','>12;bg=ndi.distance_transform_edt(~m)>12');s=s.replace('al[fg]=1;al[bg]=0;al[al<.03]=0', '''B2=cv2.morphologyEx(a,cv2.MORPH_CLOSE,np.ones((1,41),np.uint8));D2=F-B2
al2=np.clip(((a-B2)*D2).sum(2)/((D2*D2).sum(2)+1e-6),0,1)
al=np.minimum(al,al2);al[fg]=1;al[bg]=0;al[al<.03]=0''');open(p,'w').write(s)
PY
OPENBLAS_NUM_THREADS=1 python /workspace/scratch/puffinmatte.py
OPENBLAS_NUM_THREADS=1 python /workspace/scratch/assets.py > /workspace/scratch/assets_log.txt
python /workspace/scratch/layout.py > /workspace/scratch/layout_log.txt
DISPLAY=:99 scribus -g -ns -py /workspace/scratch/build.py > /workspace/scratch/build.log 2>&1
python /workspace/scratch/patchsla.py
DISPLAY=:99 scribus -g -ns -py /workspace/scratch/export.py > /workspace/scratch/export.log 2>&1