u2netモデルが写真の被写体を自動検出し、赤いシルエットでマスクします。モデルはバックグラウンドで読み込まれ、準備ができると即座にクイズが始まります。
「答えを見る」ボタンをタップすると、シルエットが3秒かけてじわじわとフェードアウトして正体が明らかになります。すぐ見たい場合も、じっくり考えてから見ることも自由です。
動物・食べ物・乗り物・風景・道具の5カテゴリを収録し、100枚以上の問題が楽しめます。左右の矢印ボタンで自由に切り替えられ、最後まで行くと最初に戻ります。
「写真を選択する」ボタンから自分の写真ライブラリの写真を選べます。選んだ写真もAIが自動でシルエット化してクイズとして出題します。
起動時にu2netのCore MLモデルがバックグラウンドで読み込まれ、準備ができると自動でクイズが始まります。VNCoreMLRequestが写真をモデルに渡し、返ってきたマスク(MLMultiArray)をグレースケール画像に変換してから赤いシルエットとして合成します。処理はすべてデバイス上で行われます。
シルエット画像はZStackで元画像の上に重ねて表示されています。「答えを見る」ボタンをタップするとSwiftUIのwithAnimationで3秒かけてopacityが0になり、シルエットがじわじわと消えて正体が明らかになります。
動物・食べ物・乗り物・風景・道具の5カテゴリのサンプル画像をアセットとして内蔵しています。左右の矢印ボタンで順番に切り替えられ、最後の問題の次は最初に戻るループ再生に対応しています。
「写真を選択する」ボタンからPHPickerViewControllerで写真ライブラリの写真を選択すると、選んだ画像がそのままAIによるシルエット化処理に渡されてクイズとして表示されます。写真ライブラリへのアクセス許可が必要です。
アプリを起動するとクイズ画面が表示されます。左右の矢印ボタンで問題を切り替えられます。自分の写真を使いたい場合は「写真を選択する」ボタンをタップしてください。
赤いシルエットを見て、何が写っているか考えましょう。シルエットの形や大きさがヒントになります。
「答えを見る」ボタンをタップするとシルエットがじわじわと消えて正体が明らかになります。答えを確認したら矢印ボタンで次の問題へ進みましょう。
"子どもと一緒に遊んでいます。シルエットを見てあれこれ言い合うのが楽しいです。自分の写真を選んでクイズにできるのが面白くて、家族の写真で出題したら盛り上がりました。答えがじわじわ出てくるのもいい演出です。"
"AIが自動でシルエットを作ってくれるのが面白いです。食べ物のカテゴリはシルエットだけだと意外とわからないものが多くて、正解したときの爽快感があります。暇なときにさっと遊べる手軽さがいいです。"
"自分の写真ライブラリから選んだ写真がシルエットになるのが新鮮でした。風景写真や動物写真はシルエットが綺麗に出てクイズっぽくなります。シンプルで直感的に使えます。"
ご不明な点はこちらをご確認ください