LoginSignup
5
1

More than 1 year has passed since last update.

自分の顔と芸能人がどれくらい似ているか画像判断処理をやってみた(Power Apps × Azure Custom Vison )

Last updated at Posted at 2022-06-11

画像を読み込むと、AIがどの程度芸能人とマッチしているのか判断してくれるアプリをつくった。(1.5時間ほどできた)

image.png

結果 人からよく似ているといわれたファンモンさんはAIとしても似ていることがわかった

事前準備

Azure無料利用できるアカウントを取得すること

はじめに

Custom Vison のページにアクセスする

https://www.customvision.ai/
image.png

image.png

プロジェクトを作成する

New Projectを選択する
image.png

image.png

Resourceをcreate now する
image.png

他の項目はデフォルトで作成
image.png

プロジェクトできた!
image.png

読み込みたい芸能人の画像を用意

image.png

ひとつめの画像を選択する
image.png

画像をタグ付けする
image.png

image.png

2人目の画像を読み込む
image.png

完了
image.png
image.png

3人目画像を読み込む
image.png

タグ付けする
image.png

トレーニングを実施する

image.png

Quick Trainingを実行
image.png

トレーニング結果を確認する

image.png

動かない。結果が表示されない。再度更新を行うと動いた
トレーニング完了まで時間がかかるっぽい。5分~10分ほど。
トレーニング結果をみる
image.png

Quick Test でテストを行うと92.3%のマッチ率であるとわかる

image.png

image.png

Power Appsへアクセスしサインインする

image.png

空のアプリを作成する
image.png

image.png
image.png

形式電話を選択し、作成
image.png

必要な部品を設定する こまめに保存をするCtrl+S。
image.png

カメラ配置する
image.png

新しい画面を用意する
image.png

ボタンと画像を追加する
image.png

整える
image.png

Screen1 のカメラ画面で処理を設定する

image.png

OnSelect
Navigate(Screen2); Set(tmpimg,Camera1.Photo);

image.png

Screen2のimageの要素を tmpimg に変更する

image.png

image.png

テストする

image.png

画像をクリックし、遷移しボタンがでてくればOK
image.png

image.png

Custom Visonのページにアクセスする

image.png

プロジェクトをPublishし公開する
image.png

プロジェクトの公開後に設定情報をコピーする※重要
image.png

Custom Visonを呼び出すための接続設定

image.png

image.png

予測キー、サイトのURL
image.png

image.png

image.png

Screen2のボタン1に処理を追加する

Set(pic,Image1.Image);
Set(predres,CustomVision.ClassifyImageV2("e5739a92-5c4e-4bef-8019-facdd0fb241e","Iteration1",pic).predictions)

image.png

image.png

データテーブルを設定する

image.png

image.png

image.png

完成!テストする

image.png

image.png

うまくいきました。

Screen2の画面に戻るボタンを追加する
image.png

保存するCtrl+S

補足 公開すると iPhone / Android アプリで利用できます。

image.png

image.png

参考

以上

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1