AI が「メイク」(メイクアップ)をシミュレーションするシステムを開発します

指定の顔写真から、メイクを施した合成写真を生成します。美容サロン、コスメショップや化粧品、美容系サービスのツールにも

A Sekita

業務内容

いわゆる美容シミュレーターのひとつとして、生成AIによって合成写真を生成しシミュレーションを行うシステムです。
元の画像となる顔写真と、メイクモデルなどの顔写真を指定すると、メイクの特徴を抽出して元の画像に合成します。
下記サンプルをご覧ください。

生成サンプル(お手数ですが、URLをコピーしてブラウザのアドレスバーに貼り付けてください)
https://35.233.214.185/wk/d/lpvsKABVZ9/01.html
https://35.233.214.185/wk/d/lpvsKABVZ9/02.html
https://35.233.214.185/wk/d/lpvsKABVZ9/03.html
(それぞれの画像をクリックすると拡大表示されます)

左側の「元画像」に対し、「Makeup A」などのメイクを合成して生成した画像が、それぞれの交点に並んでいます。

参考:「ヘアスタイル」シミュレーターはこちら:https://www.lancers.jp/menu/detail/1290879

機械学習のうち、与えられた情報に基づいて自身で解を導き出す生成モデルがあり、これの応用、画像に対するノイズ加減プロセスを経ることで、AIが画像の性質や特徴を抽出し、それをベースにして新しい画像を生成することができます。
この仕組みを応用し、画像内の人物の「メイクアップ」の特徴を抽出し、それらを別の顔写真に合成した新しい画像を生成するシステムです。

サンプルに掲載している画像は、プロトタイプのシステムがフリー素材の写真から生成したものです。
ご覧のとおり、それぞれの写真の組み合わせによって、やはりどうしても精度が落ちてしまうケースが生じます。たとえば、歯が見えている/いないの違いなど、ある程度は補正できるのものの、やはり限界はありますので、多少不自然に見えてしまうケースが生じます。
これらの課題も踏まえた上で、精度が用途における実用レベルにあるかどうかをご検討いただくことになるかと思います。目的が「雰囲気をつかむ」程度でしたら、問題はないかと思います。

利用ケースとしましては、美容サロンやコスメショップなどの実店舗もしくはネット上の化粧・化粧品・美容系のサービスにおいて、ユーザーが自分のメイクを考える際の補助ツールとして、仮想的にメイクを施した自分の写真を確認する、というサービスがあります。
ユーザーが自分の顔写真を、もしくは店員が顧客の顔写真をアップロードし、そして用意された様々なメイクのモデルの写真から選択、あるいは任意の写真をアップロード、合成写真を表示する、という流れです。

もちろん、他にもアイデア次第で様々な可能性があるかと思います。
もしご興味お持ちでしたら、お気軽にご相談いただければ幸甚と存じます。
以上、よろしくお願いいたします。

基本料金

プラン
125,200

ベーシック

GUIやWeb APIなどを含まないコアシステム
204,000

スタンダード

コアシステムにWeb APIを実装したWebバックエンドシステム
816,000

プレミアム

コアシステム、Web API、Webフロントエンドを含むシステム
納期
10 日
14 日
21 日
合計
125,200円
204,000円
816,000円

出品者

A Sekita
A Sekita (anm-sekita)

Webアプリ・2D/3Dアニメーション・業務システム・AIシステムなど、職業エンジニアが承ります

  • 26 満足
    0 残念
  • 本人確認
  • 個人

第二種情報処理国家資格を取得し金融系システム開発を手掛け、独立後は主に小規模システムの設計・開発などをしてまいりました。
Web 系システム、企業/個人向けツール、ライブラリなどを設計・開発しています。

● 写真から顔を検出したり物体を切り出すなど、AIによる画像解析(CV)ツールや、顔写真のヘアスタイルを合成したり、メイクや服装をシミュレーションする生成AIシステム
● WebGL による 2D / 3D グラフィック(PixiJS、Three.js、Babylon.js などのライブラリベースのシステム)や VR、SVG によるアニメーションやインタラクティブ要素などを実装する Web ページ
● 革製品、アパレル・小物、家電などのオプションや色、Tシャツのプリントのデザインなどを画面上で再現する、製品コンフィグレータやカラーシミュレーター
● フローチャートやツリー構造エディタ、カラーピッカー、3D ビューなど、オリジナルの UI
● AIによる音声認識や自動文字起こしなど、ディープラーニング(機械学習)システム
● ブログなどの記事を比較したり、類似記事(おすすめリンクなど)を抽出するなど、AI・NLP システム
● 特別なルールに従いファイルを操作するなど、デスクトップアプリ
● 機械的に画像を大量に生成するなど、バッチ(一括処理)プログラム
● 指定された URL の指定された箇所のテキストや画像を取得するなど、Web スクレイピングツール
● 指定されたキーワードとその同義語・類義語を探す、シソーラス検索エンジン
● 指定されたテキストボックスに指定されたデータを入力して、指定されたボタンをクリックするなど、RPA(業務の自動化)
● PDF解析や特定の情報を指定された形式に整形したり、PDFや特殊なフォーマットのファイルに保存するなど、変換プログラム
● フロントエンド(GUI)の設計・開発
● パッケージアプリ
● Web アプリ

クライアントソフトウェアは Windows/Linux 系や Java、C 系、スクリプト言語フレームワーク、サーバーソフトウェアは Linux 系や Java、PHP、Perl、JavaScript(Node.js)、Go、Ruby、Python といった言語やフレームワークでの開発が多いです。

注文時のお願い

実際に運用するサーバー環境も、ケースごとに条件などが異なります。プランの内容や料金は目安とお考えいただき、個別にご相談いただければと思います。