[์ ํ์ฐ๊ตฌํ ์ ํฌ์กฐ]
Pose estimation์ ์๊ฐ ์ฒ๋ฆฌ ๊ธฐ์ ์ค ํ๋๋ก ์์ ๋ด ๋ฑ์ฅ์ธ๋ฌผ์ ์์ง์์ ์ถ์ ํ๋ ๊ธฐ์ ์ ๋๋ค. ๋ณดํต facial landmark์ ์ ์ฌํ ๋ฐฉ์์ธ body landmark๋ฅผ ์ถ์ถํ๊ณ ์ด๋ค์ ์ฐ๊ฒฐํจ์ผ๋ก์จ ๋ชธ ์ ์ฒด์ ์์ธ๋ฅผ ๋ฌ์ฌํฉ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ ์ง๋ ๋จ์ผ ์ด๋ฏธ์ง๊ฐ ์๋๋ผ ๋์์, ๊ทธ ์ค์์๋ ์ค์๊ฐ ์บ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ๋์์ ํฌ์ฆ๋ฅผ ์ถ์ธกํ๋ ๊ฒ์ ๋ชฉํ๋ก ๋๊ณ ์์ต๋๋ค. ๊ทธ๋ฐ ์ ์์ ์ด์ HyperGAN์ ๊ดํ ํฌ์คํธ์์ ์ธ๊ธ๋ ๋ฐ์ ๊ฐ์ด, ๋์์ ๊ธฐ๋ฐ ๋ชจ๋ธ๋ก์ pose estimation ๋ํ ๋น์ฉ, ๋ ์ดํด์ ๋ฑ์ ์ด์ ๋ก ์ต๋ํ ๊ฒฝ๋ํํ ๋ค ๋ก์ปฌ์์ ์๋ํ๋๋ก ํ๋ ๊ฒ์ด ์ ์ฐจ ์ผ๋ฐํ๋๊ณ ์์ต๋๋ค.
Google Research์์ TensorFlow.js๋ก ๊ฒฝ๋ํ๋ ์์ธ ์ถ์ ๋ชจ๋ธ์ธ MoveNet์ API๋ฅผ ๊ณต๊ฐํ์ต๋๋ค. ์๋ ์ค์ฌ ๋ฒ์ ์ธ lightning๊ณผ ์ ํ๋ ์ค์ฌ ๋ฒ์ ์ธ thunder์ ๋ ๋ฐฐ๋ฆฌ์์ด์ ์ ๊ณต๊ฐํ๋๋ฐ ์ด๋ ์ชฝ๋ ์ต์ ๋ฐ์คํฌํ ๋ฐ ๋ฉํ ํ๊ฒฝ์์ 30 FPS ์ด์์ ๋ณด์ฅํฉ๋๋ค. ๋ชจ๋ฐ์ผ์ ๊ณต์์ ์ผ๋ก๋ ์์ดํฐ์์ 30ํ๋ ์/Pixel 5์์ 12ํ๋ ์ ์ด์์ด๋ผ๊ณ ๋ณด๊ณ ํ๊ณ ์์ต๋๋ค. ๊ณต์ ๋ฐ๋ชจ ์ฌ์ดํธ๋ฅผ ์์ฒด ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ(Galaxy Z Fold 2) ์์ ํ ์คํธํ ๊ฒฐ๊ณผ๋ก๋ lightning ๋ฒ์ ์ด ์ฝ 15 FPS, thunder๊ฐ 10 FPS ์ ๋ ๋์ค๋ค์.
์ฐ๊ตฌํ ์ธก์ MoveNet์ ๋ณ์, ๋ณดํํ์ฌ, ๊ตฐ๋์ ๊ฐ์ด ํฌ์ค์ผ์ด ์ชฝ์ ์ด์ ์ ๋ง์ถ์ด ํ์ฉํ ๊ณํ์ผ๋ก ๋ณด์ ๋๋ค.
์ข ๋ ์์ธํ ์ฌํญ์ ๊ตฌ๊ธ์์ ๊ณต์์ ์ผ๋ก MoveNet์ ๋ํด ํฌ์คํ ํ ๋ฐ์ ๋งํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Links:
https://storage.googleapis.com/tfjs-models/demos/pose-detection/index.html?model=movenet