← WRÓĆ DO MAPY SYSTEMU

SYSTEM S1

PUZZLEMIND

COMPUTER VISION / WYKRYWANIE PLANSZY / AUTOMATYZACJA R&D

Prototyp computer vision do wykrywania i strukturyzowania planszy gry logicznej na ekranie emulatora.

PYTHONOPENCVCOMPUTER VISIONPRZETWARZANIE OBRAZUAUTOMATYZACJAWINDOWSBLUESTACKS

TOŻSAMOŚĆ SYSTEMU

ID SYSTEMUPUZZLEMIND-S1

STATUSAKTYWNE R&D

TYPCOMPUTER VISION / AUTOMATYZACJA

Pipeline wizyjny do lokalizowania planszy gry, walidacji jej geometrii i zamiany pikseli ekranu na ustrukturyzowane dane planszy.

01 / PRZEGLĄD

PRZEGLĄD PROJEKTU

Program widzi wyłącznie piksele z okna emulatora. Aby pracować ze stanem gry, system musi znaleźć właściwą planszę, przekształcić ją do struktury danych i zweryfikować kandydackie obszary, zanim dalsza logika podejmie działanie.

Rdzeń przepływu jest celowo wąski:

  • D-01

    EKRAN EMULATORA->WYKRYWANIE PLANSZY

  • D-02

    OBSZAR PLANSZY-> GRID

  • D-03

    GRID ->USTRUKTURYZOWANY STAN

Przepływ PuzzleMind

  1. EKRAN EMULATORA
  2. PIPELINE WIZYJNY
  3. OBSZAR PLANSZY
  4. GRID
  5. USTRUKTURYZOWANY STAN

02 / PRZYPADKI UŻYCIA

PRZYPADKI UŻYCIA ROZUMIENIA PLANSZY

UC-01

ZLOKALIZUJ PLANSZĘ

Znajdź planszę puzzli w treści emulatora BlueStacks zamiast polegać na stałej pozycji ekranu.

UC-02

ODRZUĆ FAŁSZYWYCH KANDYDATÓW

Odfiltruj obszary, które nie pasują do oczekiwanych proporcji planszy lub granic treści.

UC-03

ZWERYFIKUJ GEOMETRIĘ

Sprawdź prostokątność, obszar względny i odstępy siatki przed zaakceptowaniem kandydata.

UC-04

ZMAPUJ SIATKĘ 8x8

Zamień zaakceptowany obszar planszy na komórki pozycyjne dla dalszej logiki.

UC-05

UJAWNIJ STAN PLANSZY

Zwróć ustrukturyzowane metadane komórek i planszy zamiast surowych pikseli.

03 / WEJŚCIE WIZUALNE

WEJŚCIE WIZUALNE

Obraz pochodzi z okna BlueStacks. Analiza jest ograniczona do obszaru treści emulatora. Elementy interfejsu i niezwiązane fragmenty ekranu są odrzucane przed analizą planszy.

Łańcuch wejściowy

  1. OKNO BLUESTACKS
  2. OBSZAR TREŚCI
  3. RAMKA EKRANU
  4. PRZETWARZANIE WIZJI

04 / WYKRYWANIE PLANSZY

WYKRYWANIE PLANSZY

Klasyczny pipeline computer vision wyszukuje prostokątne regiony będące kandydatami planszy. Kandydaci są następnie przekazywani do walidacji geometrii, a nie każdy wykryty prostokąt zostaje zaakceptowany jako plansza.

Generowanie kandydatów

  1. RAMKA EKRANU
  2. PRZETWARZANIE OBRAZU
  1. KANDYDACI KONTURÓW
  2. KANDYDACI PLANSZY

05 / WALIDACJA GEOMETRII

WALIDACJA GEOMETRII

Wykrycie jest poprawne tylko wtedy, gdy geometria kandydata spełnia kilka kontroli. Ta sekcja jest bramką jakości przed ekstrakcją siatki.

CANDIDATE AAKCEPTUJ

Proporcje, prostokątność, obszar treści i odstępy siatki zostały zaakceptowane.

  • PROPORCJE
  • PROSTOKĄTNOŚĆ
  • OBSZAR WZGLĘDNY
  • OBSZAR TREŚCI
  • ODSTĘPY SIATKI

CANDIDATE BODRZUĆ

Poza oczekiwaną geometrią dla proporcji planszy gry.

CANDIDATE CODRZUĆ

Nieregularne odstępy siatki w porównaniu z oczekiwanym rytmem kafelków.

POWODY ODRZUCENIA KANDYDATA

  • nieprawdopodobne proporcje
  • niewystarczająca prostokątność
  • poza obszarem treści BlueStacks
  • obszar względny poza skonfigurowanym zakresem
  • nieregularne odstępy siatki

06 / EKSTRAKCJA SIATKI

EKSTRAKCJA SIATKI

Zaakceptowany obszar planszy jest dzielony na logiczną strukturę 8x8. Każda komórka otrzymuje własną pozycję i współrzędne, a wynik jest przekazywany dalej jako ustrukturyzowany stan planszy.

Przepływ ekstrakcji

  1. OBSZAR PLANSZY
  2. STRUKTURA SIATKI
  3. MAPA KOMÓREK 8x8
  4. USTRUKTURYZOWANY STAN PLANSZY

07 / USTRUKTURYZOWANE WYJŚCIE

USTRUKTURYZOWANE WYJŚCIE

Celem jest ustrukturyzowany widok planszy, który mogą wykorzystać kolejne moduły:

STAN PLANSZY

  • DIMENSIONS: wiersze: 8 / kolumny: 8
  • OBSZARY KOMÓREK: logiczne obszary komórek siatki
  • GRANICE PLANSZY: wykryty obszar planszy
  • STAN WALIDACJI: stan zaakceptowanego / odrzuconego kandydata

08 / DEMO

PUZZLEMIND W DZIAŁANIU

Bezpośredni podgląd interakcji i przepływu rozgrywki w PuzzleMind.

09 / STACK TECHNOLOGICZNY

STACK TECHNOLOGICZNY

  • Python
  • OpenCV
  • Computer Vision
  • PRZETWARZANIE OBRAZU
  • Automation
  • BlueStacks
  • Windows

10 / STATUS

STAN PROJEKTU

ID SYSTEMU PUZZLEMIND-S1

STANAKTYWNE R&D

ZAKRESCOMPUTER VISION / ROZUMIENIE EKRANU

Warstwa wizji komputerowej skupiona na niezawodnej lokalizacji planszy, walidacji siatki i ekstrakcji ustrukturyzowanego stanu ekranu.