Home

About Us

  • Facebook
  • X
  • Instagram
  • Pinterest
  • WhatsApp
  • RSS Feed
  • TikTok

บริการรับทำระบบ AI & Mobile Application ทั้ง ANDROID & IOS

Welcome to my Blog.

Search

การทำ Semantic Segmentation

ninenox Avatar
ninenox
กันยายน 24, 2022
การทำ Semantic Segmentation

สวัสดีครับ ก่อนอื่นขอแนะนำตัวก่อนนะครับ ปัจจุบันผมทำงานอยู่ที่ บริษัท สมาร์ท เซนส์ อินดัสเตรียล ดีไซน์ จำกัด ลักษณะงานที่ทำส่วนใหญ่จะทำเกี่ยวกับด้าน Computer Vision วันนี้ได้มีโอกาสศึกษาการทำ Semantic Segmentation เพื่อคิดหาโปรเจคใหม่ๆให้กับบริษัท สิ่งนี้คืออะไร ในแง่ของการทำงานด้าน Computer Vision คือการหาวัตถุในรูปภาพที่เป็นชนิดเดียวและระบายสีวัตถุนั้นหรือแยกวัตถุต่างๆด้วยสีของ Pixel จากรูปข้างบนเป็นกรณีที่เป็นสองคลาส คือ รถยนต์กับไม่ใช่รถยนต์ ถ้าเป็นรถยนต์ก็จะทำการใส่สีเหลืองบนรถยนต์ หรืออาจจะแยกเป็นขาวดำก็ได้แล้วแต่การใช้งานของแต่ล่ะท่านได้เลยครับ

จากรูปภาพข้างบน เราจะเห็นว่างานด้าน computer vision เค้าแบ่งเป็น 4 แบบ คือ

  1. Classification วิธีการนี้จะมองทั้งภาพและพิจารณาว่าภาพนั้นเป็นอะไร
  2. Semantic Segmentation วิธีการนี้จะมอง Object เป็น Pixel โดยที่วัตถุเดียวกันจะมองเป็น pixel เดียวกัน
  3. Object Detection จะมอง Object ที่อยู่ในภาพและสร้าง Bounding Box รอบ Object นั้นและแสดงผลออกมา
  4. Instance Segmentation วิธีการนี้จะคล้ายข้อ 2. แต่จะเพิ่มตรง Object ชนิดเดียวกันแต่คนล่ะตัวจะมองว่าเป็นคนล่ะ Object

ส่วนที่ผมจะมาแชร์บทความให้ในบทความนี้ คือ ส่วนของการทำ Semantic Segmentation เริ่มจาก datasets ผมใช้รูปภาพของรถยนต์(ตัวอย่างของภาพรถยนต์ตามรูปด้านบน)ที่เอามาให้โมเดลเรียนรู้ทั้งหมด 484 ภาพ

Image : https://towardsdatascience.com/paper-summary-u-net-convolutional-networks-for-biomedical-image-segmentation-13f4851ccc5e

โดยอัลกอริทึมที่ใช้ คือ U-net จำนวนรอบในการ Train ใช้ 100 epoch

Epoch 100/100 10/10 [==============================] – 26s 3s/step – loss: 0.0034 – dice_coef: 0.9926 – accuracy: 0.9969 – val_loss: 0.0069 – val_dice_coef: 0.9847 – val_accuracy: 0.9933


จากนั้นทำการทดสอบรันกับวิดิโอ ได้ผลดังนี้

video: https://www.pexels.com

1

Featured Articles

  • ขั้นตอนในการสร้าง AI

    ขั้นตอนในการสร้าง AI

    มกราคม 20, 2024
  • Linux File System

    Linux File System

    กันยายน 4, 2023
  • ค่า FPS คืออะไร

    ค่า FPS คืออะไร

    กรกฎาคม 31, 2023
  • การทำ Semantic Segmentation

    การทำ Semantic Segmentation

    กันยายน 24, 2022
  • วิธีติดตั้ง teamviewer บน jetson nano

    วิธีติดตั้ง teamviewer บน jetson nano

    กรกฎาคม 7, 2022

