-
APIキーの取得:
- Google Cloud Consoleにアクセスし、プロジェクトを作成します。
- プロジェクト内でGoogle Cloud Vision APIを有効化します。
- APIキーを生成し、取得します。
-
画像の分析:
- 使用する画像を選択し、それをAPIに送信します。以下のコード例では、画像をURLから直接送信する方法を示します。
import requests
import json
def analyze_image(image_url, api_key):
api_url = 'https://vision.googleapis.com/v1/images:annotate?key=' + api_key
headers = {'Content-Type': 'application/json'}
data = {
'requests': [
{
'image': {'source': {'imageUri': image_url}},
'features': [{'type': 'LABEL_DETECTION'}, {'type': 'WEB_DETECTION'}]
}
]
}
response = requests.post(api_url, headers=headers, json=data)
return response.json()
image_url = 'https://example.com/image.jpg'
api_key = 'your_api_key'
response_json = analyze_image(image_url, api_key)
def extract_title(response_json):
labels = response_json['responses'][0]['labelAnnotations']
title = labels[0]['description'] if labels else 'No title found'
return title
title = extract_title(response_json)
def extract_tags(response_json):
web_entities = response_json['responses'][0]['webDetection']['webEntities']
tags = [entity['description'] for entity in web_entities]
return tags
tags = extract_tags(response_json)