ข้ามไปยังเนื้อหาหลัก

ระบบนับจุดสีเข้มบนผงสีขาวด้วยกล้อง (Spot Counter) สำหรับธุรกิจเครื่องมือวัดในไทย

Spot Counter คือโปรแกรมนับจุดสีเข้มบนผงสีขาวในถาดจากภาพกล้อง ที่เราพัฒนาให้ลูกค้าธุรกิจเครื่องมือวัดในไทย ผู้ใช้ปรับเกณฑ์ความเข้มและขนาดจุดเองได้ และกดปุ่มเดียวได้จำนวนจุดพร้อมวงกำกับตำแหน่ง เราส่งมอบโปรแกรมพร้อมคอมพิวเตอร์ กล้องสี และเลนส์ 8 mm ในเดือนมีนาคม 2560

ภาพประกอบแนวคิด: กล้องและซอฟต์แวร์นับจุดบนชิ้นงานตัวอย่างขยายภาพ
ภาพประกอบแนวคิดที่สร้างด้วย AI เพื่ออธิบายงานในเคสนี้
อุตสาหกรรม
การผลิตทั่วไป
ปี
2559–2560
ขอบเขตงาน
พัฒนาโปรแกรม Spot Counter (หน้าจอผู้ใช้ การประมวลผลภาพ และการทดสอบซอฟต์แวร์) สำหรับถาดผงพื้นที่ตรวจ 8x10 เซนติเมตร ที่แสดงจำนวนจุดเป็นตัวเลข และแสดง over 500 เมื่อพบเกิน 500 จุด จัดหาคอมพิวเตอร์ กล้องสี และเลนส์ 8 mm ติดตั้งและตั้งค่าระบบ และติดตามแก้ปัญหาหลังส่งมอบ รวมถึงส่งกล้อง Cube 5 MP พร้อมอุปกรณ์เสริมเลนส์ให้ทดลอง

สรุปสั้น

  • Spot Counter คือโปรแกรมนับจุดสีเข้มบนผงสีขาวในถาดจากภาพกล้อง พื้นที่ตรวจ 8x10 เซนติเมตร ที่เราพัฒนาให้ลูกค้าธุรกิจเครื่องมือวัดในไทย
  • ผู้ใช้ปรับเกณฑ์ความเข้ม (Intensity) และขนาดจุด (Size) เองในหน้า Config และค่าที่ตั้งยังอยู่แม้ปิดเครื่อง
  • กด Run ครั้งเดียว โปรแกรมแสดงจำนวนจุดพร้อมวงกลมสีแดงตรงจุดที่พบ ผู้ใช้จึงตรวจทานได้ว่าโปรแกรมนับจุดไหนไปบ้าง
  • เราส่งมอบคอมพิวเตอร์พร้อมโปรแกรม กล้องสี และเลนส์ 8 mm ในเดือนมีนาคม 2560
  • บทเรียนหลักของงานนี้คือจัดแสงให้สม่ำเสมอก่อนตั้งเกณฑ์ เพราะแสงที่ไม่ทั่วถาดทำให้ตรวจจุดพลาดและผลนับซ้ำไม่เท่ากัน
01

โจทย์หน้างาน

ลูกค้าต้องการนับจุดสีเข้ม (เม็ดสีหรือจุดดำ) บนผงสีขาวในถาด พื้นที่ตรวจขนาด 8x10 เซนติเมตร ผู้ใช้ต้องปรับเองได้ว่าจุดเข้มแค่ไหนจึงนับ และต้องเห็นผลบนหน้าจอโปรแกรม

02

สิ่งที่เราทำ

เราติดตั้งกล้องสีพร้อมเลนส์ 8 mm เหนือถาด ต่อกับคอมพิวเตอร์ที่รันโปรแกรม Spot Counter ซึ่งพัฒนาขึ้นสำหรับงานนี้ เมื่อกด Run โปรแกรมแยกจุดออกจากพื้นผงตามเกณฑ์ความเข้ม (Intensity) และขนาดจุด (Size) ที่ผู้ใช้ตั้ง แล้วแสดงจำนวนจุดพร้อมวงกลมสีแดงตรงจุดที่พบ

03

ผลลัพธ์

เราส่งมอบคอมพิวเตอร์พร้อมโปรแกรม กล้องสี และเลนส์ในเดือนมีนาคม 2560 และจัดทำรายการทดสอบการทำงานของโปรแกรมในเดือนมีนาคม–เมษายน 2560 หลังส่งมอบ เมื่อผลนับซ้ำไม่เท่ากัน เราพบว่าต้นเหตุคือแสงไม่ทั่วถาด จึงแนะนำให้จัดไฟให้สม่ำเสมอ และส่งกล้อง Cube 5 MP ให้ลูกค้าทดลองในเดือนพฤษภาคม 2560

ที่มาของโจทย์

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

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

ข้อกำหนดและข้อจำกัด

