簡體   English   中英

如何在 Java 中的 Google Vision API 標簽檢測中返回標簽的像素坐標(或位置)?

[英]How does one return the pixel coordinates (or position) of a label in Google Vision API's label detection in Java?

我可以使用 Vision API 在圖像上運行標簽檢測。 但是,我想知道檢測到該標簽的位置的坐標。 例如,如果在圖像的某處檢測到一個圓,我如何在 Vision API 中返回該圓的中心?

以下是我在橢圓的本地圖像上運行標簽檢測時返回的內容。 返回的內容不包括檢測到的對象的 x,y 坐標,例如文本檢測具有:

google.cloud.vision.v1.EntityAnnotation.mid : /m/01vkl
google.cloud.vision.v1.EntityAnnotation.description : Circle
google.cloud.vision.v1.EntityAnnotation.score : 0.8125786
google.cloud.vision.v1.EntityAnnotation.topicality : 0.8125786
google.cloud.vision.v1.EntityAnnotation.mid : /m/03scnj
google.cloud.vision.v1.EntityAnnotation.description : Line
google.cloud.vision.v1.EntityAnnotation.score : 0.7547606
google.cloud.vision.v1.EntityAnnotation.topicality : 0.7547606
google.cloud.vision.v1.EntityAnnotation.mid : /m/03g09t
google.cloud.vision.v1.EntityAnnotation.description : Clip art
google.cloud.vision.v1.EntityAnnotation.score : 0.68722004
google.cloud.vision.v1.EntityAnnotation.topicality : 0.68722004
google.cloud.vision.v1.EntityAnnotation.mid : /m/06g58b
google.cloud.vision.v1.EntityAnnotation.description : Oval
google.cloud.vision.v1.EntityAnnotation.score : 0.60591185
google.cloud.vision.v1.EntityAnnotation.topicality : 0.60591185

給出某個標簽的坐標不是一個可以考慮的選項,因為,正如這里所記錄的,標簽可以識別一般對象、位置、活動等。
這意味着標簽不是專門設置在某個位置,它們是從圖像的整個上下文中獲得的。

但是,有一些標簽對應於某些對象(例如,使用此圖像,您將看到有標簽 'cat' 和對象 'cat', 您可以使用 API Explorer 對其進行測試)。 因此,您可以對同一圖像運行對象和標簽檢測,並合並尋找與對象對應的標簽的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM