4. ภาพที่ 3-2 Use case diagram
การทำา งานโดยย่อ (Brief Description)
ลักษณะการทำางานของโปรแกรม Android OCR นั้นจะ
ทำางานบนอุปกรณ์อิเล็กทรอนิกส์ที่ใช้ฏิบัติการ Android เช่นอุปกรณ์
สื่อสาร คอมพิวเตอร์แล็บท็อปขนาดเล็ก เป็นโปรแกรมที่มีลักษณะการ
ทำางานแบบ Stand alone คือมีฐานข้อมูลจัดเก็บอยู่ในระบบซึ่งทำาให้ไม่
จำาเป็นต้องเสียค่าใช้จ่ายในการต่ออินเตอร์เน็ตหรือรอการ connect จาก
server ก่อนอื่นผู้ใช้จะต้องนำาโปรแกรมมาทำาการบันทึกภาพวีดีโอหรือ
เรียกอีกชื่อว่าการทำางานแบบ image processing ซึ่งก็คือการนำาภาพ
มาใช้ประมวลผลคัดแยกความแตกต่างของตัวอักษรแบบ Real time เช่น
ตัวอักษรภาษไทย ตัวอักษรภาษาอังกฤษหรือตัวเลข นำาภาพที่ได้บันทึกไป
อ้างอิงกับฐานข้อมูลภายในระบบโดยไม่จำาเป็นต้องเปิดระบบ GPS ใช้เวลา
ในการประมวลผลระยะเวลาไม่เกิน 2-7 วินาทีเมื่ออ่านค่าได้แล้วเครื่องจะ
ส่งค่าไปยังผู้ใช้เพื่อบอกตำาแหน่งปัจจุบัน แต่หากภาพมีลักษณะที่ไม่ชัดเจน
5. จางจนเกินกว่าจะสามารถอ่านค่า หรือฐานข้อมูลมีปัญหา โปรแกรมจะไม่
สามารถระบุตำาแหน่งให้ได้ผู้ใช้อาจทำาการบันทึกใหม่หรือหาข้อมูลในส่วน
อื่นเพื่อใช้ในการระบุตำาแหน่งใหม่อีกครั้ง
นิย าม (Terms)
• Userคือผู้ใช้งานระบบที่ต้องการระบุตำาแหน่งปัจจุบันภายใน
อาคาร
• Open Program คือการเรียกใช้โปรแกรม Android
OCR จากอุปกรณ์อิเล็กทรอนิกส์ใช้ระบบปฏิบัติการแอน
ดรอยน์
• Record Video คือการบันทึกข้อมูลเป็นภาพวีดิโอโดยจะ
ต้องบันทึกหัวข้ออักษรหรือข้อความที่มีความสำาคัญ
• Image Processing คือการนำาเอาข้อมูลที่บันทึกมาประมวล
ผลโดยต้องอยู่ในเงื่อนไขของโปรแกรม ภาพต้องเป็นหัวข้อ
อักษรหรือตัวอักษรสำาคัญเช่น ตัวอักษรภาษาไทย ตัวอักษร
ภาษาอังกฤษ ตัวเลข ที่สามารถอ่านค่าได้หรือไม่จางจนเกินไป
นำาไป โดยจะนำาไปเปรียบเทียบกับฐานข้อมูลของเครื่อง
• Output Data คือการส่งข้อมูลทีไปยังผู้ใช้งานโดยจะแบ่ง
เป็นสองกรณีคือ หากข้อมูลที่นำามาประมวลผลไม่สามารถอ่าน
ค่าได้หรือไม่พบในฐานข้อมูลจะทำาการแจ้งเตือนไปยังผู้ใช้ แต่
หากสามารถประมวลผลได้จะส่งค่าระบุตำาแหน่งไปยังผู้ใช้
3.4.2 Activity Diagram แจกแจงการทำางานแต่ละ Module
ของ Use Case Diagram
Open Program
ตารางที่ 3-1 แสดงการทำางานของ Open Program
Short Description :
6. เรียกใช้โปรแกรม Android OCR
Actor :
User
Pre – Conditions :
ติดตั้งโปรแกรม Android OCR ลงบนเครื่อง
Post – Conditions :
-
Main Flow :
-
Alternate Flow(s) :
-
Exception Flow(s) :
-
Record Video
ตารางที่ 3-2 แสดงการทำางานของ Record Video
Short Description :
การบันทึกข้อมูลภาพวีดิโอด้วยกล้องจากอุปกรณ์ที่ใช้งาน
Actor :
User
Pre – Conditions :
7. เปิดใช้งานโปรแกรม Android OCR
Post – Conditions :
ผู้ใช้เลือกจักภาพป้ายข้อความตั้งแต่ 2 ป้ายขึ้นไปไม่ควรอยู่
ติดกันเกิน 1 เมตร
Main Flow :
ภาพวีดิโอที่จะบันทึก
ปุ่มบันทึก
Alternate Flow(s) :
-
Exception Flow(s) :
-
Image Processing
ตารางที่ 3-3 แสดงการทำางานของ Record Video
Short Description :
นำาข้อมูลที่บันทึกไปประมวลผล
Actor :
-
Pre – Conditions :
8. บันทึกภาพวีดิโอตัวหัวข้ออักษรหรืออักษรที่มีความสำาคัญ
ภาพต้องไม่จางหรือเบลอจนเกินไป
Post – Conditions :
ประมวลผลภาพที่ได้จากฐานข้อมูล
Main Flow :
แสดงการเปลียบเทียบตัวอักษร
Alternate Flow(s) :
-
Exception Flow(s) :
-
Output Data
ตารางที่ 3-1 แสดงการทำางานของ Output Data
Short Description :
ส่งข้อมูลไปยังผู้ใช้เพื่อระบุตำาแหน่งปัจจุบัน
Actor :
-
Pre – Conditions :