Oyun kartlarını tanımak için görüntüleme yapay zekası modeli kullanma
Oyun kartlarını tanımak için görüntüleme yapay zekası modeli kullanmanın nasıl hız ve doğruluk sağladığını ve kumarhanelerde, AR veya VR'da ve akıllı kart masalarında nasıl uygulanabileceğini keşfet.

İskambil oyunları, gündelik ev maçlarından yüksek bahisli kumarhane masalarına kadar her yerde oynanır. Oyun sırasında kartları analiz etmek basit görünse de, bir oyun esnasında her bir kartı doğru bir şekilde tanımlamak çok önemli olabilir. Kartı yanlış okumak veya skorları yanlış saymak gibi küçük hatalar bile oyunun adaletini etkileyebilir.
Geleneksel olarak oyuncular ve krupiyeler bu süreci manuel olarak yönetir ancak insan denetimi hataya açıktır. Bu hatalar verimliliği ve genel oyuncu deneyimini etkileyebilir. Yapay zeka (AI) ve makinelerin görsel bilgiyi görmesini ve yorumlamasını sağlayan bir yapay zeka dalı olan bilgisayarlı görme, iskambil kartı algılamayı ve izlemeyi otomatikleştirerek bu sınırlamaların aşılmasına yardımcı olabilir.
Ultralytics YOLO11 gibi bilgisayarlı görme modelleri, nesne algılama ve örnek bölümleme (instance segmentation) dahil olmak üzere çeşitli görme görevlerini destekler. İskambil oyunları söz konusu olduğunda, bu görme yetenekleri masadaki her bir kartı tanımlamaya yardımcı olabilir. Kartlar üst üste geldiğinde veya hızla hareket ettiğinde bile güvenilir ve tutarlı bir izleme sağlar.
Bu makalede, manuel kart algılamanın zorluklarına ve bilgisayarlı görmenin doğru algılamayı nasıl mümkün kılabileceğine daha yakından bakacağız. Hadi başlayalım!
Link to this sectionİskambil kartı algılamayı anlamak#
Manuel kart algılamanın zorluklarını incelemeden önce, bilgisayarlı görme açısından iskambil kartı algılamanın ne anlama geldiğine daha yakından bakalım.
Basitçe söylemek gerekirse, iskambil kartlarını algılamak, bir makineye tıpkı insanların yaptığı gibi kartları tanımayı ve yorumlamayı öğretmeye odaklanır. Kamera görsel detayları yakalarken, sinir ağları tarafından desteklenen, özellikle evrişimli sinir ağları (CNN'ler) olmak üzere bilgisayarlı görme modelleri, masada ne olduğunu anlamak için bu verileri işler.
Bu süreç genellikle bir bilgisayarlı görme modelini, çeşitli aydınlatma koşullarında, açılarda ve arka planlarda çekilmiş her bir kart türünün (suit) ve değerinin (rank) görüntülerini içeren bir veri kümesi üzerinde eğitmeyi içerir. Benzer yaklaşımlar, benzersiz kart tasarımlarının doğru bir şekilde tanınmasının şart olduğu Pokémon veya koleksiyonluk kart oyunları gibi diğer kart oyunlarına da uygulanabilir. Bu model eğitim süreci sayesinde görme modelleri, kartların özelliklerini tanımayı öğrenir.

Şekil 1. İskambil kartlarını algılamak için kullanılan bilgisayarlı görme. (Kaynak)
Eğitildikten sonra model, masadaki birden fazla kartı tespit edebilir ve bunların değerini ve türünü tanımlayabilir. Tıpkı bir masaya serili kartları tarayan bir insan gibi çalışır, ancak burada gözlerin yerini bir kamera, beynin yerini ise bir algoritma alır. Bu adımlar birlikte güvenilir kart tanımayı mümkün kılar.
Link to this sectionManuel iskambil kartı algılama ile ilgili zorluklar#
Manuel iskambil kartı algılamanın bazı sınırlamaları şunlardır:
-
İnsan hatası: İnsanlar, özellikle tekrarlayan görevleri yerine getirirken hata yaparlar. Kart oyunlarında bu, bir kart türünü yanlış okumak, değerleri karıştırmak veya skorları takip edememek anlamına gelebilir. Uzun oyun oturumları hataları daha olası hale getirerek oyunun gidişatını etkileyen hata riskini artırır.
-
Hız sınırlamaları: Manuel kart izleme zaman alır. Gözlemcilerin her hamleyi izlemesi ve skoru elle tutması gerekir, bu da doğal olarak oyunu yavaşlatır. Bu gecikmeler oyunun akışını bozabilir ve oyuncular için genel deneyimi azaltabilir.
-
Tutarlılık: Gözlem kişiden kişiye değişir. Birine bariz görünen bir şey, başkası tarafından gözden kaçırılabilir. Bu tutarsızlık, manuel izlemeyi güvenilmez kılar ve oyunlar arasındaki doğruluğu etkiler.
-
Adalet ve şeffaflık: Tarafsız bir sistem olmadan oyunlarda adil oyunu sağlamak daha zordur. Hatalar veya usulsüzlükler fark edilmeyebilir ve oyuncular sonuçları sorgulayabilir. Bu durum güveni azaltır ve çatışmaların çözümünü zorlaştırır.
-
Ölçeklenebilirlik: Tek bir masayı izlemek zordur; birçok masayı veya oyunu aynı anda yönetmek hızla pratik olmaktan çıkar.
Bilgisayarlı görme, doğru ve tutarlı kart algılamayı sağlayarak bu zorlukların aşılmasına yardımcı olur. Şimdi, YOLO11'in iskambil kartlarını tanımak için nasıl kullanılabileceğini tartışalım.
Link to this sectionYOLO11 iskambil kartlarını tanımak için nasıl kullanılabilir?#
YOLO11 gibi bir derin öğrenme modelini eğitmek, büyük ölçekli açıklamalı kart görüntüleri veri kümeleri oluşturmakla başlar. Hızlı ve hassas görsel analiz için tasarlanan YOLO11, temel bilgisayarlı görme görevlerini destekler: görüntüdeki nesneleri sınırlayıcı kutular (bounding boxes) kullanarak konumlandıran nesne algılama ve özelliklere göre etiketler atayan görüntü sınıflandırma.
YOLO11 her ne kadar COCO (Common Objects in Context) veri kümesi üzerinde önceden eğitilmiş olarak gelse ve çeşitli gündelik nesneleri kapsasa da iskambil kartlarını içermez; bu ön eğitim, şekilleri, dokuları ve desenleri tanıma konusunda ona güçlü bir temel sağlar. İskambil kartı algılamada uzmanlaşmak için modelin özel bir iskambil kartı veri kümesi üzerinde ince ayar yapılması veya özel olarak eğitilmesi gerekir.
Bu süreç, farklı açılar, aydınlatma ve hatta üst üste binen dizilimler gibi çeşitli koşullarda kart görüntülerinin toplanmasını içerir. Daha sonra her kart açıklanır: nesne algılama için sınırlayıcı kutular ve etiketler veya piksel düzeyinde örnek bölümleme için detaylı maskeler kullanılır. Test görüntüleri üzerinde eğitilip doğrulandıktan sonra YOLO11, gerçek dünya senaryolarında iskambil kartlarını güvenilir bir şekilde tespit edebilir ve tanıyabilir.

Şekil 2. İskambil kartlarını algılamak için açıklanabilecek bir görüntü örneği. (Kaynak)
Link to this sectionFarklı görme yapay zeka görevlerini kullanarak iskambil kartlarını tanımak#
İskambil kartı tanımaya yaklaşmanın birkaç yolu vardır ve YOLO11 farklı görevleri desteklediği için birden fazla yöntem kullanılabilir.
İşte YOLO11'in masadaki kartları anlamak için farklı şekillerde nasıl uygulanabileceği:
-
Sadece nesne algılama: Bu yaklaşımda YOLO11, her bir benzersiz kart (örneğin, Maça Ası, Kupa İkilisi) ayrı bir sınıf olarak ele alınacak şekilde eğitilir. Model daha sonra her kartı tek bir adımda bulabilir ve tanımlayabilir. Yeterli eğitim verisiyle, üst üste binen kartları bile tanıyabilir.
-
Algılama ve sınıflandırma: Başka bir yöntem, görevi iki aşamaya ayırmaktır. YOLO11 önce sınırlayıcı kutular çizerek kartları algılar, ardından başka bir YOLO11 modeli görüntü sınıflandırmayı kullanarak kartların türünü ve değerini belirler. Bu yaklaşım, temel nesne algılama modelini yeniden eğitmeden yeni kart türleri veya özel tasarımlar eklemeyi kolaylaştırır. Ancak, yeni kartlar boyut, şekil veya düzen gibi açılardan çok farklıysa, doğruluk oranını korumak için algılama modelinin de yeniden eğitilmesi gerekebilir.
-
Çerçeveler (frames) arasında izleme: Bir video akışını analiz ederken, YOLO11'in nesne izleme desteği, kartları birden fazla çerçeve boyunca takip etmek için kullanılabilir. Bu, hareket eden kartların iki kez sayılmasını önler ve hızlı tempolu oyunlarda doğruluğu korumaya yardımcı olur.
Bu farklı yaklaşımlar, YOLO11'in blackjack'te skor tutma, oyun izleme ve analitik oluşturma gibi gerçek zamanlı uygulamaları desteklemesine olanak tanır. En iyi yöntem oyunun özel ihtiyaçlarına bağlıdır.
Link to this sectionİskambil kartı algılamanın gerçek dünya uygulamaları#
Artık bir görme yapay zeka modelini iskambil kartlarını tanımak için kullanmanın nasıl çalıştığına dair daha iyi bir anlayışa sahip olduğumuza göre, gerçek dünyada nerede bir etkisi olduğuna bakalım.
Link to this sectionKumarhaneler ve gözetim#
Kumarhaneler, adil oyunu sağlamanın çok önemli olduğu yüksek bahisli ortamlardır. Ancak kart işaretleme, gizli değişimler veya hileli dağıtım gibi riskler her zaman mevcuttur. Geleneksel gözetim, hızlı tempolu oyunlar sırasında ince hamleleri gözden kaçırabilen manuel izlemeye bağlıdır.
İşte bilgisayarlı görmenin devreye girdiği yer burasıdır. Gözetim sistemlerine entegre edildiğinde, masadaki her kartı ve oyuncu hareketini otomatik olarak takip edebilir. Bu, gerçek zamanlı dolandırıcılık tespitini sağlar, insan denetimine olan bağımlılığı azaltır ve çatışma durumunda incelenebilecek güvenilir bir oyun kaydı oluşturur.

Şekil 3. Bilgisayarlı görme ile sağlanan iskambil kartı algılama, kumarhanelerde kullanılabilir. (Kaynak)
Link to this sectionAkıllı kart masaları#
Canlı oyunlar sırasında küçük hatalar bile oyunun akışını etkileyebilir ve oyuncular arasında gerginlik yaratabilir. Çoğu geleneksel kurulumda, bu görevler krupiyelere veya oyuncuların kendilerine kalır, bu da hata payı bırakır. Kameralar veya web kameraları ve bilgisayarlı görme sistemleriyle donatılmış akıllı kart masaları, bu sorunu çözebilir.
Görme yapay zekası veya bir YOLO modeli, kartlar dağıtıldığı anda onları tanımak ve oyun durumunu otomatik olarak güncellemek için kullanılabilir. Bu, skorları gerçek zamanlı olarak güncellemelerine, usulsüzlükleri anında işaretlemelerine ve gerektiğinde işlemleri otomatikleştirmelerine olanak tanır. Sonuç, daha akıcı bir oyun deneyimi ve masadaki herkes için tutarlı bir deneyimdir.
Link to this sectionAR ve VR kart oyunları#
Fiziksel kart oyunları harikadır ancak oyuncuların artık dijital formatlardan beklediği etkileşimle her zaman eşleşmeyebilirler. Artırılmış gerçeklik (AR) ve sanal gerçeklik (VR), yeni etkileşim katmanları ekleyerek bu sorunun aşılmasına yardımcı olur. AR, dijital öğeleri fiziksel dünyanın üzerine bindirir; örneğin, doğrudan gerçek bir masa üzerinde eğitimler, canlı skorlar veya ipuçları gösterir.
VR ise, tüm oyunun sanal olarak gerçekleştiği tamamen sürükleyici bir dijital ortam yaratır. Bilgisayarlı görme ile birleştirildiğinde, AR veya VR sistemleri canlı skor ekranları, hamle önerileri veya sürükleyici hibrit modlarla oynanışı iyileştirir. Bilgisayarlı görme, her bir kartı doğru bir şekilde algılayıp onu etkileşimli özelliklere bağlayarak bunu mümkün kılar.

Şekil 4. Masa üstü oyunlara sanal özellikler getiren AR örneği. (Kaynak)
Link to this sectionİskambil kartı algılamanın avantajları ve sınırlamaları#
İskambil kartı algılama için bilgisayarlı görme kullanmanın bazı avantajları şunlardır:
-
Hızlı ve doğru algılama: Bilgisayarlı görme modelleri, iskambil kartlarını gerçek zamanlı olarak tanıyıp sınıflandırabilir ve güvenilir izleme sağlar.
-
Şeffaflık: Otomatik algılama, anlaşmazlıkları adil bir şekilde çözmek için incelenebilecek tarafsız bir oyun kaydı oluşturur.
-
Analitik: Bilgisayarlı görme çözümlerinden elde edilen içgörüler, detaylı oyun verileri oluşturmak için kullanılabilir, böylece oyuncu davranışı ve performans eğilimlerinin incelenmesi sağlanır.
Bilgisayarlı görme, iskambil kartı algılamayı çok etkili kılsa da sınırlamalarını akılda tutmak önemlidir. Dikkate alınması gereken bazı faktörler şunlardır:
-
Yüksek kaliteli veri kümelerine bağımlılık: Bu modellerin performansı, kullanılan eğitim verilerinin kalitesine büyük ölçüde bağlıdır.
-
Üst üste binen kartlarla ilgili zorluk: Kartlar üst üste geldiğinde, kısmen gizlendiğinde veya açılı durduğunda, bir görme yapay zeka sistemi bunları doğru bir şekilde tanımlamakta zorlanabilir.
-
Zorlayıcı aydınlatma koşulları: Yansımalar veya düşük parlaklık gibi tutarsız aydınlatmalar, doğru iskambil kartı algılamayı engelleyebilir.
Link to this sectionÖne çıkanlar#
İskambil kartı algılama, bilgisayarlı görmenin gerçek dünyadaki zorlukları nasıl çözebileceğine dair basit ama ilgi çekici bir örnektir. İyi yapılandırılmış veri kümeleriyle geliştiriciler, kartları gerçek zamanlı olarak algılamak, sınıflandırmak ve izlemek için modeller eğitebilirler. Geleceğe bakıldığında, bu tür ileri teknolojilerin gelişmeye devam etmesi; daha akıllı kumarhaneleri, sürükleyici AR ve VR deneyimlerini ve oyun dışındaki yeni uygulamaları şekillendirmesi muhtemeldir.
Yapay zeka hakkında bilgi mi edinmek istiyorsun? Daha fazlasını keşfetmek için GitHub depomuzu ziyaret et. Aktif topluluğumuza katıl ve lojistikte yapay zeka ve otomotiv sektöründe görme yapay zekası gibi sektörlerdeki yenilikleri keşfet. Bilgisayarlı görmeye bugün başlamak için lisanslama seçeneklerimize göz at.






