OpenCVでのフィルタリング


OpenFvを使用して顔フィルタのREST APIです.
現在、顔検出のための単純なHaarカスケードを使用して、顔にサイズを変更することによってマスクを適用しています.
これは、WebアプリケーションやAndroid/IOSのモバイルアプリケーションに統合することができます.
API - URL - http://opencv-api.herokuapp.com/
ドキュメント242479152
ステータス:アルファ
http://opencv-api.herokuapp.com/docs

あなたの写真を試してください。


あなたが応答して画像のURLを取得します.ブラウザで開きます.
フィルターフィールドを取得するには、Fileフィールドを使用してPOSTリクエストを作成します.
import requests

url = "http://opencv-api.herokuapp.com/api/v1/facefilter"

# enter your full file path
file_path = ""

files ={
    'file': open(file_path, 'rb')
}

#choose mask 1 to 3
data ={
    'mask': 2
}

r = requests.post(url, files=files, data=data)
print(r.json())


将来のロードマップ


顔のキーポイントと顔の感情より深い精度とマスクの深い学習モデル.
コメントとあなたのフィードバックであなたのフィルタリングされたイメージを共有してください.