

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用週框方塊標記物件
<a name="md-localize-objects"></a>

如果您希望模型偵測影像中物件的位置，您必須識別物件是什麼，以及物件在影像中的位置。週框方塊是標示影像中物件的方塊。您可以使用週框方塊來訓練模型，以偵測相同影像中的不同物件。您可以透過將標籤指派給週框方塊來識別物件。

**注意**  
如果您正在訓練模型以尋找具有影像層級標籤的物件、場景和概念，則不需要執行此步驟。

例如，如果您想要訓練偵測 Amazon Echo Dot 裝置的模型，您可以在影像中的每個 Echo Dot 周圍繪製一個週框方塊，並為週框方塊指派一個名為 *Echo Dot* 的標籤。下列影像即顯示 Echo Dot 裝置周圍的週框方塊。影像還包含一個沒有週框方塊的 Amazon Echo。

![\[Amazon Echo 點和 Echo 裝置，帶有 Echo 點周圍的週框方塊。\]](http://docs.aws.amazon.com/zh_tw/rekognition/latest/customlabels-dg/images/dot.jpg)


## 使用週框方塊尋找物件 (主控台)
<a name="md-localize-objects-console"></a>

 在此程序中，您可以使用主控台繪製影像中物件周圍的週框方塊。您也可以透過將標籤指派給週框方塊來識別物件。

**注意**  
您無法使用 Safari 瀏覽器對影像新增週框方塊。如需支援的瀏覽器，請參閱 [設定 Amazon Rekognition 自訂標籤](setting-up.md)。

您必須先新增至少一個標籤至資料集，才能新增週框方塊。如需詳細資訊，請參閱[新增標籤 (主控台)](md-labels.md#md-add-new-labels)。

****

**新增週框方塊至影像 (主控台)**

1. 開啟 Amazon Rekognition 主控台： [https://console.aws.amazon.com/rekognition/](https://console.aws.amazon.com/rekognition/)。

1. 選擇**使用自訂標籤**。

1. 選擇**開始使用**。

1. 在左側導覽視窗中，選擇**專案**。

1. 在**所有專案**頁面上，選擇您要使用的專案。專案的詳細資訊頁面隨即顯示。

1. 在專案詳細資訊頁面上，選擇**標籤影像**

1. 如果您想要新增週框方塊到訓練資料集影像，請選擇**訓練**索引標籤。否則，請選擇**測試**索引標籤，將週框方塊新增到測試資料集影像。

1. 選擇**開始標記**以進入標記模式。

1. 在影像圖庫中，選擇您要新增週框方塊的影像。

1. 選擇**繪製週框方塊**。在顯示週框方塊編輯器之前，會先顯示一系列提示。

1. 在右側的**標籤**窗格中，選取要指派給週框方塊的標籤。

1. 在繪圖工具中，將指標置於所需物件的左上角區域。

1. 按下滑鼠左鍵並在物件周圍繪製一個方塊。嘗試繪製盡可能靠近物件的週框方塊。

1. 放開滑鼠按鈕。週框方塊會反白顯示。

1. 如果要標記更多影像，請選擇**下一步**。否則，請選擇**完成**，以完成標記。  
![\[要在影像周圍繪製週框方塊的 UI，影像是木表面上的 Amazon Echo 和 Echo Dot 智慧發言者。\]](http://docs.aws.amazon.com/zh_tw/rekognition/latest/customlabels-dg/images/draw-bounding-box.png)

1. 重複步驟 1 至 7，直到您在每個包含物件的影像中建立週框方塊為止。

1. 選擇**儲存變更**，以儲存您所做的變更。

1. 選擇**退出**，可退出標記模式。

## 使用週框方塊尋找物件 (SDK)
<a name="md-localize-objects-sdk"></a>

您可以使用 `UpdateDatasetEntries` API 來新增或更新影像的物件位置資訊。 `UpdateDatasetEntries` 需要一或多個 JSON Lines。每個 JSON Line 代表一個影像。對於物件本地化，JSON Line 看起來類似如下內容。

```
{"source-ref": "s3://bucket/images/IMG_1186.png", "bounding-box": {"image_size": [{"width": 640, "height": 480, "depth": 3}], "annotations": [{ "class_id": 1,	"top": 251,	"left": 399, "width": 155, "height": 101}, {"class_id": 0, "top": 65, "left": 86, "width": 220,	"height": 334}]}, "bounding-box-metadata": {"objects": [{ "confidence": 1}, {"confidence": 1}],	"class-map": {"0": "Echo",	"1": "Echo Dot"}, "type": "groundtruth/object-detection", "human-annotated": "yes",	"creation-date": "2013-11-18T02:53:27", "job-name": "my job"}}
```

`source-ref` 欄位表示影像的位置。JSON Line 也包含影像上每個物件標記的週框方塊。如需詳細資訊，請參閱[資訊清單檔案中的物件當地語系化](md-create-manifest-file-object-detection.md)。

**將週框方塊指派給影像**

1. 使用 `ListDatasetEntries` 取得現有影像的 JSON Line。對於 `source-ref` 欄位，指定要為其指派影像層級標籤的影像的位置。如需詳細資訊，請參閱[列出資料集條目 (SDK)](md-listing-dataset-entries-sdk.md)。

1. 使用 [資訊清單檔案中的物件當地語系化](md-create-manifest-file-object-detection.md) 中的資訊更新上一個步驟中傳回的 JSON Line。

1. 呼叫 `UpdateDatasetEntries` 以更新影像。如需詳細資訊，請參閱[將更多圖像新增至資料集](md-add-images.md)。