โปรแกรม ShapeDetector นี้ได้ปรับปรุงมาจากโปรแกรมเก่าๆที่ผมเคยเขียนไว้
ในการทำวิจัยด้าน Image Processing โดยเป้าหมายหลักคือ จะให้เป็นเครื่องมือสำเร็จรูปสำหรับผู้ที่สนใจทำวิจัยด้านนี้
โดยเฉพาะผู้ที่ไม่ได้อยู่ในสาขาด้านคอมพิวเตอร์โดยตรง แต่ต้องการนำหลักการ
Image Processing ไปประยุกต์ใช้ จะได้ไม่ต้องเขียนโปรแกรมขึ้นมาเอง
เหตุผลที่ผมต้องเขียนโปรแกรมนี้ขึ้นมาเอง เนื่องจาก โปรแกรมอื่นๆที่มีอยู่ตามท้องตลาด
หรือแจกฟรีในอินเตอร์เน็ตนั้น จะขาดความสามารถใหม่ๆบางอย่าง ที่ผมได้ค้นคว้าวิจัยเพิ่มเติม
หากต้องการเพิ่มเติมความสามารถนั้นเข้าไป
การต่อยอดจากโครงการ Open Source ก็เป็นทางหนึ่งที่ช่วยให้ทำได้ง่ายขึ้นมาก
โปรแกรมนี้ใช้ความสามารถบางส่วนจากโครงการ Open Source หลายโครงการ
คือ ความสามารถด้าน Image Processing จากโครงการ OpenCV
ของบริษัท Intel และความสามารถด้าน Genetic Algorithm จากโครงการ
GALib ซึ่งเขียนขึ้นโดยคุณ
Matthew Wall ในสมัยที่ทำงานอยู่ที่ MIT (หยุดพัฒนาแล้ว)