Room Segmentation Survey ๋ ผ๋ฌธ ์์ฝ
๐ Room Segmentation Survey ๋ ผ๋ฌธ์ ์์ฝํ ๊ธ์ ๋๋ค.
R. Bormann, F. Jordan, W. Li, J. Hampp, and M. Hรคgele.
Room Segmentation: Survey, Implementation, and Analysis.
In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) https://ieeexplore.ieee.org/abstract/document/7487234
Room Segmentation: Survey, Implementation, and Analysis
์๊ฐ
Room Segmentation์ ๋ก๋ด ๊ณตํ ์์ฉ์์ ๋งค์ฐ ์ค์ํ ์์ ์ผ๋ก, ์์ ๋งตํ, ์๋ฏธ๋ก ์ ๋งตํ, ๋ด๋น๊ฒ์ด์ , ๊ทธ๋ฆฌ๊ณ ํจ์จ์ ์ธ ์์ ๊ณํ ์๋ฆฝ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ๋ค์ํ ํ๊ฒฝ์์ ์์ญ(๋ฐฉ)์ ๊ฒฝ๊ณ๋ฅผ ์ ํํ ์ ์ํ๋ ๊ฒ์ ๋ก๋ด์ ์ฑ๋ฅ์ ์ค์ํ ์ํฅ์ ๋ฏธ์น๋ฉฐ, ์ด๋ ์ฃผ๋ก ๋ฐ์ดํฐ ํจ์จ์ฑ๊ณผ ๋ด๋น๊ฒ์ด์ ๊ฒฝ๋ก ์ต์ ํ ์ธก๋ฉด์์ ๋๋๋ฌ์ง๋๋ค. ์ด ๋ ผ๋ฌธ์ ํ์ฌ๊น์ง ์ ์๋ ์ฌ๋ฌ Room Segmentation ์๊ณ ๋ฆฌ์ฆ์ ๋น๊ต ๋ถ์ํ๋ฉฐ, ๋ค ๊ฐ์ง ์ธ๊ธฐ ์๋ ๋ฐฉ๋ฒ์ ๊ตฌํ๊ณผ ์ด๋ค์ ์ฑ๋ฅ์ ํ๊ฐํ๊ณ ํน์ ์์ฉ ํ๊ฒฝ์์ ์ต์ ์ ์ ํ์ ์๋ดํฉ๋๋ค.
์ฃผ์ ๊ธฐ์ฌ
- ๋ค์ํ Room Segmentation ์ ๊ทผ๋ฒ์ ๋ํ ํฌ๊ด์ ์ด๊ณ ์ฌ์ธต์ ์ธ ์กฐ์ฌ.
- ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ค ๊ฐ์ง ์๊ณ ๋ฆฌ์ฆ์ ์คํ ์์ค ๊ตฌํ ์ ๊ณต.
- ์ ์ฑ์ ๋ฐ ์ ๋์ ๊ธฐ์ค์ ๋ฐ๋ฅธ ๋น๊ต ๋ถ์ ์ํ.
- ํ๊ฐ๋ฅผ ์ํ 20๊ฐ์ ๋ณต์กํ ํ๋ฉด๋ ๋ฐ์ดํฐ์ ๊ณผ ์๋ฎฌ๋ ์ด์ ํ๊ฒฝ ์ ๊ณต.
- ๋ก๋ด ์ฒญ์ ์์ ๋ฑ ์ค์ ์์ฉ ์ฌ๋ก๋ฅผ ํตํด ์๊ณ ๋ฆฌ์ฆ์ ์ค์ง์ ์ธ ์ฑ๋ฅ ํ๊ฐ.
๋ถํ ์๊ณ ๋ฆฌ์ฆ
1. ํํํ์ ๋ถํ (Morphological Segmentation)
์๋ ์๋ฆฌ
- ๊ธฐ๋ณธ ์์ด๋์ด: ๋งต์์ ์ ๊ทผ ๊ฐ๋ฅํ ์์ญ(ํฐ์ ํฝ์ )์ ๋ฐ๋ณต์ ์ผ๋ก ์นจ์์์ผ, ์ฐ๊ฒฐ๋ ์์ญ์ ๋ถ๋ฆฌํฉ๋๋ค.
๋จ๊ณ:
- ์ด๊ธฐ ์ํ: ์ฅ์ ๋ฌผ(๋ฒฝ)์ ๊ฒ์์, ์ ๊ทผ ๊ฐ๋ฅํ ๊ณต๊ฐ์ ํฐ์์ผ๋ก ํ์๋ ์ด์งํ๋ ๋งต ์์ฑ.
- ์นจ์ ์ฐ์ฐ: ์ ๊ทผ ๊ฐ๋ฅํ ๊ณต๊ฐ์ ์ ์ง์ ์ผ๋ก ์ค์ด๋ฉฐ(ํฝ์ ์ ๊ฑฐ), ์ฐ๊ฒฐ๋ ๊ณต๊ฐ์ ๋ถ๋ฆฌ.
- ์์ญ ๋ถ์: ํน์ ํฌ๊ธฐ์ ๋ถ๋ฆฌ๋ ์์ญ์ ๊ฐ๋ณ ๋ฐฉ์ผ๋ก ๋ผ๋ฒจ๋ง.
- ํํ ์ ํ: ๋ผ๋ฒจ์ด ์๋ ์์ญ์ ํ์ฅํ์ฌ ๋ชจ๋ ๊ณต๊ฐ์ ๋ผ๋ฒจ ํ ๋น.
ํน์ง
- ์ฅ์ : ์๊ณ ๋ฆฌ์ฆ์ด ๊ฐ๋จํ๊ณ ๊ณ์ฐ ์๋๊ฐ ๋น ๋ฆ๋ฆ.
- ๋จ์ : ์ฅ์ ๋ฌผ(๊ฐ๊ตฌ ๋ฑ)์ด ๋ง์ ๊ฒฝ์ฐ ๋ฐฉ ๊ฒฝ๊ณ๊ฐ ์๊ณก๋๊ฑฐ๋ ์ ํ๋๊ฐ ๋ฎ์์ง ์ ์์.
2. ๊ฑฐ๋ฆฌ ๋ณํ ๊ธฐ๋ฐ ๋ถํ (Distance Transform-based Segmentation)
์๋ ์๋ฆฌ
- ๊ธฐ๋ณธ ์์ด๋์ด: ์ ๊ทผ ๊ฐ๋ฅํ ๊ฐ ํฝ์ ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ฅ์ ๋ฌผ๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํด, ๋ฐฉ์ ์ค์ฌ์ ์ฐพ์ต๋๋ค.
๋จ๊ณ:
- ๊ฑฐ๋ฆฌ ๋ณํ ๋งต ์์ฑ: ๋งต์ ๊ฐ ํฝ์ ์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ฅ์ ๋ฌผ๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ํ์.
- ์ง์ญ ์ต๋๊ฐ ๊ฒ์: ๊ฑฐ๋ฆฌ ๋ณํ ๋งต์์ ๊ฐ์ฅ ๋์ ๊ฐ(๋ฐฉ ์ค์ฌ) ํ์ง.
- ์ต์ ์๊ณ๊ฐ ์ ํ: ๋ฐฉ ์ค์ฌ์ ๊ฐ์๋ฅผ ์ต๋ํํ๋ ์๊ณ๊ฐ ๊ฒฐ์ .
- ํํ ์ ํ: ์ค์ฌ์์ ์ฃผ๋ณ์ผ๋ก ํ์ฅํ๋ฉฐ ์์ญ์ ๋ผ๋ฒจ๋ง.
ํน์ง
- ์ฅ์ : ํํํ์ ๋ถํ ๊ณผ ์ ์ฌํ์ง๋ง ๋ฐฉ ์ค์ฌ์ ํจ๊ณผ์ ์ผ๋ก ํ์ง.
- ๋จ์ : ์ฅ์ ๋ฌผ๋ก ์ธํด ๋ฐฉ ์ค์ฌ์ ํ์ง๊ฐ ์๊ณก๋ ์ ์์.
3. ๋ณด๋ก๋ ธ์ด ๊ทธ๋ํ ๊ธฐ๋ฐ ๋ถํ (Voronoi Graph-based Segmentation)
์๋ ์๋ฆฌ
- ๊ธฐ๋ณธ ์์ด๋์ด: ๋งต์์ ๋ณด๋ก๋ ธ์ด ๊ทธ๋ํ๋ฅผ ์์ฑํด ๋ฐฉ ๊ฒฝ๊ณ๋ฅผ ์ ์ํฉ๋๋ค.
๋จ๊ณ:
- ๋ณด๋ก๋ ธ์ด ๊ทธ๋ํ ์์ฑ: ์ฅ์ ๋ฌผ๋ก๋ถํฐ์ ๋ฑ๊ฑฐ๋ฆฌ์ ์ ๋ฐ๋ผ ๊ทธ๋ํ๋ฅผ ์์ฑ.
- Critical Points ํ์ง: ๋ฌธ์ฒ๋ผ ์ข์ ํต๋ก๋ฅผ ๋ํ๋ด๋ ์ ์ ํ์ง.
- Critical Lines ์์ฑ: ์ค์ ์ ์ ์ฐ๊ฒฐํด ์ด๊ธฐ ๋ฐฉ ๊ฒฝ๊ณ ์์ฑ.
- ์์ญ ๋ณํฉ: ์์ ์์ญ์ด๋ ๋น์ ํ์ ์ธ ์์ญ์ ์ฌ๋ฌ ๊ธฐ์ค(๋ฉด์ , ๊ฒฝ๊ณ ๊ธธ์ด ๋ฑ)์ ๋ฐ๋ผ ๋ณํฉ.
ํน์ง
- ์ฅ์ : ๋ฐฉ์ ๊ตฌ์กฐ๋ฅผ ์ ๋ณด์กดํ๋ฉฐ, ๋์ ์ ๋ฐ๋๋ก ๋ถํ .
- ๋จ์ : ๊ณ์ฐ๋์ด ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ๋ณด๋ค ๋ง์ผ๋ฉฐ, ์ธ๋ถ ๋ณํฉ ๊ท์น์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง ์ ์์.
4. ํน์ง ๊ธฐ๋ฐ ๋ถํ (Feature-based Segmentation)
์๋ ์๋ฆฌ
- ๊ธฐ๋ณธ ์์ด๋์ด: ๋ ์ด์ ์ค์บ๋๋ก ์ป์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ(AdaBoost)์ ์ฌ์ฉํด ๊ณต๊ฐ์ ์ข ๋ฅ๋ฅผ ๋ผ๋ฒจ๋งํฉ๋๋ค.
๋จ๊ณ:
- ๋ ์ด์ ์ค์บ ๋ฐ์ดํฐ ์์ฑ: 360ยฐ ๋ ์ด์ ์ค์บ๋๋ก ๋งต์ ๊ฐ ํฝ์ ์์ ๊ฑฐ๋ฆฌ ์ ๋ณด๋ฅผ ์ถ์ถ.
- ํน์ง ์ถ์ถ: ๊ฑฐ๋ฆฌ ๋ฐ์ดํฐ๋ก๋ถํฐ ๊ฐ๋จํ ๊ธฐํํ์ ํน์ง(์: ํ๊ท ๊ฑฐ๋ฆฌ, ๊ฐ์ฅ ๊ธด ๋ ์ด์ ๊ฑฐ๋ฆฌ ๋ฑ) 33๊ฐ์ง๋ฅผ ๊ณ์ฐ.
- AdaBoost ๋ถ๋ฅ: ๊ฐ ํฝ์ ์ ๋ฐฉ, ๋ณต๋, ๋ฌธ ๋ฑ์ผ๋ก ๋ถ๋ฅ.
- ์์ญ ๋ณํฉ: ๊ฐ์ ๋ผ๋ฒจ์ ๊ฐ์ง ์ด์ ํฝ์ ๋ณํฉ.
- ๋ผ๋ฒจ๋ง ์กฐ์ : ๋ง์ฝํ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํด ๊ฒฐ๊ณผ๋ฅผ ๋ถ๋๋ฝ๊ฒ ์กฐ์ .
ํน์ง
- ์ฅ์ : ํ๊ฒฝ ๋ณํ(๊ฐ๊ตฌ ๋ฑ)์ ๊ฐํ๊ณ ์์ ์ ์.
- ๋จ์ : ์ด๊ธฐ ํ์ต ๋ฐ์ดํฐ๊ฐ ํ์ํ๋ฉฐ, ๊ณ์ฐ ์๊ฐ์ด ๋งค์ฐ ๊ธธ์ด์ง ์ ์์.
ํ๊ฐ ์งํ
1. ์ผ๋ฐ ์์น ์์ฑ
๋ค์ํ ์๊ณ ๋ฆฌ์ฆ์ ์ ๋ฐ์ ์ธ ํน์ฑ์ ์์น์ ์ผ๋ก ํ๊ฐํ๊ธฐ ์ํ ์งํ์ ๋๋ค.
1) ์๊ณ ๋ฆฌ์ฆ ์คํ ์๊ฐ (Runtime)
- ์ ์: ์๊ณ ๋ฆฌ์ฆ์ด ์์ญ(๋ฐฉ) ๋ถํ ์ ์๋ฃํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ(์ด).
- ์๋ฏธ: ๊ณ์ฐ ์๋๊ฐ ๋น ๋ฅผ์๋ก ์ค์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฆฌํจ.
2) ์ธ๊ทธ๋จผํธ ์ (Number of Segments)
- ์ ์: ๋ถํ ํ ์์ฑ๋ ์์ญ(๋ฐฉ)์ ์ด ๊ฐ์.
- ์๋ฏธ: ๋๋ฌด ๋ง์ ์ธ๊ทธ๋จผํธ๋ ๊ณผ๋ถํ (over-segmentation)์ ๋ํ๋ผ ์ ์๊ณ , ๋๋ฌด ์ ์ผ๋ฉด ๊ณผ์๋ถํ (under-segmentation)์ ์๋ฏธํ ์ ์์.
3) ์ธ๊ทธ๋จผํธ ๋ฉด์ (Segment Area)
- ์ ์: ๊ฐ ์์ญ(๋ฐฉ)์ ํ๊ท ๋ฉด์ (์ ๊ณฑ๋ฏธํฐ): \(A_i\)
- ์๋ฏธ: ๋ฐฉ์ ํฌ๊ธฐ์ ๊ท ์ผ์ฑ์ ํ๊ฐ.
4) ์ธ๊ทธ๋จผํธ ๋๋ (Segment Perimeter)
- ์ ์: ๊ฐ ์์ญ(๋ฐฉ)์ ํ๊ท ๋๋ (๋ฏธํฐ): \(u_i\)
- ์๋ฏธ: ๋ฐฉ ๊ฒฝ๊ณ์ ๋ณต์ก์ฑ์ ๋ํ๋.
5) A-์ปดํฉํธ๋์ค (A-Compactness)
์ ์: ์์ญ(๋ฐฉ)์ ๋ฉด์ ๊ณผ ๋๋ ์ ๋น์จ๋ก ๊ณ์ฐ:
\[\mathrm{\text{A-Compactness}} = {A_i \over {u_i}^2}\]์๋ฏธ: ๊ฐ์ด ํด์๋ก ์์ญ(๋ฐฉ)์ด ๋ ์ ํ์ ์ด๊ณ ์ปดํฉํธํจ.
6) B-์ปดํฉํธ๋์ค (B-Compactness)
์ ์: ์์ญ(๋ฐฉ) ๋ฉด์ ์ ์ต์ ์ธ์ ์ง์ฌ๊ฐํ์ ๋ฉด์ ์ผ๋ก ๋๋ ๊ฐ:
\[\mathrm{\text{B-Compactness}} = {A_i \over A_{bb,i}}\]์๋ฏธ: ๊ฐ์ด ํด์๋ก ์์ญ(๋ฐฉ)์ด ์ง์ฌ๊ฐํ์ ๊ฐ๊น์์ ๋ํ๋.
7) ํํ ์งํ (Shape)
์ ์: ์ฃผ์ฑ๋ถ๋ถ์(PCA)์ ์ด์ฉํด ์์ญ(๋ฐฉ)์ ์ฃผ์ถ๊ณผ ๋ถ์ถ์ ๊ณ ์ ๊ฐ ๋น์จ๋ก ๊ณ์ฐ:
\[\mathrm{\text{Shape}} = {e_{i,1} \over e_{i,2}}\]์๋ฏธ: ๊ฐ์ด 1์ ๊ฐ๊น์ฐ๋ฉด ์ ์ฌ๊ฐํ์ด๋ ์ํ์ ๊ฐ๊น์์ ์๋ฏธํ๊ณ , ๊ฐ์ด ํฌ๋ฉด ๊ธธ์ญํ ํํ๋ฅผ ๋ํ๋.
2. ํ์ง ํ๊ฐ (Quality of Room Segmentation)
๊ฐ ์๊ณ ๋ฆฌ์ฆ์ด ์ฌ๋์ด ๋ผ๋ฒจ๋งํ Grouhd truth์ ์ผ๋ง๋ ์ ์ผ์นํ๋์ง ํ๊ฐํฉ๋๋ค.
1) ์ฌํ์จ (Recall)
์ ์: Ground truth ์์ญ(๋ฐฉ)์ ํฝ์ ์ค ๋ถํ ๊ฒฐ๊ณผ์ ๊ฒน์น๋ ํฝ์ ๋น์จ:
\[\mathrm{Recall} = {\text{segmented room pixel}\,\cap\,\text{ground truth room pixel} \over \text{ground truth room pixel}}\]์๋ฏธ: Ground truth ์์ญ(๋ฐฉ)์ด ๊ฒฐ๊ณผ ์์ญ(๋ฐฉ)์ ์ ํฌํจ๋์ด ์๋์ง ํ๊ฐ. ๋์์๋ก Ground truth ์์ญ(๋ฐฉ)์ด ๋๋ฝ๋์ง ์์์ ์๋ฏธ.
2) ์ ๋ฐ๋ (Precision)
์ ์: ๋ถํ ๋ ์์ญ(๋ฐฉ)์ ํฝ์ ์ค Ground truth ์์ญ(๋ฐฉ)๊ณผ ๊ฒน์น๋ ํฝ์ ๋น์จ:
\[\mathrm{Precision} = {\text{segmented room pixel}\,\cap\,\text{ground truth room pixel} \over \text{segmented room pixel}}\]์๋ฏธ: ๊ฒฐ๊ณผ ์์ญ(๋ฐฉ)์ด Ground truth ์์ญ(๋ฐฉ) ์์ ์ผ๋ง๋ ์ ํํ ๋ค์ด๋ง๋์ง ํ๊ฐ. ๋์์๋ก ๊ณผ๋ถํ ์ด ์ ์์ ์๋ฏธ.
3) F1 Score
์ ์: ์ฌํ์จ๊ณผ ์ ๋ฐ๋์ ์กฐํ ํ๊ท :
\[\mathrm{\text{F1 Score}} = 2 \times {\text{Precison}\,\times\,\text{Recall} \over \text{Precsion}\,+\,\text{Recall}}\]์๋ฏธ: ์ ๋ฐ๋์ ์ฌํ์จ ๊ฐ์ ๊ท ํ์ ํ๊ฐ.
3. ์์ฉ ์ฑ๋ฅ ํ๊ฐ (Performance in a Cleaning Robot)
๋ก๋ด์ ์์ ํจ์จ์ฑ์ ์ธก์ ํ๊ธฐ ์ํด Room Segmentation ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๋ด ์ฒญ์ ์๋ฎฌ๋ ์ด์ ์ ์งํํ์ต๋๋ค.
1) ์ฒญ์ ์๊ฐ (Cleaning Time)
- ์ ์: ๋ก๋ด์ด ๋ชจ๋ ๋ฐฉ์ ๋ฐฉ๋ฌธํ๊ณ ์์ ์ ์๋ฃํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์ด ์๊ฐ.
- ์๋ฏธ: ๋ ์งง์ ์ฒญ์ ์๊ฐ์ด ๋ ํจ์จ์ ์ธ ๋ฐฉ ๋ถํ ์ ๋ํ๋.
2) ๊ฒฝ๋ก ์ต์ ํ (Path Optimization)
- ์ ์: ์์ญ(๋ฐฉ) ๋ถํ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ต์ ๊ฒฝ๋ก์ ๊ณ์ฐ ์ฌ๋ถ(์: ์ฌํ ํ๋งค์ ๋ฌธ์ ํด๊ฒฐ).
- ์๋ฏธ: ๋ ์ ๋ถํ ๋ ๋งต์ ๊ฒฝ๋ก ์ต์ ํ๋ฅผ ๋ ์ฝ๊ฒ ๋ง๋ฆ.
3) ๋๊ตฌ ์ด๋ ํ์ (Tool Placement Moves)
- ์ ์: ๋ก๋ด์ด ์ฒญ์ ๋๊ตฌ๋ฅผ ์ด๋์ํจ ํ์.
- ์๋ฏธ: ๋๊ตฌ ์ด๋์ด ์ ์์๋ก ์์ญ(๋ฐฉ) ๋ถํ ์ด ์ ์ด๋ฃจ์ด์ก์์ ์๋ฏธ.
๊ฒฐ๊ณผ ์์ฝ
์๊ณ ๋ฆฌ์ฆ | ์๋ | ์ ํ๋ | ์ฅ์ ๋ฌผ์ ๋ํ ์์ ์ฑ | ๊ณ์ฐ ๋ณต์ก๋ |
---|---|---|---|---|
ํํํ์ ๋ถํ | ๋น ๋ฆ | ๋ณดํต | ๋ฎ์ | ๋ฎ์ |
๊ฑฐ๋ฆฌ ๋ณํ ๊ธฐ๋ฐ ๋ถํ | ๋น ๋ฆ | ๋ณดํต | ๋ฎ์ | ๋ฎ์ |
๋ณด๋ก๋ ธ์ด ๊ธฐ๋ฐ ๋ถํ | ์ค๊ฐ | ๋์ | ๋ณดํต | ์ค๊ฐ |
ํน์ง ๊ธฐ๋ฐ ๋ถํ | ๋๋ฆผ | ๋์ | ๋์ | ๋์ |
1. ์ผ๋ฐ ์์ฑ
- ํํํ์ ๋ฐ ๊ฑฐ๋ฆฌ ๋ณํ ๊ธฐ๋ฐ: ๋น ๋ฅด์ง๋ง ์ฅ์ ๋ฌผ์ ๋ฏผ๊ฐํ์ฌ ๋ณต์กํ ํ๊ฒฝ์์๋ ์ ํ๋๊ฐ ๋ฎ์์ง ์ ์์.
- ๋ณด๋ก๋ ธ์ด ๊ธฐ๋ฐ: ์ ๋นํ ์คํ ์๊ฐ๊ณผ ๋์ ์ ํ๋๋ก ์ค์ฉ์ ์ธ ์ ํ.
- ํน์ง ๊ธฐ๋ฐ: ๊ฐ์ฅ ์์ ์ ์ด์ง๋ง ๊ณ์ฐ ๋น์ฉ๊ณผ ์คํ ์๊ฐ์ด ๋์.
2. ํ์ง ์งํ
- ์ต๊ณ ์ฌํ์จ: ํํํ์ ๋ฐ ๊ฑฐ๋ฆฌ ๋ณํ ๊ธฐ๋ฐ (๋จ์ํ ํ๊ฒฝ์์ ์ฐ์).
- ์ต๊ณ ์ ๋ฐ๋: ๋ณด๋ก๋ ธ์ด ๊ธฐ๋ฐ ๋ถํ (ํ์ค์ ์ธ ํ๊ฒฝ์์๋ ๋์ ์ ํ๋).
- ๊ท ํ ์กํ ์ฑ๋ฅ: ๋ณด๋ก๋ ธ์ด ๊ธฐ๋ฐ (์ฌํ์จ๊ณผ ์ ๋ฐ๋ ๋ชจ๋์์ ์์ ์ ).
3. ์ฒญ์ ๋ก๋ด ์ฑ๋ฅ
- ์ต๋จ ์ฒญ์ ์๊ฐ: ๋ณด๋ก๋ ธ์ด ๊ธฐ๋ฐ ๋ถํ (์์ถ๋ ํด๋ฌ์คํฐ ๋๋ถ์ ํจ์จ์ ).
- ์ต์ฅ ์ฒญ์ ์๊ฐ: ํน์ง ๊ธฐ๋ฐ ๋ถํ (๋ ๊ธด ๊ฒฝ๋ก์ ๋์ ๊ณ์ฐ ์๊ฐ).
๊ฒฐ๋ก
์ด ๋ ผ๋ฌธ์ Room Segmentation ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ ๊ณผ ์ฝ์ ์ ์ข ํฉ์ ์ผ๋ก ๋ถ์ํ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๋ก ์ ์ ์ํฉ๋๋ค.
- ํํํ์ ๋ฐ ๊ฑฐ๋ฆฌ ๋ณํ ๊ธฐ๋ฐ: ๊ณ์ฐ ์๋๋ ๋น ๋ฅด์ง๋ง, ์ฅ์ ๋ฌผ์ด ๋ง์ ๋ ์์ญ(๋ฐฉ) ๊ฒฝ๊ณ๋ฅผ ์ ํํ ๊ตฌ๋ถํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ์์. ์ ๋ฐ๋๋ ๋ฎ์ง๋ง ์ฌํ์จ์ด ๋์ ๊ณผ์๋ถํ ๋ณด๋ค๋ ๊ณผ๋ถํ ๊ฒฝํฅ. ๋จ์ํ ํ๊ฒฝ์ ์ ํฉ.
- ๋ณด๋ก๋ ธ์ด ๊ธฐ๋ฐ: ์ฌํ์จ๊ณผ ์ ๋ฐ๋ ๋ชจ๋ ๋์ผ๋ฉฐ, ์์ญ(๋ฐฉ) ๊ตฌ์กฐ๋ฅผ ์ ๋ฐ์. ํ์ค์ ์ธ ์์ฉ์์ ์ต์ ์ ์ฑ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ ํ๋์ ์คํ ์๊ฐ์ ๊ท ํ์ด ์ฐ์ํจ.
- ํน์ง ๊ธฐ๋ฐ: ๊ฐ์ฅ ์์ ์ ์ด๋ฉฐ, ์ฅ์ ๋ฌผ์ ๋ ๋ฏผ๊ฐ. ์ ์ ํ ํ์ต ๋ฐ์ดํฐ์ ์ถฉ๋ถํ ๊ณ์ฐ ์์์ด ์์ ๋ ๋ณต์กํ๊ณ ๋์ ์ธ ํ๊ฒฝ์์ ์ด์์ .
์ถ๊ฐ ์ฐ๊ตฌ ๊ณํ
์ ์๋ค์ ์์ผ๋ก ๋ณด๋ก๋ ธ์ด ๊ธฐ๋ฐ๊ณผ ํน์ง ๊ธฐ๋ฐ ์ ๊ทผ๋ฒ์ ํตํฉํ์ฌ ์์ ์ฑ๊ณผ ์ ํ์ฑ์ ๋์ฑ ํฅ์์ํค๋ ๋ฐฉ๋ฒ์ ์ฐ๊ตฌํ ๊ณํ์ด๋ผ๊ณ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ค์ํ ์์ฉ ํ๊ฒฝ์์ ๋ก๋ด์ ์ฑ๋ฅ์ ๊ทน๋ํํ ์ ์์ ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค๊ณ ํฉ๋๋ค.