Перейти к содержимому
    ScanChess

    Распознавание доски: от фото настоящей доски к FEN

    Сфотографируйте настоящую доску и получите позицию в FEN за 1 кредит: как влияют свет, ракурс и фигуры и когда лучше распознать бланк.

    Распознать доску

    10 бесплатных кредитов при регистрации. Цены при объёме: Цены

    Начните здесь: Распознавание бланков: рукописный бланк в PGN обзор того, как рукописный бланк превращается в PGN, сколько это стоит и какое руководство читать дальше.

    Пример результатаФото настоящей доски

    Редактируемая позицияХод белых

    FENr2q1rk1/pbp2pbp/1pn1pnp1/3p4/4P3/1PNP1NP1/PBP2PBP/R2Q1RK1 w - - 0 12

    Проверьте фигуры и очерёдность хода, затем скопируйте FEN или анализируйте.

    Подготовленный пример, а не настоящее сканирование.

    На этой странице5
    1. 1Фото доски в FEN: распознавание в реальных условиях
    2. 2Проверка распознанной позиции
    3. 3Загрузка изображений и отрисовка наших диаграмм
    4. 4Фото доски или сканирование бланка
    5. 5По теме

    Сканер шахматной доски читает фотографию настоящей доски — клубную партию, остановленную в критический момент, или позицию, оставшуюся на столе после занятия, — и превращает её в строку FEN (нотацию Форсайта — Эдвардса). Вместо того чтобы заново расставлять 32 фигуры на доске для анализа, вы фотографируете доску, модель компьютерного зрения определяет каждую фигуру и то, чья сторона снизу, и позиция загружается на доску на экране, готовая к анализу движком. В ScanChess сканер доски стоит 1 кредит за фото.

    У вас скриншот или диаграмма из книги? Плоские изображения разобраны на странице Изображение шахматной доски в FEN, а скриншот, перетащенный в бесплатный поиск лучшего хода, распознаётся прямо в вашем браузере без списания кредитов.

    Фото доски в FEN: распознавание в реальных условиях

    Сделайте или загрузите одну чёткую фотографию (JPG, PNG или WebP размером до 15 МБ; HEIC не принимается) в сканере доски. Модель зрения определяет границы полей, выясняет, кто играет снизу — белые или чёрные, и извлекает расстановку фигур в стандартную строку FEN из шести полей.

    Например, при сканировании типичной доски в миттельшпиле возвращается:

    r2q1rk1/pbp2pbp/1pn1pnp1/3p4/4P3/1PNP1NP1/PBP2PBP/R2Q1RK1 w - - 0 12
    

    Эта компактная нотация фиксирует расположение фигур горизонталь за горизонталью от 8-й к 1-й (пустые поля обозначаются цифрами), активный цвет (w), возможность рокировки (-), поле для взятия на проходе (-), счётчик полуходов (0) и номер полного хода (12). Подробное руководство по каждому полю см. в статье Что такое FEN?.

    Свет, ракурс и фигуры

    У фотографии настоящей доски есть проблемы, которых у скриншота не бывает: перспектива, блики, тени и фигуры, заслоняющие друг друга. Больше всего помогает следующее:

    • Снимайте строго сверху: держите телефон над центром доски так, чтобы в кадр попали все 64 поля и четыре угла. При низком наклонном ракурсе высокие фигуры (ферзи, короли, ладьи) закрывают пешки на полях позади них. Если края или углы доски найти не удаётся, распознавание останавливается со статусом NO_BOARD_FOUND, а ваш кредит автоматически возвращается.
    • Мягкий ровный свет: лакированная деревянная доска под яркой лампой сверху даёт блики, которые засвечивают тёмные поля и основания фигур. Дневной свет сбоку или лампа, висящая не прямо над доской, дают более чистый результат. Следите и за тенью от собственного телефона и руки на доске.
    • Фигуры, которые отличаются от полей: стандартные фигуры «Стаунтон» на контрастных полях (тёмное дерево на клёне или чёрные и кремовые фигуры на зелёно-бежевом виниле) считываются надёжно. Вычурные или тематические комплекты, а также фигуры почти того же цвета, что и их поле, распознаются хуже; в таком случае внимательнее проверьте подсвеченные поля.
    • Свободный край доски: перед съёмкой уберите с крайних полей руки, взятые фигуры, часы и бланки. Турнирные доски DGT со стандартными фигурами считываются так же, как обычные деревянные комплекты, если кабели и корпус часов не закрывают крайние поля (a1, h1, a8, h8).

    Проверка распознанной позиции

    Один фотоснимок не может подтвердить незафиксированную историю партии — например, делал ли король ход ранее, теряя право на рокировку, или чьи часы сейчас идут. ScanChess решает эту проблему с помощью встроенного процесса проверки:

    1. Подсветка сомнительных полей: поля, уверенность визуального распознавания которых ниже порогового значения, выделяются янтарной рамкой. В интерфейсе отмечаются точные координаты (uncertainSquares), чтобы вы знали, куда смотреть в первую очередь.
    2. Подтверждение очереди хода: поскольку по одной лишь ориентации физической доски невозможно определить, чей ход следующий, интерфейс предлагает подтвердить активный цвет перед запуском анализа.
    3. Редактирование доски в один клик: откройте распознанную позицию в бесплатном редакторе доски, чтобы перетаскивать фигуры с панели, использовать ластик, переключать права на рокировку или переворачивать доску.
    4. Экспорт и анализ движком: скопируйте проверенный FEN в один клик, отправьте его прямо на Lichess с помощью кнопки анализа в одно касание, вставьте на Chess.com или оцените варианты с помощью анализа партий ScanChess.

    Отсканированные позиции доски мгновенно создают FEN для быстрого анализа, изучения и редактирования на доске. А полные партии, оцифрованные с рукописных бланков, сохраняются в библиотеке партий вашего аккаунта для постоянного архивного хранения в формате PGN.

    Загрузка изображений и отрисовка наших диаграмм

    Диаграммы досок в наших руководствах отрисованы на основе PGN, которые мы проверили ход за ходом с помощью python-chess. Это не фотографии физических досок и не результаты работы сканера доски.

    Когда вы переходите в интерфейс загрузки ScanChess по адресу /dashboard/scan или /dashboard/scan/board, страница загрузки предлагает два отдельных варианта съёмки: Изображение доски и Бланк партии.

    Интерфейс загрузки ScanChess с вариантами для изображений доски и рукописных бланков, а также требованием входа для сканирования.
    Интерфейс загрузки ScanChess предоставляет варианты для изображений доски и рукописных бланков, требуя входа в систему для запуска распознавания.

    Загрузка изображения без входа в аккаунт сразу показывает предпросмотр файла и сообщает, что страница готова. Однако для запуска оптического распознавания требуется активный аккаунт: для бланка на кнопке написано «Войти и сканировать · 2 кредита» (фото доски стоит 1 кредит, см. как работают кредиты ScanChess). Новые аккаунты получают 10 бесплатных кредитов.

    Фото доски или сканирование бланка

    Шахматная партия оставляет два вида материальных записей: доску в отдельный критический момент и бланк, документирующий каждый ход от дебюта до рукопожатия.

    Что у вас естьРежим сканераРезультатСтоимостьДля чего лучше всего
    Доска посреди партии или позиция лёгкой партии в клубеСканер доскиFEN одной позиции1 кредитМгновенный анализ движком или разбор после партии
    Позиция с занятия или задача, расставленная на вашей доскеСканер доскиFEN одной позиции1 кредитПроверка вашего решения движком или в редакторе доски
    Заполненный турнирный бланкРаспознаватель бланковПолная партия в PGN2 кредитаВоспроизведение ходов с проверкой по правилам и сохранение в базу данных
    Многостраничные или двусторонние бланкиПреобразовать шахматный бланк в PGNПолная партия в PGN2 кредитаПолная расшифровка через Распознавание шахматной нотации
    Стопка турнирных бланковПакетное сканирование бланковСинхронизированный PGN-архив2 кредита / партияОрганизаторы турниров; см. Оцифровка шахматных партий

    В то время как сканер доски считывает по одной позиции за раз, распознаватель бланков проигрывает каждый ход через шахматный движок, чтобы восстановить всю партию целиком. Если у вас есть записанный от руки бланк очной партии, отсканируйте его, чтобы восстановить полную последовательность ходов.

    По теме

    Каждый новый аккаунт ScanChess сразу после регистрации получает 10 бесплатных кредитов — этого хватит на десять сканирований доски или пять полных партий с бланка до покупки тарифного плана. Начните сканировать свою доску в сканере доски.

    Частые вопросы

    Что даёт фотография доски?

    Строку FEN для позиции с фотографии, загруженную на доску на экране. Поля, в которых модель не была уверена, подсвечены для проверки. Стоит 1 кредит.

    Даёт ли фотография доски всю партию?

    Нет. На доске одна позиция, поэтому фотография возвращает один FEN. За ходами — распознайте бланк: 2 кредита за полную партию в PGN.

    Где хранятся распознанные позиции и партии?

    В вашей библиотеке партий, в аккаунте, — на любом устройстве, где вы входите в него. Откройте любую — она вернётся на доску; вся библиотека выгружается одним файлом PGN.

    10 бесплатных кредитов при регистрации. Цены при объёме: Цены

    Как ещё используют ScanChess