TuudHub (อ่านว่า ตู๊ดฮับ) เป็นโปรเจคเพื่อส่งในงาน Stupidhackathon ครั้งที่ 4 โดยสร้างขึ้นโดยมีแนวคิดจาก
เราอยากจะทำโซเชียล ที่ปลอดภัยกับทุก ๆ คน เราก็เลยสังเกตุจากรายการทีวี และเล็งเห็นว่าวิธีที่จะทำให้สื่อทำให้สิ่งต่าง ๆ ปลอดภัย สำหรับเด็กนั่นคือแนวคิดที่เรียกว่า การ เซ็นเซอร์
(ซูราบาชิ 😏😏)
แต่แน่นอนว่าทีม Dev เราไม่ค่อยจะขยัน (โดยเฉพาะทีม ML) เราเลยเลือกที่จะเบลอทั้งภาพแทน
โดยมี Tech Stack ต่างๆดังนี้
- React สำหรับ Frontend เพราะทุกคนรัก React
และไม่ชอบ Angular - Flask สำหรับส่วนของ Backend
- Keras สำหรับส่วนของการประมวลผลภาพ (ในที่นี้คือการเบลอภาพ)
อ่านมาจนถึงตรงนี้แล้วทุกคนอาจจะคาดการว่าเราอาจจะเลือกวิธีการเบลอภาพโดยใช้ OpenCV ซึ่งสามารถใช้คำสั่ง cv2.GaussianBlur()
ได้ง่ายๆ
แต่เนื่องจากเรากลัวมันไม่คูลพอเราเลยเลือกที่จะนำ Neural Network เข้ามาใช้งานแทน โดยเราเลือกใช้สิ่งที่เรียกว่า AutoEncoder ในการช่วยสร้างภาพที่เบลอขึ้นมา อ่านเพิ่มเติม
Topology ของ Neural Network ที่ใช้
ผลลัพท์ที่ได้