ความสามารถ

ความสามารถแบ่งตามกลุ่มได้ดังนี้:
  1. เอกสาร
    1. BMP ไฟล์ (*.bmp)
      1. อ่าน แบบ 1,4,8,16,24 และ 32 บิต ไม่บีบอัดได้
      2. เขียน แบบ 8 และ 24 บิต ไม่บีบอัดได้
      3. สามารถ Undo/Redo ได้หนึ่งระดับ (ยังไม่คิดว่าจำเป็นต้อง Undo/Redo หลายระดับ)
    2. Contour ไฟล์ (*.con)
      1. อ่าน/เขียนเป็น binary ไฟล์ได้
      2. เก็บรูปร่างจำนวนเท่าไรก็ได้
      3. ใช้เมาส์เลือก contour ที่ต้องการได้
    3. Fourier Descriptor ไฟล์ (*.fd)
      1. อ่าน/เขียนเป็น binary ไฟล์ได้
      2. เก็บเฉพาะรูปร่างต้นแบบและค่าที่ใช้สำหรับสร้าง Fourier Descriptor เช่น Model, จำนวน Harmonic, Scale, Rotate, Phase เป็นต้น
    4. Fourier Descriptor Template ไฟล์ (*.fdt)
      1. อ่าน/เขียนเป็น binary ไฟล์ได้
      2. เก็บค่า Fourier Descriptor ที่ Normalize แล้วหลายๆตัวไว้
    5. สิ่งที่จะทำต่อไป:
  2. การแสดงผล
    1. Image View
      1. แสดงภาพ ได้ 3 สี RGB แต่ละ channel มีขนาด 8, 16 หรือ 32บิตได้
      2. แสดง contour และ contour ที่เลือกได้ หรือถ้าไม่มีภาพ ก็สามารถใช้แสดงเฉพาะ contour ได้
      3. ใช้เมาส์คลิกบริเวนใด จะค้นหา contour ที่ไกล้ที่สุด และเลือก contour นั้นสำหรับการประมวลผลอื่นๆได้
      4. Zoom In/Out ได้
      5. Print Preview ได้
    2. Fourier Descriptor View
      1. แสดงภาพรูปร่างด้วยสีจาก Normal Pen
      2. แสดงภาพรูปร่างที่ได้จากการ Inverse Fourier Descriptor ด้วยสีจาก Inverted Pen
      3. แสดงค่า Coefficient ของ Fourier Descriptor ใน List
      4. ผู้ใช้เลือกเปลี่ยน Model, จำนวน Harmonic, Scale, Rotate และ Phase ได้
      5. เลือกให้แสดงเฉพาะรูปร่างต้นแบบ,รูปร่างผลลัพธ์ และการทำ Normalize ได้
      6. Zoom In/ Out ได้
    3. Status Bar
      1. แสดงชนิดของเอกสารที่กำลังเปิดอยู่
      2. แสดงตำแหน่งในเอกสาร
    4. มีเมนู Refresh สำหรับสั่งให้วาดภาพใหม่หากมีปัญหาในการแสดงผล
    5. Zoom In/Out ได้ (ดูเรื่องการแสดงผลของแต่ละ View เพิ่มเติม)
  3. การป้อนข้อมูล
    1. Input Dialog
      1. ป้อนข้อมูลแบบ int และ double ได้
      2. ป้อนข้อมูลแบบ int โดยมีตัวเลือกเป็น list ใน Combobox ได้
      3. ข้อมูลแต่ละฟิลด์สามารถแสดง tooltip ได้ เมื่อผู้ใช้เลื่อนเมาส์ไปไว้ที่ฟิลด์นั้นๆ
      4. สามารถเลือกให้มีปุ่ม OK, Cancel หรือ Help ได้
      5. ปุ่ม Help สามารถกดแล้วเรียก Help ออกมาให้อ่านได้
    2. สิ่งที่จะทำต่อไป : การรับข้อมูลแบบเป็น slidebar และการ preview ผลลัพธ์ก่อนตกลง (ถ้าทำได้)
  4. การประมวลผล
    1. ประมวลผลเป็น Thread แยกต่างหากได้ (นำไปใช้ตอนค้นหารูปร่าง)
    2. จับเวลาการประมวลผลเป็นหน่วยมิลลิวินาทีได้ (ไม่นับที่ต่ำกว่ามิลลิวินาที)
    3. การแปลงสี (Color Space Conversion) สามารถแปลง Color Space ต่อไปนี้ได้ คือ GRAY, RGB, BGR, RGBA, BGRA, HSV, YCrCb, XYZ, Lab, BayerBG, BayerGB, BayerRG และ BayerGR
    4. การกรองค่า (Threshold)
      1. กำหนดค่าตายตัว (Fixed Level)
      2. ปรับค่าให้เหมาะสม (Adaptive)
    5. การหาขอบภาพ (Edge Detection)
      1. Canny
      2. Sobel
      3. Laplace
    6. การหาข้อมูลเว็คเตอร์ของขอบภาพ (Find Contour)
      1. ค้นหา contour ในภาพได้
    7. การหาตัวอธิบายรูปร่างแบบ Fourier (Fourier Descriptor)
      1. แปลงรูปร่าง ไป-กลับได้
      2. กำหนดให้ ย่อ-ขยาย, หมุน, เปลี่ยนจุดเริ่มต้น และ Normalize ได้
    8. การเก็บตัวอธิบายรูปร่างแบบ Fourier เป็น Template สำหรับนำไปค้นหา
      1. เพิ่มเข้า/ลบออกได้
      2. หาค่าประมาณจากข้อมูลทั้งหมดได้
      3. นำค่าประมาณที่คำนวณได้ ไปใช้ในการค้นหาวัตถุในภาพได้
    9. สิ่งที่จะทำต่อไป: การค้นหาวัตถุด้วย Genetic Algorithm
  5. การพิมพ์
    1. มี Print Preview สามารถดูสิ่งที่จะพิมพ์ออกได้ก่อนสั่งพิมพ์จริง(ดูเรื่องการแสดงผลของแต่ละ View เพิ่มเติม)
  6. ตัวเลือก (Options)
    1. การแสดงผล (Output)
      1. กำหนด Normal Pen (รูปแบบของเส้น,ขนาดและสี) สำหรับวาด Contour ต่างๆได้
      2. กำหนด Selected Pen (รูปแบบของเส้น,ขนาดและสี) วาด Shape ที่เลือกได้
      3. กำหนด Inverted Pen (รูปแบบของเส้น,ขนาดและสี) สำหรับวาดรูปร่างผลลัพธ์ที่ได้จากการคำนวนได้
      4. กำหนดรูปแบบการแสดงผลข้อมูลจำนวนจริง (%.3f) และข้อมูลจำนวนเต็ม (%4d) ได้
    2. การประมวลผล (Process)
      1. เลือกกำหนดการจับเวลาการประมวลผลแบบทั้งหมด (All) (อ่านค่าตัวแปร, เตรียมหน่วยความจำ และอื่นๆ) หรือเฉพาะการประมวลผลได้
      2. กำหนดการใช้งานค่ามุมเป็น degree หรือ radian ได้
    3. การป้อนข้อมูล (Input)
  7. การแสดงความช่วยเหลือ (Help)
    1. กำลังอยู่ในระหว่างการพัฒนา
  8. อื่นๆ
    1. มี Splash screen แสดงภาพขึ้นก่อนตอนเรียกโปรแกรมขึ้นมาทำงาน
    2. มี About Dialog บอกข้อมูลเกี่ยวกับ Version, ชื่อผู้เขียน, Copyright และอื่นๆ

since September 2002
Web Counter by http://www.digits.com
Last updated : Tuesday, 17 February, 2004 3:12

Copyright © 2002-2004 Somchai LIMSIRORATANA. All rights reserved.