ヘアトピア - AIで髪型をシミュレーションするアプリ
プロジェクト紹介
プロジェクト概要
「髪型を変えて新しい自分を発見したい」という前向きな気持ちに応える「AIによる髪型シミュレーションアプリ」をコンセプトに開発しました。最新の生成AI技術を活用し、ユーザーの顔型を認識して自然な髪型のシミュレーションを実現し、イメージチェンジを楽しみながら自分に最適なヘアスタイルを見つける新しい形の美容支援アプリを目指しています。

主な特徴
1. 高度なAIシミュレーション
最新の生成AI技術と顔認識技術を駆使した髪型シミュレーション機能を実装しています。
- 10,000種類以上の髪型から選択可能
- 2つのシミュレーション方式を搭載:
- 写真の顔を3Dモデルに当てはめる方法(一瞬で手軽に確認可能)
- 生成AIが髪型をキレイに合成し直す方法(気になる髪型をより高品質にシミュレーション)
- 手軽な確認から詳細なシミュレーションまで、段階的に髪型イメージを具体化できる設計

2. 探しやすさを重視したカテゴライズ
誰でも簡単に利用できるシンプルで直感的な設計にこだわりました。
- メインカテゴリー・サブカテゴリーによる階層的な検索システム
- 例:ショートヘア → フェミニン/ボーイッシュなど
- 直感的に探しやすいフィルタリング方式
- 保存機能で気に入った髪型を美容院に提示可能

診断機能
ヘアトピアでは以下の3つの顔診断によって、よりユーザーの顔に適した髪型の提案を実現しています。各診断結果は詳細なデータとして表示され、ユーザーは自分の特徴を理解した上で、その分析結果に基づいた髪型提案を受けることができます。
1. きれかわ判定
顔の特徴を分析(顔パーツ同士の距離、形状)し、「きれい系」「かわいい系」のどちらの雰囲気が強いかを判定します。この結果に基づいて、ユーザーの印象に合った髪型スタイルを提案します。

2. 顔タイプ診断
顔の特徴や雰囲気から、ナチュラル、クール、キュート、エレガントなど、最適な顔タイプを診断します。それぞれのタイプに合わせた髪型やカラーを提案することで、より自分らしいスタイルを見つけることができます。

3. 顔型判定
顔のラインや輪郭を分析し、丸型、卵型、四角型、逆三角型、ハート型などの顔型を判定します。各顔型に合わせた髪型のバランスやシルエットを提案することで、より自然で調和のとれたスタイルをシミュレーションできます。

技術セクション
髪型生成フロー
ヘアトピアでは、ユーザーの顔写真をアップロードしてから理想の髪型をシミュレーションするまでの一連のプロセスを、最新のAI技術を駆使して実現しています。以下は髪型生成の主要なフローです。
このフローでは、ユーザーの顔写真を分析し、顔の形状や特徴を認識した上で、最適な髪型をAIが提案・シミュレーションします。生成された画像は高度な画像処理技術によって自然な仕上がりになるよう調整され、ユーザーに提供されます。
1. StableDiffusionでヘアスタイルモデルの画像生成
最新の生成AI技術を活用して多様なヘアスタイルの画像を作成します。

2. DeepLearningにより顔の形状・髪領域を認識し髪の部分のみ抽出
高精度な顔認識技術で髪型部分を正確に分離します。

3. 画像管理アプリのEagleにimport
生成された髪型画像を効率的に整理・カテゴリ分けします。

4. Gemini APIによりタグ付け(ロング、ショートなど)
AIによる自動タグ付けで検索性を向上させます。

技術スタック
アーキテクチャ概要
「ヘアトピア」は、クライアントアプリはUnityで開発され、Firebase各サービスと連携するアーキテクチャを採用しています。

クライアント
- Unity:iOS/Android向けのクロスプラットフォーム開発
- Firebase Unity SDK:Firebaseサービスと連携するためのSDK
サーバー (Firebase)
- Firebase Firestore:ユーザーデータ、髪型カタログ情報の保存
- Firebase Authentication:ユーザー認証・認可の管理
- Firebase Cloud Storage:ユーザー写真やシミュレーション結果の保存
- Firebase Remote Config:アプリ設定の遠隔管理
データフロー
- 認証フロー:Firebase Unity SDKがAuthenticationを通じて認証し、取得したトークンを使って他のFirebaseサービスにアクセスします。
- データCRUD:ユーザー情報、髪型カタログ、シミュレーション履歴などをFirestoreで管理します。
- 画像CRUD:ユーザーがアップロードした写真やシミュレーション結果をCloud Storageに保存します。
- 設定管理:Remote Configを活用して、AIモデルのパラメータや機能のON/OFFなどをリモートで制御します。
特徴
- Firebaseによる統合管理:認証からデータ保存、設定管理までFirebaseの各サービスを活用することで、開発効率とメンテナンス性を向上させました。
- クロスプラットフォーム開発:Unityを採用することで、iOSとAndroid両方のプラットフォームに対応し、開発コストを削減しています。
- リモート制御:Firebase Remote Configにより、サーバーサイドのコード変更なしにアプリの挙動を制御できる柔軟な設計を実現しています。
アプリ紹介
美容院に行く前に髪型シミュレーション!
最新のAI技術で、なりたい髪型を事前に確認しよう!
■美容院にいくまえに髪型シュミレーション
なりたい髪型、イメージ通りになるかチェックしてみませんか?ヘアトピア(Hairtopia)では、自分の写真を使って10,000種類以上の髪型を試すことができます。顔の形を認識して、より自然に見えるシミュレーションを実現。今話題の生成AIを使っています。
■年代別のリアルなシミュレーション
ティーンからシニアまで、年代別のモデル切り替え機能で、あなたに合ったスタイルを見つけましょう。新しい自分を発見して、ヘアスタイルを楽しんでください。ヘアトピアで理想の髪型を見つけましょう。
■豊富な髪型カタログ
ショート、ミディアム、ロングといった基本的な長さのバリエーションから、パーマ、ストレート、アップスタイルなど、様々なジャンルの髪型をご用意。トレンドのスタイルも随時追加されます。
■AIによる顔型分析と提案
AIがあなたの顔のタイプや輪郭を分析して、最適な髪型を提案します。自分では気づかなかった「似合う髪型」に出会えるチャンスです。
■プライバシー保護
アプリにアップロードした写真は24時間後に自動削除され、他のユーザーがアクセスすることはありません。SSL/TLS暗号化によりすべての通信を保護し、安心してご利用いただけます。
■こんな人におススメ!
- 新しい髪型を試してみたいけど、どんなスタイルが似合うかわからない人
- 自分の顔型に合った髪型を見つけたい人
- 理想のヘアスタイルをリアルにシミュレーションしてみたい人
- 年代別に似合う髪型を探している人
- プライバシーを守りつつ安全に髪型シミュレーションを楽しみたい人

プロジェクトについてもっと知りたいですか?
お気軽にお問い合わせください。詳細についてご説明いたします。