Skaner szachownicy

Prześlij zrzut ekranu lub zdjęcie szachownicy. Skaner ponownie używa istniejącego pipeline'u modelu i zwraca wykrytą pozycję.

Ruch białych/czarnych
Ładowanie
Oryginalny obraz
Prześlij obraz szachownicy, aby podglądać go tutaj.
Wykryta szachownica
FEN
Oczekiwanie na obraz...
Otwórz w Lichess
Status
Zeskanuj obraz szachownicy, aby rozpocząć analizę.

Dlaczego skanowanie tablic jest przydatne

BoardPara1

BoardPara2

BoardPara3

BoardPara4

BoardPara5

BoardPara6

BoardPara7

Działający przykład

Poniższy przykład pokazuje dokładny rodzaj przepływu pracy, dla którego zaprojektowano to narzędzie. Po lewej stronie znajduje się sfotografowany diagram szachowy z nierównym oświetleniem, teksturowanymi kwadratami i monochromatycznym nadrukiem. Po prawej stronie znajduje się znormalizowany rendering planszy powstały po wykryciu. To jest użyteczna część potoku: obraz wejściowy jest niechlujny i czytelny dla człowieka, podczas gdy dane wyjściowe są czyste i czytelne maszynowo.

Obraz wejściowy
Example input image for the board scanner

Obraz źródłowy zawiera realistyczne niedoskonałości: sfotografowaną planszę, wydrukowane kształty elementów i zmniejszony kontrast. Jest to rodzaj danych wejściowych, który jest niewygodny do rekonstrukcji ręcznej, ale nadal nadaje się do automatycznego wyodrębniania planszy.

Wykryta tablica
Example detected board output from the scanner

Po rozpoznaniu pozycja jest renderowana jak standardowa cyfrowa szachownica. Tak oczyszczone dane wyjściowe są znacznie łatwiejsze do sprawdzenia, skopiowania do narzędzi analitycznych i przekształcenia w ciąg FEN do dalszego wykorzystania.

Tym, co czyni ten przykład wartościowym, jest nie tylko to, że tablicę można rozpoznać, ale także fakt, że wynik można natychmiast wykorzystać ponownie. Gdy pozycja zostanie znormalizowana, gracz może sprawdzić rozmieszczenie pionków, skopiować FEN i kontynuować analizę na Lichess lub innej planszy z silnikiem, prawie bez dodatkowej konfiguracji.

Krótko mówiąc, skanowanie tablic jest przydatne, ponieważ eliminuje powtarzalną pracę ręczną, ogranicza błędy w transkrypcji i przyspiesza drogę od obrazu do analizy. Dla każdego, kto pracuje z pozycjami szachowymi w prawdziwym świecie, jest to znaczący wzrost produktywności.