技術雑記帳兼日記帳

AWS、Python、Terraformの使い方をコッソリ

2021-04-01から1ヶ月間の記事一覧

python pillow 色々なメソッド

はじめに 今回はpillowを使って線や四角形などを描画してみる。 準備 下記のプログラムを用意する。 pil.py from PIL import Image, ImageDraw #640x480の黒い画像を準備 im = Image.new('RGB', (640, 480), (0, 0, 0)) draw = ImageDraw.Draw(im) #丸四角の…

python pillow Image

はじめに 今回はdetect_facesのBounding Boxとテキストをpillowに置き換えてみる。 ※写真はAIで生成したものらしいです。 準備 先にpillowをインストールする。 pip install pillow 下記のプログラムを用意する。 detect_faces_pillow.py from PIL import Im…

python Amazon Rekognition Recognize Celebrities

はじめに 今回は有名人の顔を分析するRecognize Celebritiesを使ってみる。 準備 下記のプログラムを用意する。 recognize_celebrities.py import boto3, sys, json, cv2, math, os, traceback #recognize_celebritiesで顔の分析結果を返す def recognize_ce…

python cv2

cv2のputTextは残念ながら日本語が使えないようだ。 PILのImageDraw.textは使えるみたい。 PILの使い方も覚えて置き換えるのも良さそうだな

Amazon Rekognition Confidence値(信頼度)について

開発者ガイドより、 https://docs.aws.amazon.com/ja_jp/rekognition/latest/dg/rekognition-dg.pdf 引用 正確なラベルを必要とする場合は、信頼度の高い (95% 以上) ラベルに絞り込んで選択します。 信頼値がそれほど高くなくてもよい場合は、信頼値が低い …

python Amazon Rekognition detect_facesその2

はじめに detect_facesの結果を分析してBoundingBoxと顔のパーツの位置を埋め込む処理を実装した。 流石にカート・コバーンの画像を使うのは気が引けるので画像なしで。 準備 下記のプログラムを用意する。 detect_faces.py import boto3, sys, json, cv2, m…

python Amazon Rekognition detect_facesその1

はじめに Amazon Rekognitionでdetect_facesを使用してみる。 今回は書くことがないので短め 準備 下記の画像をdetect_facesで分析させる。 下記のプログラムを用意する。 detect_faces.py import boto3, sys, json if len(sys.argv) != 2: exit() client=bo…

python Amazon Rekognition detect_labelsその2

※若干プログラムを修正しました。 はじめに Amazon Rekognitionで分析した画像にBoundingBoxとラベルを表示させてみる。 準備 事前に下記の画像をAmazon Rekognitionで分析させてJsonファイルを取得しておく。 下記のプログラムを用意する。 detect_labels.p…

python Amazon Rekognition detect_labelsその1

はじめに Amazon Rekognitionを使用してみる。 Amazon Rekognitionは簡単に言えば画像分析サービス。 画像に有名人がいるかとか、その画像に含まれている要素は何なのかを判断してくれる ほかにも、文字認識もできる。 今回は画像のラベル検出(detect_labels…

python AWS awscli

はじめに awscliを使いつつAWSを学ぶ環境を構築する。 準備 下記の手順でawscliの設定とインストールを行う。 $ pip install awscli $ aws configure AWS Access Key ID [None]: IAMの認証情報から取得 AWS Secret Access Key [None]: 最初に配られるCSVから…

python 画像のアップロードとグレー変換

はじめに POSTメソッドで画像ファイルをグレーに変換するプログラムを書いてみた。 準備 クライアントで画像をbese64に変換してJSONで転送する。 サーバは画像データを取り出して、一時保存してからグレーに変換してbese64でそのまま返すようにした。 imageC…

python タートル表示

はじめに 今日は短めにタートル表示をやってみる。 コード from turtle import * shape("turtle") col = ["red", "blue", "green", "tomato"] for i in range(4): color(col[i]) forward(500) left(90) done() 実行結果 まとめ 無駄にカラフルにしてみた GUI…

python POSTメソッドとレスポンス

はじめに 今回も人間のためのHTTPの続きで、POSTメソッドを使用して、レスポンスを表示してみる。 準備 サーバはFlaskでPOSTを受け取れるプログラムを実装してみた。 postServer.py from flask import Flask, request, jsonify app = Flask(__name__) @app.r…

python GETメソッドとレスポンス

はじめに 前回やった人間のためのHTTPの続きで、GETメソッドを使用して、レスポンスを表示してみる。 準備 サーバはFlaskのときに解説したプログラムを使用する。 getServer.py from flask import Flask, request app = Flask(__name__) @app.route('/getdat…

python リクエストとレスポンス

はじめに 「人間のためのHTTP」からリクエストを送信してレスポンス受け取る処理を解説する。 requests-docs-ja.readthedocs.io 簡単なリクエスト Googleにアクセスしてレスポンスと内容を表示するプログラムを作成してみる。 ※最初にpipでrequestsをインス…