Google Skills์์ ๊ณต๋ถํ ๋ด์ฉ๋ค์ ์ ๋ฆฌํด๋ณด์๐ค
Google Skills์์ ํ์ตํ๊ณ ์ถ์ ๋ด์ฉ์ ์ ํํ์ฌ ํด๋น ๊ณผ์ ์ ๋ค์ผ๋ฉด ๋๋ค!

๐ช ์ฐธ๊ณ
Catalog๋ฉ๋ด๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๊ณต๋ถํ๋ ค๋ ํญ๋ชฉ์ ๊ฒ์ํ๊ฑฐ๋,
Paths๋ฉ๋ด๋ฅผ ํตํด ํ์ต ๊ณผ์ ์ ํ๋ ์ ํํ์ฌ ๊ณต๋ถํ๋ฉด ๋๋ค.
์ผ๋ถ ๊ณผ์ ์์๋ Credit์ด ํ์ํ๋ฉฐ, ๋๋ Google Cloud Study Jam์ ํตํด ๋ฐ์ ์ฝ 200 Credit์ ํ์ฉํ์ฌ ๊ณต๋ถ๋ฅผ ์งํํ๋ค.
Analyze Images with the Cloud Vision API

๋ชฉ๋ก
- APIs Explorer: Qwik Start โฌ ๏ธ ์ค๋ ํ์ตํ Lab!
- Extract, Analyze, and Translate Text from Images with the Cloud ML APIs
- Detect Labels, Faces, and Landmarks in images with the Cloud Vision API
- Analyze Images with the Cloud Vision API: Challenge Lab
- Claim credential (๋ชจ๋ ๊ฐ์๋ฅผ ์๋ฃํด์ผ
Skill badge์ทจ๋ ๊ฐ๋ฅ!โจ)
Google Vision API๋ฅผ ์ฌ์ฉํ์ฌ, ๋์ Cloud Storage์ ์๋ ์ด๋ฏธ์ง๋ฅผ ๋ถ์ํ๋ ๊ณผ์
๋ฐ๋์ ์์ํ๊ธฐ ์ ์, Start Lab ๋ฒํผ์ ํด๋ฆญํ์ฌ ํ์ต ์ ์ฌ์ฉํ ๊ตฌ๊ธ ๊ณ์ ์ ๋ฐ๊ธ๋ฐ๊ณ ํด๋น ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ์ฌ ์ค์ต์ ์งํํด์ผ ํ๋ค.
Start Lab ๋ฒํผ์ ํด๋ฆญ ์ ๊ฐ Lab๋ง๋ค ์ฃผ์ด์ง ์๊ฐ ์์ ์ค์ต์ ๋ง์ณ์ผ ํ๋ค. ๋ฏธ๋ฆฌ ๋ด์ฉ์ ์ฝ์ด๋ณธ ํ์ ์ด๋์ ๋ ์ ๋ฆฌ๊ฐ ๋์ผ๋ฉด ๋ฒํผ ๋๋ฅด๋ ๊ฒ์ ์ถ์ฒํ๋ค.

โฌ๏ธ Bucket(qwiklabs-gcp-02-...) ์์ฑ ํ demo-image.jpg๋ฅผ ์
๋ก๋ ์๋ฃ ์
API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์, ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ซํผ(GCP)์ด๋ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ์ ์ ์ฌํ ํ๊ฒฝ์์ ํน์ ํ์ผ(์ด๋ฏธ์ง)์ '์ ์ธ๊ณ ๋๊ตฌ๋ผ๋ ๋ณผ ์ ์๊ฒ ์์ ํ ๊ณต๊ฐ'ํ๋ ์ค์
- Select
Publicfor the Entity.- Enter
allUsersfor the Name.- Select
Readerfor the Access.
โก๏ธ Cloud Vision - Try this API์ ํตํด Cloud Vision API ํ ์คํธํ ์ ์๋ ์ฝ์์ฐฝ ์ด๊ธฐ
โก๏ธ Label์ด๋? ์ผ๋ฐ ๊ฐ์ฒด, ์์น, ํ๋, ๋๋ฌผ ์ข , ์ ํ ๋ฑ์ ์๋ณํ์ฌ ๊ด๋ฒ์ํ ์นดํ ๊ณ ๋ฆฌ ๊ทธ๋ฃน์์ ์ด๋ฏธ์ง ๋ด ํญ๋ชฉ์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํ๊ณ ์ถ์ถํ๋ ๊ธฐ๋ฅ
- type: LABEL_DETECTION
- image: imageUri

