Dibangun dengan Python, Dlib, Numpy, Scipy, Dlib.
pip install -r requirements.txtDLIB_DATA_DIR ke folder di mana shape_predictor_68_face_landmarks.dat berada. data default. Misalnya export DLIB_DATA_DIR=/Downloads/dataSalah satu:
$ git clone https://github.com/alyssaq/face_morpher
Morf dari sumber ke gambar tujuan:
python facemorpher/morpher.py --src = <src_imgpath> -dest = <dest_imgpath> --plot
Morph melalui serangkaian gambar dalam folder:
Python facemorpher/morpher.py --images = <folder> --out_video = out.avi
Semua opsi yang tercantum dalam morpher.py (disisipkan di bawah):
Morf dari sumber ke wajah tujuan atau
Morph melalui semua gambar di folder
Penggunaan:
morpher.py (--src = <src_path> --trest = <dest_path> | --images = <folder>)
[--Didth = <didth>] [-height = <tight>]
[--num = <um_frames>] [--fps = <frames_per_second>]
[-Un-out_frames = <folder>] [-Un-out_video = <filename>]
[--Plot] [---Background = (hitam | transparan | rata-rata)]]
Opsi:
-H, --help menunjukkan layar ini.
---src = <src_imgpath> FilePath ke gambar sumber (.jpg, .jpeg, .png)
--dest = <dest_imgpath> FilePath ke gambar tujuan (.jpg, .jpeg, .png)
--images = <folder> folderPath ke gambar
--Didth = <blebah> Lebar kustom gambar/video [default: 500]
-height = <tight> Tinggi kustom gambar/video [default: 600]
--num = <um_frames> Jumlah frame morph [default: 20]
--fps = <fps> bingkai nomor per detik untuk video [default: 10]
-out_frames = <folder> Path folder untuk menyimpan semua bingkai gambar
-out_video = <filename> nama file untuk menyimpan video
--Plot Flag to plot gambar ke result.png [default: false]
--Background = <bg> Latar belakang gambar menjadi salah satu (hitam | transparan | rata-rata) [default: hitam]
-Versi Tampilkan Versi.
Wajah rata -rata dari semua gambar dalam satu folder:
Python facemorpher/averager.py --images = <mages_folder> -out = rata -rata.png
Semua opsi yang tercantum dalam averager.py (disisipkan di bawah):
Wajah rata -rata
Penggunaan:
AVERAGER.PY --Images = <Imzes_Folder> [--Blur] [--Plot]
[---background = (hitam | transparan | rata-rata)]
[--Didth = <didth>] [-height = <tight>]
[--out = <fileName>] [--Destimg = <fileName>]
Opsi:
-H, --help menunjukkan layar ini.
--images = <folder> folder ke gambar (.jpg, .jpeg, .png)
-Bendera BLUR UNTUK BLUR EDGE EDGE [DEFAULT: FALSE]
--Didth = <blebah> Lebar kustom gambar/video [default: 500]
-height = <tight> Tinggi kustom gambar/video [default: 600]
--out = <filename> nama file untuk menyimpan wajah rata-rata [default: result.png]
--estsitimg = <filename> Gambar wajah tujuan untuk overlay wajah rata-rata
--Plot Flag untuk menampilkan wajah rata-rata [default: false]
---background = <bg> Latar belakang gambar menjadi salah satu (hitam | transparan | rata-rata) [default: hitam]
-Versi Tampilkan Versi.
Campuran opsional dari gambar Warped:
> python facemorpher/morpher.py --src=alyssa.jpg --dest=john_malkovich.jpg--out_video=out.avi(out.avi dimainkan dan direkam sebagai gif)
> python facemorpher/morpher.py --src=alyssa.jpg --dest=john_malkovich.jpg--out_frames=out_folder --num=30> python facemorpher/morpher.py --src=alyssa.jpg --dest=john_malkovich.jpg--num=12 --plot85 gambar digunakan
> python facemorpher/averager.py --images=images --blur --background=transparent--width=220 --height=250$ pip menginstal facemorpher
Opsi tambahan persis sama dengan baris perintah
Impor Facemorpher
# Dapatkan daftar jalur gambar di folder
imgpaths = facemorpher.list_imgpaths ('imagefolder')
# Untuk morf, berikan serangkaian gambar wajah:
facemorpher.morpher (imgpaths, plot = true)
# Rata -rata, berikan serangkaian gambar wajah:
facemorpher.Averager (['image1.png', 'image2.png'], plot = true)
Setelah PIP terpasang, 2 binari juga tersedia sebagai utilitas baris perintah:
$ facemorpher --src = <src_imgpath> - -dest = <dest_imgpath> -plot $ faceaverager --images = <mage_folder> -plot
Pasang folder lokal ke /gambar dalam wadah Docker, jalankan dan masukkan sesi bash. --RM Menghapus wadah saat Anda menutupnya.
$ docker run -v/user/alyssa/desktop/gambar:/gambar --name py3 --rm -it jjanzic/docker -python3 -opencv bash
Setelah Anda berada di wadah, instal facemorpher dan coba contoh yang tercantum di atas
root@0dad0912ebbe:/# pip instal facemorpher root@0dad0912ebbe:/# facemorpher ---src = <img1> -dest = <mimg2> --plot
http://alyssaq.github.io/face_morpher
./scripts/publish_ghpages.sh
Mit