ระบบต้องนับจุดได้จากภาพของถาดทั้งถาด และให้ผู้ใช้ปรับเกณฑ์เองโดยไม่ต้องแก้โปรแกรม ข้อกำหนดหลักจากเอกสารเสนอโครงการมีดังนี้

  • นับจุดสีเข้มบนผงสีขาวในถาด พื้นที่ตรวจ 8x10 เซนติเมตร
  • ผู้ใช้ปรับได้เองว่าจุดเข้มแค่ไหนจึงนับ
  • แสดงผลการนับบนหน้าจอโปรแกรม
  • ใช้กล้องสีพร้อมเลนส์ 8 mm ติดตั้งมุมบนเหนือถาด ต่อกับคอมพิวเตอร์ที่ส่งมอบพร้อมโปรแกรม

โปรแกรมนับจุดจากภาพกล้องทำงานอย่างไร และทำไมเลือกวิธีนี้

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

Threshold คืออะไร

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

  1. 1

    เปิดเครื่องแล้วโปรแกรมพร้อมใช้

    เมื่อเปิดเครื่อง โปรแกรมเปิดขึ้นเอง หน้าจอซ้ายแสดงภาพสดจากกล้อง (Preview) ให้ผู้ใช้จัดถาดให้อยู่ในกรอบภาพ

  2. 2

    กด Run เพื่อถ่ายภาพนิ่ง

    ผู้ใช้กดปุ่ม Run หรือปุ่ม Enter บนคีย์บอร์ด โปรแกรมถ่ายภาพนิ่งของถาดไว้ที่หน้าจอซ้าย

  3. 3

    แยกจุดออกจากพื้นผงด้วย Threshold

    โปรแกรมแปลงภาพเป็นขาวดำตามค่า Intensity และ Size ที่ตั้งไว้ แล้วแสดงผลที่หน้าจอขวา พร้อมวงกลมสีแดงตรงทุกจุดที่ตรวจพบ

  4. 4

    อ่านจำนวนจุด

    ช่อง Result แสดงจำนวนจุดเป็นตัวเลขจำนวนเต็ม ถ้าพบเกิน 500 จุด จะแสดงว่า over 500 ผู้ใช้กดปุ่ม Mark ON/OFF เพื่อเปิดหรือปิดวงกลมสีแดงได้

  5. 5

    ปรับเกณฑ์ในหน้า Config

    โปรแกรมถามยืนยันทุกครั้งก่อนเข้าหน้า Config ผู้ใช้ปรับค่า Intensity และ Size ได้ทั้งแถบเลื่อน ช่องพิมพ์ตัวเลข และปุ่มลดหรือเพิ่มค่า ค่าที่ตั้งยังอยู่แม้ปิดเครื่องแล้วเปิดใหม่

สิ่งที่ส่งมอบ

เราส่งมอบชุดนับจุดที่พร้อมใช้งาน ประกอบด้วยฮาร์ดแวร์และโปรแกรมที่พัฒนาขึ้นสำหรับงานนี้ รายการที่ส่งมอบมีดังนี้

  • โปรแกรม Spot Counter: หน้าจอผู้ใช้ การประมวลผลภาพ และการทดสอบซอฟต์แวร์
  • คอมพิวเตอร์ที่ติดตั้งโปรแกรมแล้ว
  • กล้องสีและเลนส์ 8 mm สำหรับติดตั้งมุมบนเหนือถาด
  • การติดตั้งและตั้งค่าระบบ
  • การติดตามแก้ปัญหาหลังส่งมอบ

ขั้นตอนดำเนินงาน

งานนี้ใช้เวลาตั้งแต่ปี 2559 ถึงพฤษภาคม 2560 นับจากการเสนอโครงการจนถึงการติดตามหลังส่งมอบ ลำดับงานมีดังนี้

  1. ปี 2559: เสนอราคาและเสนอโครงการ พร้อมกำหนดความต้องการของระบบ
  2. มีนาคม 2560: ส่งมอบคอมพิวเตอร์พร้อมโปรแกรม กล้องสี และเลนส์
  3. มีนาคม–เมษายน 2560: จัดทำรายการทดสอบการทำงานของโปรแกรม
  4. พฤษภาคม 2560: ตรวจภาพจากลูกค้า แนะนำการจัดแสง และส่งกล้อง Cube 5 MP ให้ทดลอง

ทำไมผลนับซ้ำไม่เท่ากันหลังส่งมอบ และเราแนะนำอย่างไร

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

ผลที่ยืนยันได้จากเอกสารส่งมอบ

ผลที่ยืนยันได้คือการส่งมอบและการทดสอบการทำงานของโปรแกรม ในเดือนมีนาคม 2560 เราส่งมอบคอมพิวเตอร์พร้อมโปรแกรม Spot Counter กล้องสี และเลนส์ให้ลูกค้าธุรกิจเครื่องมือวัด และจัดทำรายการทดสอบในเดือนมีนาคม–เมษายน 2560

รายการทดสอบครอบคลุมการเปิดโปรแกรมเอง ภาพสดและภาพนิ่ง ภาพขาวดำพร้อมวงกลมสีแดง ช่อง Result การแสดง over 500 และการจำค่า Intensity และ Size หลังปิดเครื่อง เคสนี้ไม่มีตัวเลขวัดผลด้านเวลาหรือความถูกต้องของการนับ และผลการทดลองกล้อง Cube ไม่ได้บันทึกไว้

