From 2e5d23ee0e7fc1fdd7ad2e615fd651655aeb0f5b Mon Sep 17 00:00:00 2001 From: Baris Gecer Date: Sun, 29 May 2022 14:26:46 +0100 Subject: [PATCH] Graphonomy Face/Hair Segmentation added --- reconstruction/ostec/README.md | 16 + reconstruction/ostec/core/config.py | 1 + reconstruction/ostec/core/operator.py | 17 +- .../graphonomy/FaceHairMask/MaskExtractor.py | 64 ++ .../graphonomy/FaceHairMask/ParsingModel.py | 265 +++++ .../graphonomy/FaceHairMask/ParsingResnet.py | 93 ++ .../FaceHairMask/deeplab_xception.py | 986 ++++++++++++++++++ .../FaceHairMask/deeplab_xception_transfer.py | 753 +++++++++++++ .../external/graphonomy/FaceHairMask/gcn.py | 304 ++++++ .../external/graphonomy/FaceHairMask/graph.py | 839 +++++++++++++++ .../FaceHairMask/graphonomy_inference.py | 242 +++++ .../FaceHairMask/graphonomy_process.py | 54 + reconstruction/ostec/run_ostec.py | 25 +- 13 files changed, 3647 insertions(+), 12 deletions(-) create mode 100644 reconstruction/ostec/external/graphonomy/FaceHairMask/MaskExtractor.py create mode 100644 reconstruction/ostec/external/graphonomy/FaceHairMask/ParsingModel.py create mode 100644 reconstruction/ostec/external/graphonomy/FaceHairMask/ParsingResnet.py create mode 100644 reconstruction/ostec/external/graphonomy/FaceHairMask/deeplab_xception.py create mode 100644 reconstruction/ostec/external/graphonomy/FaceHairMask/deeplab_xception_transfer.py create mode 100644 reconstruction/ostec/external/graphonomy/FaceHairMask/gcn.py create mode 100644 reconstruction/ostec/external/graphonomy/FaceHairMask/graph.py create mode 100644 reconstruction/ostec/external/graphonomy/FaceHairMask/graphonomy_inference.py create mode 100644 reconstruction/ostec/external/graphonomy/FaceHairMask/graphonomy_process.py diff --git a/reconstruction/ostec/README.md b/reconstruction/ostec/README.md index 33da61e..fcc563f 100644 --- a/reconstruction/ostec/README.md +++ b/reconstruction/ostec/README.md @@ -114,6 +114,21 @@ OSTeC ``` +### 4. Download Face Segmentation models +- Download the Graphonomy model here: https://drive.google.com/file/d/1eUe18HoH05p0yFUd_sN6GXdTj82aW0m9/view?usp=sharing +(If the link doesn't work for some reason check the original [Graphonomy](https://github.com/Gaoyiminggithub/Graphonomy) github page and download 'CIHP trained model') + +- And place it under 'models' directory like the following: +``` +OSTeC +│ +└─── models + │ + └─── Graphonomy + │ + └─── inference.pth +``` +