ฉันกำลังพยายามเขียนโปรแกรมเพื่อติดตามตำแหน่งสัมพัทธ์ของวัตถุบางอย่างในขณะที่ฉันกำลังเล่นเกมยอดนิยมอย่าง League of Legends โดยเฉพาะ ฉันต้องการติดตามพิกัดหน้าจอ x,y ของ "มินเนี่ยน" ใดๆ ที่อยู่บนหน้าจอในปัจจุบัน ("มินเนี่ยน" คือกลุ่มเล็กๆ ที่อยู่ตรงกลางภาพ โดยมีแถบเล็กๆ สีแดงและเขียวอยู่เหนือหัว)
ขณะนี้ฉันกำลังใช้คลาส Java Robot เพื่อส่งภาพหน้าจอไปยังโปรแกรมของฉันในขณะที่ฉันกำลังเล่น และกำลังพยายามค้นหาอัลกอริธึมที่ดีที่สุดในการค้นหามินเนี่ยนและติดตามพวกมันตราบเท่าที่พวกมันยังคงอยู่บนหน้าจอ
ความคิดปัจจุบันของฉันคือการใช้โครงข่ายประสาทเทียมเพื่อระบุและค้นหามินเนี่ยนตามแถบสีที่อยู่ด้านบน อย่างไรก็ตาม ฉันจะต้องระบุตัวตนใหม่และค้นหามินเนี่ยนในทุกเฟรมใหม่ และดูเหมือนว่าจะมีราคาแพงในการคำนวณหากฉันต้องการทำสิ่งนี้แบบเรียลไทม์ (~10-60 fps)
อัลกอริธึมการมองเห็นด้วยคอมพิวเตอร์ประเภทนี้ไม่ใช่ความเชี่ยวชาญของฉันจริงๆ แต่ดูเหมือนว่าจะสมเหตุสมผลที่มีอัลกอริธึมที่ใช้ประโยชน์จากข้อเท็จจริงที่วัตถุในวิดีโอเคลื่อนไหวอย่างต่อเนื่อง (เช่น พวกมันไม่กระโดดจากเฟรมหนึ่งไปอีกเฟรมหนึ่ง)
ดังนั้นมีอัลกอริธึมที่นำไปใช้งานได้ง่ายเพื่อให้งานนี้สำเร็จหรือไม่?