From 33bc4a1e4764a32701a32bda628e2cfa8d0fb466 Mon Sep 17 00:00:00 2001 From: XHChen0528 Date: Fri, 23 Dec 2022 17:42:41 +0800 Subject: [PATCH] update --- .gitignore | 129 +++++++++++++++++++++++++++++ LICENSE | 201 ++++++++++++++++++++++++++++++++++++++++++++++ README.md | 51 ++++++++++++ docs/img/logo.png | Bin 0 -> 55897 bytes 4 files changed, 381 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 docs/img/logo.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b6e4761 --- /dev/null +++ b/.gitignore @@ -0,0 +1,129 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..6f3545c --- /dev/null +++ b/README.md @@ -0,0 +1,51 @@ +# SimSwap++: Towards Faster and High-Quality Identity Swapping +### [Xuanhong Chen](https://scholar.google.com/citations?user=UuCqlfEAAAAJ&hl=en), [Bingbing Ni](https://scholar.google.com/citations?user=V9W87PYAAAAJ&hl=en) $\dagger$, Yutian Liu, Naiyuan Liu, Linzhi Zeng, Hang Wang +$\dagger$ Corresponding author + +## Project page of SimSwap++ + + +[![logo](/docs/img/logo.png)](https://github.com/neuralchen/SimSwapPlusPlus) + +# VGGFace2-HQ Dataset +VGGFace2-HQ contains more than $1.36M$ $512 \times 512$ aligned +face images and up to $9, 630$ distinct identities. In addition, this dataset +consists of two parts: +- (1) a natural image sub-collection, which collects up to $200, 000$ images covering $1, 000$ different identities; +- (2) a synthetic image sub-collection, containing $8, 630$ cleaned and re-annotated identities (i.e., clean up the images with mismatching identities and low-quality faces in the cropped [VGGFace2](https://github.com/ox-vgg/vgg_face2)). + +## Download the dataset: +***Limited by the capacity of the cloud disk, we divided the dataset into two parts*** + +### Via Google Drive: + +[[Google Drive] VGGFace2-HQ Part1 (89GB)](https://drive.google.com/drive/folders/1ZHy7jrd6cGb2lUa4qYugXe41G_Ef9Ibw?usp=sharing) + +[[Google Drive] VGGFace2-HQ Part2 (89GB)](https://drive.google.com/drive/folders/1ZHy7jrd6cGb2lUa4qYugXe41G_Ef9Ibw?usp=sharing) + +***We are especially grateful to [Kairui Feng](https://scholar.google.com.hk/citations?user=4N5hE8YAAAAJ&hl=zh-CN) PhD student from Princeton University.*** + +### Via Baidu Drive: + +[[Baidu Drive] VGGFace2-HQ Part1 (89GB)](https://pan.baidu.com/s/1LwPFhgbdBj5AeoPTXgoqDw) Password: ```sjtu``` + +[[Baidu Drive] VGGFace2-HQ Part2 (89GB)](https://pan.baidu.com/s/1LwPFhgbdBj5AeoPTXgoqDw) Password: ```sjtu``` + +## Samples from VGGFace2-HQ + +# Methodology of SimSwap++ +## Additional Results: + + +## Video Results: + + + + +# Acknowledgements + + +* [GFPGAN](https://github.com/TencentARC/GFPGAN) +* [Insightface](https://github.com/deepinsight/insightface) +* [VGGFace2 Dataset for Face Recognition](https://github.com/ox-vgg/vgg_face2) + \ No newline at end of file diff --git a/docs/img/logo.png b/docs/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..07bf533cecc5ec84e7b9d038681384f71de3fb47 GIT binary patch literal 55897 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 literal 0 HcmV?d00001