ブログ

 

こんばんわ!Keisukeです!   今日は, PyhotnでぐるなびAPIから口コミを見てみたいと思います!   コードは,公式のホームページにあるものを改良して作りました!   僕の住んでいる地域でAPIを取得してみたら…ヒット数が0になってしまったので札幌の位置情報でAPIを取得してみます!   以下コード   *************************** #!/usr/bin/env python # -*- coding: utf-8 -*- #**********************************…

こんばんわ!Keisukeです。   今回は, Pythonで天気のAPIを取得してみます。   特に登録などのを必要としない http://weather.livedoor.com   ここからAPIを取得します!   僕の地元が広島県なので広島県の天気を取得します!   以下コード ***************************   import urllib.request import urllib.parse import sys import json   if __name__ == ‘__…

こんばんわ!Keisukeです!   今回は, Pythonを用いてぐるなびAPIからデータを取得したいと思います!   公式サイトに既にPyhtonのテストコードがあったためそれを改良して使用しました!   改良した点 ・urllibのインポート方法 ・hit_per_pageの追加 ・freewordの追加 ・現在地の変更   検索内容 自宅から3km以内のカレーを取り扱うお店の表示! ※個人情報は”xxx”で隠してます!   以下コード   #!/usr/bin/env python # -*- coding: utf-8 -*…

こんばんわ!Keisukeです!   今日は, 前回使用したぐるなびAPIを実際に使用してみたいと思います!   ぐるなびAPIのテストツールを使って室蘭のカレーを検索してみたいと思います!   こちらがテストツールになります! https://api.gnavi.co.jp/api/tools/   デフォルトで KeyID ・・・ ぐるなびから提供されるアクセスキー format ・・・ データの出力形式 は入力されているようです!   ここに追加ボタンから address ・・・ 住所 freeword ・・・ フリー検索ワード を追加し…

こんばんわ! Keisukeです!   今日はAPIについて記述していきたいと思います!   API…Application Programming Interfaceの略でいろいろなデータ(天気予報,レストラン情報とか)を簡単に取得することができます。 データは提供元のWebサーバーにデータリクエストを行うとデータが送られてきます!   今回は試しにぐるなびAPIの仕様の確認と登録を行ってみたいと思います!   ぐるなび Web Service https://api.gnavi.co.jp/api/   仕様を見てみると 非常に…

こんばんわ!Keisukeです!   今日は,インターネットからPython経由でデータを取得してみたいと思います!   ntp.NTPCクライアントから日本時刻の時間を取得してみたいと思います! ※NTPC : 国立研究発注法人 情報通信研究機構   まずはライブラリのインストール   pip install ntplib   コード   import datetime from time import ctime import sys import ntplib   #時刻を取得 # object #NTPサーバー名 #…

こんばんわ!Keisukeです!   今日は, 特徴量を用いて類似画像解析を行いたいと思います!   特徴量解析は画像の特徴的な部分同志を比較する解析手法になります!   比較したい画像の名前を ”target”とし, 比較する画像をすべてimagesというファイルに格納します! target   比較画像   以下コード   import cv2 import os   if __name__ == ‘__main__’:    TARGET_FILE = ‘target.png&#82…

こんばんわ!Keisukeです!   今日は, ヒストグラムを利用した類似画像解析を行ってみたいと思います!   ヒストグラムを利用した類似画像解析は色を主体とした解析する方法です!   まずは, ヒストグラムを算出する方法   import cv2 import matplotlib.pyplot as plt   if __name__ == “__main__”:    img = cv2.imread(‘input.png’)    plt.hist(img.ravel(),256,[0,…

  こんばんわ!Keisukeです!   今日は類似画像の解析について記述していきたいと思います!   類似画像解析とは, 字のごとく2種類の画像が似ているか似ていないかを数値的に示したものです! その数値を類似度と呼んだりもするようです!   解析には以前取り扱ったOpenCVを用います。   また, 解析手法は3種類あり ・ヒストグラムの比較 ・特徴点の比較 ・テンプレートとの比較   ヒストグラムの比較 ヒストグラムは, 色で解析するやり方で最も簡単のようです。   特徴点の比較 特徴点は, 人だと顔の位置や目, 鼻の…

こんばんわ!Keisukeです!   今日はOpenCVについて記述したいと思います!   OpenCVは画像などの処理にたけたライブラリになります!   OpenCVはヒストグラムや二値化, 顔認識などを行うことができます。   ライブラリのDLは以下のように扱うことができます!   お馴染みのpipです! ターミナルを開いて…   pip install opencv-python   OpenCVはダウンロードの段階でエラーが多いようなので動作確認!   Pyscriptで >>&gt…