顔を認識して他の画像をスムーズに重ねるアプリ
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.nuget
FaceExchanger
packages
.gitignore
FaceExchanger.sln
README.md

README.md

Face-Exchanger

顔を自動で認識して、別の画像をスムーズに合成するソフトウェアです。
作成の経緯やデモ、技術的な内容は 「G2's Forest – 顔を別の画像に自動で置き換えるやつ作ってみた」 にまとめてあります。

ダウンロード

クリックするとダウンロードが開始されます。 Download

概要

指定したファイルや、カメラから取り込んだ映像の顔の部分に他の画像を重ねる C# 製 WPF アプリケーションです。
雑コラが自動で作れます。
画像処理には OpenCV のラッパーライブラリ OpenCvSharp を使用しています。
OpenCV バージョンは 3.1 です。

機能

顔の上に指定した画像を被せる

  • 「画像ファイル」を読み込んで処理
  • 「Web カメラからの画像」を処理
  • 「Web カメラからの動画」をリアルタイムで処理
  • 処理した画像の保存

使い方

  • File / Camera ボタンでファイルモードとカメラモードの切り替え
  • Image / Movie ボタンで画像を読み込むか映像を読み込むかを切り替え
  • Set Face ボタンで重ねる画像の変更
  • Start ボタンで処理の開始
  • Save ボタンで画像を保存

既知の問題

  • カメラから動画を取得する際、停止できない

アップデートログ

2016/12/25 0.2.0

  • OpenCV3.1に対応
  • 画像のかぶせ方をPoisson Image Editingを利用する方法に変更