/basic-for-Segmentation

This repository is for studying Segmentation A to Z

Primary LanguageJupyter Notebook

๐Ÿ“š Segmentation ์Šคํ„ฐ๋””

์Šคํ„ฐ๋”” ์†Œ๊ฐœ ๋ฐ ๋ชฉํ‘œ

  • Image Segmentation์„ ๊ธฐ์ดˆ ์‹ค๋ ฅ ๋‹ค์ง€๊ธฐ ๋ฐ ์ ์šฉํ•˜๋Š” ์Šคํ„ฐ๋””์ž…๋‹ˆ๋‹ค.

์Šคํ„ฐ๋”” ์ง„ํ–‰ ๊ณ„ํš

์Šคํ„ฐ๋””๋Š” Segmentation ๊ธฐ์ดˆ ๋‹ค์ง€๊ธฐ๋Š” ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

๐Ÿ“Œ Segmentation ๊ธฐ์ดˆ ๋‹ค์ง€๊ธฐ

  • ์ฃผ 1ํšŒ ์ง„ํ–‰
  • ์ง„ํ–‰๋ฐฉ์‹
    • Segmentation ๊ธฐ์ดˆ ์ง€์‹ ๋‹ค์ง€๊ธฐ : ์Šคํ„ฐ๋””์›๋“ค์ด ๋”ฅ๋Ÿฌ๋‹์„ ํ™œ์šฉํ•œ Segmentation์„ ํ™œ์šฉ ๋ฐ ๊ตฌํ˜„ํ•˜๊ธฐ ์ „์— ๊ฐ„๋‹จํžˆ Segmentation์ด ๋ญ”์ง€, ํ˜น์€ ์ „ํ†ต์ ์ธ ๋ฐฉ๋ฒ•์ด ๋ญ๊ฐ€ ์žˆ๋Š”์ง€ ํŒŒ์•….
    • Segmentation ๋…ผ๋ฌธ ์‚ดํŽด๋ณด๊ธฐ : ์Šคํ„ฐ๋””์›๋“ค์ด Segmentation์„ ์œ„ํ•ด ๋ฐœํ‘œ๋œ ๋…ผ๋ฌธ๋“ค์„ ์ฝ๊ณ  ์ดˆ๋“ฑํ•™์ƒ๋„ ์ดํ•ด์‹œํ‚ฌ ์ˆ˜ ์žˆ๋„๋ก ์ •๋ฆฌ.
    • Segmentation ๊ตฌํ˜„ํ•ด๋ณด๊ธฐ : ์Šคํ„ฐ๋””์›๋“ค์ด ์œ„์—์„œ ์ •๋ฆฌ๋œ ๋…ผ๋ฌธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด ๋…ผ๋ฌธ์—์„œ ๋ฐœํ‘œํ•œ ๋ชจ๋ธ ๊ตฌํ˜„ ๋ฐ coco dataset์„ ํ™œ์šฉํ•œ ํ•™์Šต ์ง„ํ–‰.

๐Ÿ“Œ ์Šคํ„ฐ๋”” ๊ทœ์น™

  • ๋‹น์ผ ์ฐธ์„์ด ๋ถˆ๊ฐ€๋Šฅ ํ•œ ์Šคํ„ฐ๋””์›์€ ๋ฏธ๋ฆฌ ์‚ฌ์ „์— ์•Œ๋ ค์ฃผ์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฏธ์ฐธ์„์ž๋„ ๊ณผ์ œ๋Š” ๊ผญ ๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ ค์ฃผ์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์Šคํ„ฐ๋””

๐Ÿ“… ์‹œ์ž‘์ผ: 2024๋…„ 3์›” 4์ฃผ์ฐจ
๐Ÿ“… ์ฃผ 1ํšŒ ์ง„ํ–‰
๐Ÿ“… ๋งค์ฃผ ํ™”์š”์ผ ์ €๋… 10์‹œ(ํƒ„๋ ฅ์ ์ธ ์กฐ์ • ๊ฐ€๋Šฅ)

์Šคํ„ฐ๋”” ์ปค๋ฆฌํ˜๋Ÿผ

1์ฃผ์ฐจ: OT

  • ์Šคํ„ฐ๋”” ์ง„ํ–‰

    • ์Šคํ„ฐ๋”” ์ง„ํ–‰ ๋ฐฉํ–ฅ ํšŒ์˜ ๋ฐ ๊ฒฐ์ •
  • ๊ณผ์ œ ๊ณต์ง€

    • Segmentation ๊ธฐ์ดˆ ๋‹ค์ง€๊ธฐ
      • Segmentation์˜ ์ข…๋ฅ˜, ํ™œ์šฉ ๋ถ„์•ผ ๋ฐ ์ค‘์š”์„ฑ ์ดํ•ด.
        • ์ „ํ†ต์ ์ธ Image Segmentation ๋ฐฉ๋ฒ•๋ก  ํ•™์Šต
          • Thresholding, Edge Detection, Region Growing, Graph-based Segmentation, Level Set ๊ธฐ๋ฒ•.

2์ฃผ์ฐจ: Semantic_Segmentation 1

  • ์Šคํ„ฐ๋”” ์ง„ํ–‰

    • ๊ฐ์ž ์กฐ์‚ฌํ•œ Tradition Segmentation ๋ฐœํ‘œ.
  • ๊ณผ์ œ ๊ณต์ง€

    • Semantic Segmentation์„ ์œ„ํ•œ FCN ๋…ผ๋ฌธ ์ฝ๊ธฐ ๋ฐ ๊ตฌํ˜„.
    • ๋…ผ๋ฌธ ์„ค๋ช…๊ณผ ๊ตฌํ˜„์€ ๋”ฐ๋กœ ์ง„ํ–‰.
    • ์‹ค์ œ ํ•™์Šต์œผ๋กœ๋Š” coco dataset ์‚ฌ์šฉ.
      • coco dataset ์–‘์‹ ๋ฐ ํ•™์Šต์„ ์œ„ํ•œ ๋ฐฉ๋ฒ• ํŒŒ์•… ์š”๊ตฌ๋จ.

3์ฃผ์ฐจ: Semantic_Segmentation 2

  • ์Šคํ„ฐ๋”” ์ง„ํ–‰

    • ๊ฐ์ž ์กฐ์‚ฌํ•œ U-Net ๋ฐœํ‘œ.
  • ** ๊ณผ์ œ ๊ณต์ง€ **

    • Semantic Segmentation์„ ์œ„ํ•œ U-net ๊ตฌํ˜„.