アバターにマスクとゴーグルを追加する プロジェクトアドレス: https://github.com/Evilran/add-mask-and-goggle 序文 2020年の新型コロナウイルス肺炎が武漢で発生し、感染防止のため誰もがマスクを着用した。友達の輪も例外ではありません。多くのユーザーがアバターにマスクを付けていますが、写真の中でマスクの位置を調整するのに多くの時間がかかります。では、顔認識によってアバターにマスクやゴーグルを自動的に追加するにはどうすればよいでしょうか? このプロジェクトは、顔認識技術を使ってアバターにマスクやゴーグルを自動的に追加し、皆さんにマスクやゴーグルを積極的に着用して、武漢と最前線で戦う医療従事者を応援するよう呼びかけるものです! 依存関係 🐍 始める前に、python3 に次のパッケージをインストールする必要があります。
Flask はプロジェクト用のシンプルな Web サーバーを提供し、dlib は顔と唇と目 (マスクの位置を提供) を認識するために使用され、opencv ライブラリは顔の唇にマスク マテリアルを追加し、顔の目にゴーグルを追加できます。 Webサーバーを構築する まず、Flask ライブラリをインポートしてメイン ページを構築します。
当社のサーバーでは画像ファイルのアップロードのみが許可され、画像はキャッシュされないことに注意してください (ユーザーは他のマスクを選択して再作成できます)。そのため、次のように設定する必要があります。
当社の Web サーバーには 2 つのルートが含まれています。
url は貼り付けられた画像のアドレスで、サーバーは自動的に画像をダウンロードします。add はユーザーが手動で画像をアップロードするためのものです (ユーザーが手動で画像をアップロードする必要がある場合は、requests ライブラリを導入する必要はありません)。 ルート追加機能のコードは次のとおりです。
次に、テンプレート内の index.html ファイルを設定します。詳細なコードについては、Github プロジェクトに移動してください。 顔認識 これで、Web サーバーの設定は完了です。次に、画像を処理するためのバックエンド コードの作成を始めましょう。 dlib および opencv ライブラリをインポートします。
トレーニング済みの Dlib 前方顔検出器 detector = dlib.get_frontal_face_detector() を使用して顔を検出し、'models/shapepredictor68facelandmarks.dat' を使用して口の 20 個の特徴点 (40 次元の特徴) の座標を抽出します。
同じ方法で、顔の目の特徴を抽出します。
唇と目の位置を特定した後、OpenCV を使用して透明な背景マスクとゴーグルのマテリアルを処理し、背景を白に変換します。
次に、画像の融合を実行し、取得した唇と目の位置にマスクとゴーグルを追加します。
この時点で、顔認識にマスクとゴーグルを追加するコードが正常に完了しました。 デモ 😷 プロジェクトが完了したら、 Web サーバーを実行するのは、1 つのコマンドと同じくらい簡単です。
次に、127.0.0.1:5000 (ポート 5000) にアクセスします。 ここでサポートされているモードは 2 つあります。1 つは URL アドレスを入力するモード、もう 1 つは画像を直接アップロードするモードです。 現在、マスクは次のタイプをサポートしています。 例えば: 元の画像: マスクとゴーグルを追加します。 元の画像: マスクを追加します: ありがとう🙏 最前線で戦ってくださっている医療従事者の方々に感謝、そして春節の旅行ラッシュで逆風の中頑張ってくださっている方々に感謝! |
<<: AIのための大規模ストレージインフラストラクチャの要件
>>: 適切な AI データ ストレージを選択するための 6 つのガイドライン
最近、ディープラーニングと人工知能に関するジョークがソーシャルメディア上で広く流布しており、この2つ...
「デジタル変革における AI ビッグモデルの役割は、『データ中心のビジネス変革の 3 つのパラダイム...
自動運転と5Gの産業発展は大きな注目を集めており、韓国企業は最近、両者を組み合わせた効果を模索してい...
2020 年にどのディープラーニング フレームワークを選択すべきでしょうか?今、新たな選択肢がありま...
人工知能は現代世界で最も注目され、最も議論されているトピックであり、20年後には人々の世界観を変える...
2022年、学者たちは人工知能の将来の発展をどのように見ているのでしょうか?将来、AI はモデル駆...
[51CTO.comからのオリジナル記事] 近年、生体認証技術はますます成熟し、私たちの生活の中に...
執筆者 | Yan Zheng制作:51CTO テクノロジースタック(WeChat ID:blog)...
英国の科学者たちは、スマートフォンやノートパソコンなどの日常的な物に、デアデビルと同じくらい強力なコ...
現在、5Gは世界的な注目を集めていますが、人工知能の開発は依然として力強いままです。各分野における技...
コンピューター ビジョンは、製造および生産プロセスを自動化および最適化して、効率を高め、製品の品質を...
「 AI攻撃を阻止するために人力を使うことはできません。AIと戦うにはAIを使わなければなりません。...
[[201999]] 1. 共通アルゴリズムルーチン電子商取引業界では、ユーザーへの商品推奨は常に非...