Search

Author Details

Nisit Sirimarnkit

Developer, Thailand

  • X
  • Instagram
  • TikTok
  • Facebook

Follow Us on

  • Facebook
  • X
  • Instagram
  • VK
  • Pinterest
  • Last.fm
  • TikTok
  • Telegram
  • WhatsApp
  • RSS Feed

Categories

  • Android (12)
  • Blog (91)
  • Feature (1)
  • IOS (13)
  • Research (2)
  • Website (8)

Archives

  • มกราคม 2024 (1)
  • กันยายน 2023 (1)
  • กรกฎาคม 2023 (1)
  • กันยายน 2022 (1)
  • กรกฎาคม 2022 (1)
  • กุมภาพันธ์ 2022 (1)
  • มกราคม 2022 (2)
  • สิงหาคม 2021 (1)
  • มิถุนายน 2021 (1)
  • พฤษภาคม 2021 (4)
  • เมษายน 2021 (2)
  • ธันวาคม 2020 (1)
  • พฤศจิกายน 2020 (2)
  • ตุลาคม 2020 (1)
  • กันยายน 2020 (2)
  • ตุลาคม 2019 (1)
  • กันยายน 2019 (1)
  • สิงหาคม 2019 (2)
  • มิถุนายน 2019 (1)
  • มีนาคม 2019 (1)
  • มกราคม 2019 (5)
  • ธันวาคม 2018 (3)
  • กันยายน 2018 (2)
  • สิงหาคม 2018 (1)
  • กรกฎาคม 2018 (4)
  • มิถุนายน 2018 (2)
  • พฤษภาคม 2018 (2)
  • เมษายน 2018 (2)
  • มีนาคม 2018 (1)
  • กุมภาพันธ์ 2018 (2)
  • มกราคม 2018 (1)
  • ธันวาคม 2017 (2)
  • พฤศจิกายน 2017 (3)
  • ตุลาคม 2017 (3)
  • กันยายน 2017 (1)
  • พฤษภาคม 2017 (1)
  • เมษายน 2017 (4)
  • มีนาคม 2017 (2)
  • กุมภาพันธ์ 2017 (1)
  • มกราคม 2017 (2)
  • ธันวาคม 2016 (2)
  • พฤศจิกายน 2016 (1)
  • ตุลาคม 2016 (7)
  • กันยายน 2016 (7)
  • สิงหาคม 2016 (8)
  • กรกฎาคม 2016 (11)
  • มิถุนายน 2016 (13)

Tags

$0 swift admob android android gps app installation failed app ios app reject blackribbon blur image blur view cabasicanimation closure swift dart dartlang drupal facebook logout button facebook sdk ios game ios gps gps device init init swift ios ios line ios line login login with line memorycards object c pandas pull to refresh swift swift 3 swift 3 output swift animation swift blur website xcode xcode 8 การถ่ายภาพ ถ่ายรูป เปิดไพ่จับคู่ เว็บไซต์ แอปติดโบว์ดำ แอปแต่งรูปไว้อาลัย แอปไว้อาลัย

About Us

Ninenox.com

บริการรับทำระบบ AI และพัฒนาแอปพลิเคชันเพื่อช่วยเพิ่มประสิทธิภาพหรือแก้ปัญหาในการทำงาน

Latest Articles

  • ขั้นตอนในการสร้าง AI

    ขั้นตอนในการสร้าง AI

    มกราคม 20, 2024
  • Linux File System

    Linux File System

    กันยายน 4, 2023
  • ค่า FPS คืออะไร

    ค่า FPS คืออะไร

    กรกฎาคม 31, 2023

Categories

  • Android (12)
  • Blog (91)
  • Feature (1)
  • IOS (13)
  • Research (2)
  • Website (8)
  • Instagram
  • Facebook
  • LinkedIn
  • X
  • VK
  • TikTok

Proudly Powered by WordPress | JetNews Magazine by CozyThemes.

Scroll to Top