สิ่งที่เราเรียนรู้

หลักการสำคัญของงานนับจุดจากภาพคือจัดแสงให้สม่ำเสมอก่อนตั้งเกณฑ์ หลักการที่ได้จากงานนี้มีดังนี้

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

นำแนวทางนี้ไปใช้กับงานของคุณได้อย่างไร

ถ้างานของคุณต้องนับจุด เม็ดสี หรือสิ่งที่สีต่างจากพื้นบนตัวอย่างในถาด คุณใช้แนวทางเดียวกับเคสนี้ได้ คือถ่ายภาพจากมุมบน แยกจุดด้วยเกณฑ์ความเข้มและขนาด แล้วแสดงจำนวนพร้อมตำแหน่งให้ตรวจทาน ส่วนที่ต้องปรับคือกล้อง เลนส์ และแสง ให้เหมาะกับพื้นที่ตรวจและขนาดจุดของคุณ

ส่วนที่ใช้ซ้ำได้ และส่วนที่ต้องปรับ

ส่วนของระบบใช้ซ้ำได้ต้องปรับเมื่อ
กล้องและเลนส์กล้องสีมุมบนพร้อมเลนส์ 8 mm สำหรับพื้นที่ 8x10 เซนติเมตรพื้นที่ตรวจใหญ่กว่า หรือจุดที่ต้องนับเล็กกว่า ต้องเลือกกล้อง เลนส์ และระยะกล้องใหม่
แสงหลักการจัดไฟให้สว่างสม่ำเสมอทั่วพื้นที่ตรวจตัวอย่างของคุณสะท้อนแสงต่างจากผงสีขาว ต้องทดสอบการจัดไฟกับตัวอย่างจริงใหม่
การแยกจุดThreshold ตามค่า Intensity และ Size ที่ผู้ใช้ปรับได้พื้นหลังไม่ใช่สีอ่อนสม่ำเสมอ หรือสีของจุดใกล้กับพื้น ต้องทดสอบกับภาพจริงก่อนยืนยันวิธี
หน้าจอและการตรวจทานปุ่ม Run จำนวนจุด วงกลมสีแดง และปุ่ม Mark ON/OFFต้องการผลแบบอื่น เช่น ผ่านหรือไม่ผ่าน ต้องกำหนดเกณฑ์ตัดสินเพิ่ม
วิธีตรวจตรวจทีละถาดใต้กล้องชิ้นงานวิ่งบนสายพานต่อเนื่อง ต้องออกแบบการถ่ายภาพและการสั่งงานใหม่
  • เตรียมตัวอย่างจริงหลายแบบ ทั้งจุดชัดและจุดจาง ให้เราใช้ทดสอบแสงและตั้งเกณฑ์ Intensity และ Size
  • กำหนดขนาดพื้นที่ตรวจและขนาดจุดเล็กที่สุดที่ต้องนับ เพื่อเลือกกล้องและเลนส์
  • ตกลงช่วงจำนวนจุดที่ต้องนับได้ และสิ่งที่โปรแกรมควรแสดงเมื่อจุดมากเกินช่วงนั้น
  • กำหนดว่าใครมีสิทธิ์ปรับเกณฑ์ เพราะค่าที่ปรับมีผลกับการนับทุกถาดหลังจากนั้น

เทคโนโลยีที่ใช้

Machine Visionประมวลผลภาพ (Image Processing)Threshold ปรับค่า Intensity / Sizeกล้องสี + เลนส์ 8 mmคอมพิวเตอร์พร้อมโปรแกรม Spot Counter

คำถามที่พบบ่อย

โปรแกรมนับจุดแบบไหนได้

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

ทำไมกดนับซ้ำแล้วได้ตัวเลขไม่เท่ากัน

ในเคสนี้ต้นเหตุคือแสงไม่ทั่วทั้งถาด เราตรวจภาพที่ลูกค้าส่งมาแล้วแนะนำให้จัดไฟให้สว่างสม่ำเสมอ และส่งกล้อง Cube 5 MP พร้อมอุปกรณ์เสริมเลนส์ให้ลูกค้าทดลอง

ตรวจสอบได้ไหมว่าโปรแกรมนับจุดไหนไปบ้าง

ได้ หน้าจอขวาแสดงภาพขาวดำพร้อมวงกลมสีแดงตรงทุกจุดที่นับ และผู้ใช้เปิดหรือปิดวงกลมได้ด้วยปุ่ม Mark ON/OFF

ต้องใช้อุปกรณ์อะไรบ้าง

ชุดที่ส่งมอบในเคสนี้มีคอมพิวเตอร์ที่ติดตั้งโปรแกรมแล้ว กล้องสี และเลนส์ 8 mm โดยกล้องติดตั้งมุมบนเหนือถาด สำหรับงานใหม่ เราเลือกกล้องและเลนส์ตามขนาดพื้นที่ตรวจและขนาดจุดที่ต้องนับ

ราคาและระยะเวลาทำเท่าไร

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

อยากได้ระบบแบบนี้ในงานของคุณ?