{
"responses": [
{
"labelAnnotations": [
{
"mid": "/m/0bt9lr",
"description": "Dog",
"score": 0.9955614,
"topicality": 0.5910274
},
{
"mid": "/m/01lrl",
"description": "Carnivores",
"score": 0.95821124,
"topicality": 0.006677204
},
{
"mid": "/m/05mqq3",
"description": "Snout",
"score": 0.8904693,
"topicality": 0.0051104086
},
{
"mid": "/m/0h8ks17",
"description": "Pet Supply",
"score": 0.84506834,
"topicality": 0.0013254747
},
{
"mid": "/m/09141t",
"description": "Collar",
"score": 0.83984137,
"topicality": 0.015019552
},
{
"mid": "/m/07_gml",
"description": "Working animal",
"score": 0.8320223,
"topicality": 0.000209493
},
{
"mid": "/m/01v327",
"description": "Lawn",
"score": 0.829867,
"topicality": 0.006828101
},
{
"mid": "/m/01z5f",
"description": "Canidae",
"score": 0.78751886,
"topicality": 0.010690784
},
{
"mid": "/m/05q778",
"description": "Dog collar",
"score": 0.78325343,
"topicality": 0.008057055
},
{
"mid": "/m/0h8nm96",
"description": "Dog Supply",
"score": 0.73061556,
"topicality": 0.0014571295
}
]
}
]
}
ํค ๊ฐ ์ ๋ฆฌ
mid (Machine ID): Google์ ์ง์ ๊ทธ๋ํ์์ ํด๋น ์ฌ๋ฌผ์ ์๋ณํ๊ธฐ ์ํด ๋ถ์ฌํ ๊ณ ์ ์ฝ๋description: AI๊ฐ ๊ฐ์งํ ์ฌ๋ฌผ์ด๋ ๊ฐ๋ ์ ์ด๋ฆscore(์ ๋ขฐ๋): AI๊ฐ ํด๋น ์ฌ๋ฌผ์ด๋ผ๊ณ ํ์ ํ๋ ์ ๋๋ก, 1.0์ ๊ฐ๊น์ธ์๋ก ํ์คํ๋ค๋ ๋ปtopicality(์ฃผ์ ์ฑ): ํด๋น ๊ฐ์ฒด๊ฐ ์ด๋ฏธ์ง ์ ์ฒด์์ ์ผ๋ง๋ ์ค์ํ ๋น์ค์ด๋ ์ฃผ์ ๋ฅผ ์ฐจ์งํ๊ณ ์๋์ง๋ฅผ ๋ํ๋๋ถ์ ๋ด์ฉ
- ์ฃผ์ธ๊ณต: ๊ฐ(Dog) (์ ๋ขฐ๋๊ฐ 99% ์ด์)
- ์ธ๋ถ ํน์ง: ๊ฐ์
์ฝ(Snout)๊ฐ ๋๋ ทํ๊ฒ ๋ณด์ด๋ฉฐ, ํ์ข ์ ์์ก๋ชฉ(Carnivores), ๊ฐ๊ณผ(Canidae)์ ์ํ๋ ๋๋ฌผ- ์ฃผ๋ณ ์์: ๊ฐ๊ฐ
๊ฐ ๋ชฉ์ค(Collar, Dog collar)์ ์ฐฉ์ฉํ๊ณ ์์ผ๋ฉฐ, ์ฃผ๋ณ์์๋๋ฐญ(Lawn)์ด ์์ ๊ฐ๋ฅ์ฑ์ด ํผ.- ๋ถ๋ฅ: ๋ฐ๋ ค๋๋ฌผ ์ฉํ(Pet Supply)์ด๋ ์ฌ์ญ๊ฒฌ(Working animal)๊ณผ ๊ด๋ จ๋ ๋งฅ๋ฝ์ ์ด๋ฏธ์ง์ผ ์ ์์
โก๏ธ ์ต์ข ์ ์ผ๋ก ์ด๋ฏธ์ง ๋ถ์ ๊ฒฐ๊ณผ: ์๋๋ฐญ ์์ ๋ชฉ์ค์ ์ฐฌ ๊ฐ๊ฐ ์๋ ์ฌ์ง
โก๏ธ ์ค์ demo-image: