Thursday, April 21, 2016

Webcam base analysis ภาคต่อ

ครั้งนี้กลับมาเขียนเรื่องราวเกี่ยวกับการติดต่อกล้องเวบแคมผ่าน MATLAB อีกครั้งหนึ่ง อันที่จริงชอต์ฟแวร์ถูกพัฒนาขึ้นมานานแล้ว ส่วนโค๊ดต้นฉบับบางส่วนที่พัฒนาเพิ่มเข้ามานั้นมีที่มาจากเวบไซต์หนึ่งและจะนำมากำกับไว้ในโอกาศต่อไปรูปร่างหน้าตาของโปรแกรมประมาณนี้


หลังจากติดต่อกล้องเรียบร้อยแล้ว ข้าพเจ้าก็กด snapshot โปรแกรมจะนำภาพที่ได้ไปคำนวณตามที่เขียนไว้ และจะผลดังรูป ซึ่งส่วนนี้เองที่ได้เพิ่มเข้ามาใหม่ เพื่อแยกวัตถุออกจากพื้นหลัง
ไฟล์ที่จำเป็นสามารถดาวโหลดได้จาก link

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

รูปนี้อาจจะโกงๆ อยู่นะครับเพราะเลือกรภาพเนื้อที่มีความชัดเจนระหว่างเนื้อกับไขมัน หากภาพเนื้อที่มีทั้งกระดูก ไขมันดี ไขผอก คงต้องพัฒนาต่อไป แต่เป็นเรื่องที่น่าทำหากมีผู้ต้องการใช้งานชอฟต์แวร์ลักษณะนี้จริงๆ อย่างน้อยอุตสาหกรรมโคเนื้อบ้านเราก็น่าจะต้องการ (ว่าแต่เขาคงซื้อโปรแกรมสำเร็จรูปมาใช้แล้วมั้ง)


หัวข้อนี้ไม่ได้ลง source code ไว้เพราะมีหลายส่วนก็ขอให้เข้าไปศึกษาและปรับใช้กันเอง

สำหรับ code ต้นฉบับมาจากที่นี่ครับ ลองเข้าไปดูได้เลย >>>  original source code