1. HOME
  2. ブログ
  3. IT技術
  4. 【Amazon Rekognition後編】AWSで有名人認識アプリを開発してみた!
【Amazon Rekognition後編】AWSで有名人認識アプリを開発してみた!

【Amazon Rekognition後編】AWSで有名人認識アプリを開発してみた!

【後編】有名人認識アプリの開発に挑戦!

さて、有名人画像認識アプリを開発するシリーズの「Amazon Rekognition 後編」を、今回は紹介していきたいと思います。

前回は、「Amazon Rekognition 前編」として、Amazon Rekognition の概要や、GUI 部分の大枠を実装していきましたね!

具体的に今回は、引き続き Python を使って、画像の解析結果を出力するなどの機能実装をしていきます。

では、はじめていきましょう!

前回の記事

こちらの記事もオススメ!


前回完成した有名人認識アプリの大枠

まずは、前回作成した GUI の画面部分がどうなっていたかを、以下の画像でサッとおさらいです。

前回完成した有名人認識アプリの大枠

今回は、この大枠への部品設置と、各種機能の実装を進めていきます。

では早速、有名人認識アプリの大枠に、部品を設置していきましょう!

有名人認識アプリの大枠に部品を設置する

実装イメージの確認

まず、Button や Canvas などの部品を、設置していきます。

以下の画像が、部品設置の実装イメージです。

実装イメージの確認

部品設置を実装

では、実装イメージをもとに、コードを記述していきましょう!

部品設置の実装コードは、次の通りです。

ここまでで、解析前と解析後の画像出力するための、以下のような部品を作成することができました。

  1. OPEN ボタン
  2. SEARCH ボタン
  3. Picture フレームに Canvas

これからは、これら部品に、それぞれの機能を実装していきます。

OPENボタンの機能を実装する

OPENボタンの実装の流れとイメージ

まず、OPEN ボタンを押したときの機能を、実装してみましょう。

流れとしては、

(1)OPEN ボタンを押す

(2)フォルダから画像を選択

(3)Canvas に出力

といったケースを想定しています。

以下の画像が、OPEN ボタンの機能の実装例のイメージです。

OPEN ボタンの機能の実装例のイメージ

OPENボタンで画像出力する機能の実装

では、先ほどの流れ通りに、OPEN ボタンの機能を実装していきましょう。

具体的な実装コードは、次の通りです。

ここまでできたら、一度動作の確認をしていきましょう。

OPEN ボタンを押すことで、犬の画像を出力できれば成功です!

SEARCHボタンで画像解析する機能を実装する

SEARCHボタンの実装の流れ

では次は、SEARCH ボタンを押したときの機能も、実装してみましょう!

流れとしては、

(1)SEARCH ボタンを押す

(2)出力した画像を解析

(3)解析結果を描画・出力

といったケースを、想定しています。

SEARCHボタンの画像解析機能を実装

では早速、SEARCH ボタンの実装コードを、記述していきましょう。

具体的な実装コードは、次の通りです。

SEARCH ボタンを押すことで、解析結果を出力することができれば完成です!

Amazon Polly編へ続く!

有名人画像認識アプリを開発するシリーズの「後編」は、これで以上となります。

無事、Amazon Rekognition を使って、画像認識を行うことができましたね!

今後は、このアプリを、さらに進化させていきたいと思います。

具体的には、音声合成や機械翻訳などの機能を追加する予定です。

では、次回もお楽しみに!

次回の記事はコチラ

記事を書いた人

\ 3度のメシより技術が好き /
(株)ライトコードは、WEB・アプリ・ゲーム開発に強い「好きを仕事にするエンジニア集団」です。
システム開発依頼・お見積もりはこちらまでお願いします。
また、WEB・スマホ系エンジニアを積極採用中です!
※現在、多数のお問合せを頂いており、返信に、多少お時間を頂く場合がございます。

こちらの記事もオススメ!


書いた人はこんな人

ライトコード社員ブログ
ライトコード社員ブログ
「好きなことを仕事にするエンジニア集団」の(株)ライトコードです!
ライトコードは、福岡本社、東京オフィスの2拠点で事業展開するIT企業です。
現在は、国内を代表する大手IT企業を取引先にもち、ITシステムの受託事業が中心。
いずれも直取引で、月間PV数1億を超えるWebサービスのシステム開発・運営、インフラの構築・運用に携わっています。

システム開発依頼・お見積もりは大歓迎!
また、WEBエンジニアとモバイルエンジニアも積極採用中です!

ご応募をお待ちしております!

関連記事

採用情報

\ あの有名サービスに参画!? /

バックエンドエンジニア

\ クリエイティブの最前線 /

フロントエンドエンジニア

\ 世界を変える…! /

Androidエンジニア

\ みんなが使うアプリを創る /

iOSエンジニア