iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0
自我挑戰組

Azure初學者手冊:一步一步的學習之旅系列 第 21

DAY-21 Azure實作: 簡單的影像物體識別應用程式

  • 分享至 

  • xImage
  •  

前言:

我將使用Azure Computer Vision服務,並使用Python,建立一個可以識別圖像中物體的應用程式。以下我目前初步構思的步驟:

步驟1:設定環境

首先,確保已經設定好開發環境。我們將使用Python程式語言,所以確保已經安裝了Python。此外,需要安裝Azure SDK,我們可以使用以下命令安裝:

pip install azure-cognitiveservices-vision-computervision
pip install Pillow

步驟2:設定Azure帳戶

如果您還沒有Azure帳戶,請前往Azure官方網站註冊一個免費或試用帳戶,可參考DAY-3文章。接著,建立一個新的Computer Vision服務,記下API金鑰和端點。

步驟3:編寫Python程式

下面是一個Python程式示例,演示如何使用Azure Computer Vision服務來識別圖像中的物體。請將以下程式保存為一個.py檔案:

import os
from azure.cognitiveservices.vision.computervision import ComputerVisionClient
from azure.cognitiveservices.vision.computervision.models import VisualFeatureTypes
from msrest.authentication import CognitiveServicesCredentials
from PIL import Image

#設定API金鑰和端點

subscription_key = "Your-Subscription-Key"
endpoint = "Your-Endpoint-URL"

#建立Computer Vision客戶端

computervision_client = ComputerVisionClient(endpoint, CognitiveServicesCredentials(subscription_key))

#輸入要處理的圖像文件路徑

image_path = "image.jpg"

#讀取圖像

image = open(image_path, "rb")

#調用Computer Vision服務進行物體識別

results = computervision_client.analyze_image_in_stream(image, visual_features=[VisualFeatureTypes.objects])

#提取識別結果

objects = results.objects

for obj in objects:
    print(f"物體: {obj.object_property},信心分數: {obj.confidence}")

並將"Your-Subscription-Key"和"Your-Endpoint-URL"替換為的Azure Computer Vision服務的API金鑰和端點。此程式會讀取名為"image.jpg"的圖像文件並對其進行物體識別。

步驟4:執行程式

在命令提示字元或終端中,移至包含上述Python程式的目錄,然後運行該程式:

python your_program_name.py

它將對圖像中的物體進行識別並輸出結果。

結語:

當我們成功建立了一個簡單的影像物體識別應用程式,我們已經邁出了進入雲端運算和人工智慧領域的第一步。這個應用程式代表著無限可能性,大家可以根據需求擴展它,或者開始探索更多有趣的應用案例。
雲端運算和機器學習的結合為我們帶來了極大的創新機會,不僅可以改進現有的應用程式,還可以創建新的智能解決方案。這個簡單的影像識別應用只是開始,大家可以進一步探索如自然語言處理、資料分析、機器學習等領域,來解決現實世界的問題。

謝謝大家觀看我的實作初步構思,有任何錯誤的地方都可以提醒我!!!!!!
雖然目前想好大概步驟,不過還是有點小錯誤需要修正,明天繼續加油
/images/emoticon/emoticon13.gif


上一篇
DAY-20 雲端運算革命:醫療資訊的未來
下一篇
DAY-22 雲端成本管理
系列文
Azure初學者手冊:一步一步的學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言