วันอังคารที่ 25 เมษายน พ.ศ. 2560

Curve Fitting เครื่องหมือการหาฟังก์ชันสำหรับการวิเคราะห์ภาพ

Curve Fitting…

ส่วนโค้งที่หมาะสม เป็นเครื่องมือง่าย ๆ สำหรับหาฟังก์ชันสำหรับ X Y หลักการคลายกับ ‘trial and error’ เป็นหลักการเติมค่าจนได้ค่าที่พร้อมจะใช้งาน มีขั้นตอนการทำงานคือ
1. เดาค่ามาใช้งานก่อนในครั้งแรก
2. คำนวณ เปรียบเทียบเพื่อหาจุดผิดพลาด
3. ปรับเปลี่ยนค่าและกลับไปขั้นตอนที่ 2

หยุดการทำงานเมื่อได้ค่าที่มีควาพึงพอใจในการใช้งาน

ปกติแล้วการใช้คำสั่งนี้ประกอบด้วยขั้นตอนดังนี้

1. ข้อมูลที่เป็นตาราง หรือการคัดลอกมา  เป็นข้อมูลสองคอลัมน์ หรือคลิกเปิดจากปุ่ม Open ค่าที่ได้อาจจะแยกด้วยช่องว่าง แท็บ คอมม่า หรือ เซมิโคลอน ก็ได้

2. ฟังก์ชันจะสามารถเลือกได้จากเมนู drop-down มีหลายฟังห์ชันที่ถูกสร้างมาพร้อมใช้งาน หากต้องการออกแบบฟังก์ชันเองสามารถมีการเติมค่า 6 ค่า ด้วยการเลือก *User-defined* หมายเหตุ การลดค่าตัวแปรสำหรับเติมค่าด้วย การถดถอยสมการเชิงเส้น (linear regression) ผลที่เกิดขึ้นก็คือประสิทธิภาพของฟังก์ชันอาจจะไม่เต็มที่ หรือได้ผลที่ไม่ตรงตามที่คาดหวังเท่าไหร่

3. เมื่อปุ่ม Fit ถูกกด โปรแกรม ImageJ จะแสดงกราฟของข้อมูลกับส่วนโค้งที่เหมาะสม หากตัวเลือก Show Settings ได้ถูกเลือกเอาไว้ ผู้ใช้จะสามารถปรับปรุงค่าผลลัพธ์เพิ่มเติมได้
Maximum number of iterations ค่าจำนวนรอบสูงสุดในการทำงาน ซึ่งปกติจะมีค่าเริ่มต้นอยู่แล้วหากไม่ได้ตั้งค่า

Number of restarts เพื่อความแน่ใจของผลลัพธ์ที่เชื่อถือได้ ส่วนโค้งที่เหมาะสม จะใช้สองรอบในการหาค่า minimum ที่เกิดจากการทำงานแต่ละครั้ง ถ้าสองผลลัพธ์ไม่เท่ากัน จะเพิ่มการตรวจสอบเป็นสองรอบ จนกระทั้งได้ค่าที่ยอมรับได้ ไม่มีจำนวนจำกัดสำหรับรอบการทำงานในการหาค่า maxinum number of iterations

4. คลิก Apply เพื่อสร้าง 32-bit ขึ้นมาใหม่ด้วยการคัดลอก กับ ฟังก์ชันที่ได้เลือกเอาไว้

ฟังก์ชัน CurveFittig ที่มีประกอบด้วย

ภาพจาก ImageJ User Guide

ตัวย่าง

1. เปิดโปรแกรม

2. เลือกเมนู


3. ตั้งค่า กำหนดชุดข้อมูล และรูปแบบฟังก์ชันที่มีมาให้กับโปรแกรม






4. ตั้งค่าตามการกำหนดเองของผู้ใช้งาน






ไม่มีความคิดเห็น:

แสดงความคิดเห็น