Code for the paper "PortraitNet: Real-time portrait segmentation network for mobile device". @ CAD&Graphics 2019
We propose a real-time portrait segmentation model, called PortraitNet, that can run effectively and efficiently on mobile device. PortraitNet is based on a lightweight U-shape architecture with two auxiliary losses at the training stage, while no additional cost is required at the testing stage for portrait inference.
Portrait segmentation applications on mobile device.
EG1800 Since several image URL links are invalid in the original EG1800 dataset, we finally use 1447 images for training and 289 images for validation.
Supervise-Portrait Supervise-Portrait is a portrait segmentation dataset collected from the public human segmentation dataset Supervise.ly using the same data process as EG1800.
Overview of PortraitNet.
cd myTrain
python2.7 train.py
In the folder of myTest:
EvalModel.ipynb
to test on testing datasets.VideoTest.ipynb
to test on a single image or video.Using tensorboard to visualize the training process:
cd path_to_save_model
tensorboard --logdir='./log'
from Dropbox:
from Baidu Cloud: