Halo para developer dan ahli AI,
Saya sedang mengerjakan sebuah proyek pribadi kecil untuk belajar lebih dalam tentang automasi dan AI, khususnya computer vision. Saya memilih game "Merge Fellas" sebagai studi kasus karena antarmukanya yang cukup sederhana.
Tujuan saya adalah membuat script Python menggunakan library OpenCV dan PyAutoGUI untuk mengotomatiskan beberapa tugas yang berulang. Secara teori, scriptnya cukup simpel: cari gambar sebuah item di layar, lalu klik vào đó.
Masalahnya:
Script saya sangat tidak stabil. Kadang ia berhasil menemukan gambar dan mengkliknya dengan sempurna, tapi sering kali gagal total, meskipun tidak ada perubahan lớn trên layar. Saya menduga ini disebabkan oleh animasi kecil, perubahan pencahayaan, atau variasi anti-aliasing yang membuat gambar tidak cocok 100%.
Saya sudah mencoba beberapa solusi umum seperti:
Menggunakan grayscale saat perbandingan.
Menyesuaikan threshold pada fungsi cv2.matchTemplate.
Namun hasilnya masih belum memuaskan.
Pertanyaan saya:
Apakah ada dari teman-teman yang punya tips, trik, atau praktik terbaik untuk membuat deteksi gambar lebih "tangguh" (robust) terhadap perubahan-perubahan kecil seperti ini di antarmuka game? Mungkin ada teknik atau library lain yang lebih cocok?
Untuk memberikan gambaran yang lebih jelas tentang masalah yang saya hadapi, saya sudah menyiapkan Google Doc yang berisi cuplikan kode Python saya, screenshot area yang bermasalah, dan pesan error saat gagal.
Saya sangat menghargai jika ada yang bersedia meluangkan waktu untuk melihatnya di sini:
Terima kasih banyak atas bantuan dan wawasan dari komunitas ini!
Top comments (0)