Repository navigation
BaseballVision: ๋ฆด๋ฆฌ์ค v0.0.2 ๐
Pre-releaseBaseballVision์ ๋ ๋ฒ์งธ ์ฃผ์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐํํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค! ์ด๋ฒ ์ ๋ฐ์ดํธ๋ ์ฝ์น, ์ ์ ๋ฐ ๋ฐ์ดํฐ ์ ๋๋ฆฌ์คํธ๋ฅผ ์ํ ํฅ์๋ ๋ถ์ ๊ธฐ๋ฅ๊ณผ ๋ฐ์ด๋ ์ฌ์ฉ์ ๋ง์ถค ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด ๋ฆด๋ฆฌ์ค๋ ๋ถ์ ํ๋ก์ธ์ค์ ๋ํ ๋ ๋ง์ ์ ์ด ๊ถํ์ ๋ถ์ฌํ๊ณ ํน์ ์๊ตฌ ์ฌํญ์ ๋ง์ถฐ ๊ฒฐ๊ณผ๋ฌผ์ ์กฐ์ ํ๋ ๋ฐ ์ค์ ์ ๋์์ต๋๋ค.
v0.0.2์ ์๋ก์ด ๊ธฐ๋ฅ โจ
์ด๋ฒ ๋ฆด๋ฆฌ์ค์์๋ MediaPipe๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ชจ๋ธ ๋ฐ ์ฒ๋ฆฌ ์ค์ ๊ณผ ๊ทธ๋ํ ํ์ ๋ฐ์ดํฐ ์ค์ ์ ์ค์ํ ๊ฐ์ ์ฌํญ์ด ์ถ๊ฐ๋์์ต๋๋ค.
1. ๋ชจ๋ธ ๋ฐ ์ฒ๋ฆฌ ์ค์ โ๏ธ
์ด์ ๋ถ์ ๋ชจ๋ธ์ ๋์ฑ ์ธ๋ฐํ๊ฒ ์กฐ์ ํ์ฌ ์ ๋ฐํ๊ณ ์ ๋ขฐํ ์ ์๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
- ๋ชจ๋ธ ๋ณต์ก๋ (0~2): MediaPipe ํฌ์ฆ ์ถ์ ๋ชจ๋ธ์ ๋ณต์ก๋๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ๋ณต์ก๋๊ฐ ๋์์๋ก ์ ํ๋๋ ํฅ์๋์ง๋ง ์ฒ๋ฆฌ ์๊ฐ์ด ๊ธธ์ด์ง ์ ์์ต๋๋ค.
- ์ต์ ๊ฐ์ง ์ ๋ขฐ๋ (0~1): ํฌ์ฆ ๊ฐ์ง์ ๋ํ ์ต์ ์ ๋ขฐ๋ ์๊ณ๊ฐ์ ์ค์ ํฉ๋๋ค. ์ด ๊ฐ๋ณด๋ค ๋ฎ์ ์ ๋ขฐ๋๋ฅผ ๊ฐ์ง ๊ฐ์ง๋ ๋ฌด์๋ฉ๋๋ค.
- ์ต์ ์ถ์ ์ ๋ขฐ๋ (0~1): ์ถ์ ๋๋ ๋๋๋งํฌ์ ๋ํ ์ต์ ์ ๋ขฐ๋ ์๊ณ๊ฐ์ ์ค์ ํฉ๋๋ค. ์ง์์ ์ธ ์ถ์ ํ์ง์ ๋ณด์ฅํฉ๋๋ค.
- ์ต์ ๊ฐ์์ฑ (0~1): ํน์ ๋๋๋งํฌ๊ฐ ํ๋ฉด์ ๋ณด์ด๋ ์ต์ ๊ฐ์์ฑ ์๊ณ๊ฐ์ ์ค์ ํฉ๋๋ค. ๋ถ์์ ํ๊ฒ ๋ณด์ด๋ ์ ์ฒด ๋ถ์๋ก ์ธํ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
- ์นผ๋ง ํํฐ ์ ์ฉ: ์ถ์ถ๋ ๊ด์ ๊ฐ๋ ๋ฐ์ดํฐ์ ๋
ธ์ด์ฆ๋ฅผ ์ค์ด๊ณ ๋ถ๋๋ฝ๊ฒ ๋ง๋ค ์ ์๋๋ก ์นผ๋ง ํํฐ๋ฅผ ํ์ฑํํ๊ณ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- ํ๋ก์ธ์ค ๋ ธ์ด์ฆ ํ์คํธ์ฐจ: ๋ชจ๋ธ์ ์์ธก ๋ ธ์ด์ฆ๋ฅผ ์กฐ์ ํ์ฌ ํํฐ์ ์๋ต์ฑ์ ์ ์ดํฉ๋๋ค.
- ์ธก์ ๋ ธ์ด์ฆ ํ์คํธ์ฐจ: ์ธก์ ๊ฐ์ ๋ ธ์ด์ฆ ์์ค์ ์ค์ ํ์ฌ ํํฐ์ ๋ฏผ๊ฐ๋๋ฅผ ์กฐ์ ํฉ๋๋ค.
- ์ถ๋ ฅ ๋๋ ํ ๋ฆฌ: ์ฒ๋ฆฌ๋ ๋น๋์ค ๋ฐ ๊ทธ๋ํ๊ฐ ์ ์ฅ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
2. ๊ทธ๋ํ ํ์ ๋ฐ์ดํฐ ์ค์ ๐
์ด์ ๋ฐ์ดํฐ ์๊ฐํ์ ๋ํ ์ ์ด ๊ถํ์ด ๋ ์ปค์ก์ต๋๋ค! ๋ถ์ํ๊ณ ์๊ฐํํ๋ ค๋ ํน์ ๊ด์ ๊ฐ๋ ๋ฐ ์ ์ฒด ์ธก์ ๊ธฐ์ค์ ์ ํํ ์ ์์ต๋๋ค.
- R Elbow (์ค๋ฅธ ํ๊ฟ์น)
- L Elbow (์ผ ํ๊ฟ์น)
- R Shoulder (์ค๋ฅธ ์ด๊นจ)
- L Shoulder (์ผ ์ด๊นจ)
- Shoulder (์ด๊นจ ๊ฐ๋)
- Pelvis (๊ณจ๋ฐ ๊ฐ๋)
- Body Twist (์ด๊นจ ๊ฐ๋ - ๊ณจ๋ฐ ๊ฐ๋ = ๊ผฌ์ ๊ฐ๋)
- R Knee (์ค๋ฅธ ๋ฌด๋ฆ)
- L Knee (์ผ ๋ฌด๋ฆ)
์ฐธ๊ณ : ๋น๋์ค์ ํฌํจ๋ ๊ทธ๋ํ๋ ๋์์ ์ฒ๋ฆฌ ์ด์ ์ ์ค์ ํด์ผ ํฉ๋๋ค. ์ฆ, ๋์์ ์ฒ๋ฆฌ ์ดํ์ ๋ณ์๋ฅผ ๋ฐ๊พธ๋๋ผ๋ ์ด๋ฏธ ์์ฑ๋ ๋์์์ ํฌํจ๋ ๊ทธ๋ํ๋ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ ๐
- ๋ฆด๋ฆฌ์ค๋ ์คํ ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ ์์ถ ํด์
- ๋น๋์ค ์์ ๋ฒํผ์ ๋๋ฌ ๋ถ์ํ๊ณ ์ ํ๋ ํฌ๊ตฌ ๋๋ ํ๊ฒฉ ๋์์์ ์ ํ
- ๋ถ์ ๋ฒํผ์ ๋๋ฌ ๋ถ์
ํฅํ ๊ณํ (์์ ๋ ๊ธฐ๋ฅ!) ๐
BaseballVision์ ๊ฐ์ ํ๊ธฐ ์ํด ์ง์์ ์ผ๋ก ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๋ค์์ ์ ํฌ ๋ก๋๋งต์ ์๋ ๋ด์ฉ์ ๋๋ค:
- ๋ณธ(Bone) ๋ฐ์ดํฐ๋ฅผ C3D ํ์์ผ๋ก ์ถ๋ ฅ.
- ๋ณธ(Bone) ๋ชจ๋ธ์ 3D ๋น๋์ค ์ถ๋ ฅ.
- ๊ธฐํ ํ์ฒ๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ.
์ฐ๋ฝ ๐
์๋ก์ด ๊ธฐ๋ฅ๋ค์ด ์ฌ๋ฌ๋ถ์ ์ผ๊ตฌ ๋ถ์ ๊ฒฝํ์ ํฅ์์ํค๊ธฐ๋ฅผ ๋ฐ๋๋๋ค! ์ธ์ ๋ ์ง ํผ๋๋ฐฑ๊ณผ ๊ธฐ์ฌ๋ฅผ ํ์ํฉ๋๋ค.
skysea001010@gmail.com ์ผ๋ก ์ฐ๋ฝ์ฃผ์ธ์.