Распознавание партий Го

Распознавание партий Го
Даты проведения
с 2019-01-01 по 2019-06-01

Авторы: Сенин Георгий Сергеевич, Класс: 10

Научный руководитель: Немычникова Валерия Павловна

Написать программу, которая бы делала фотографии ходов, распознавала

фишки и записывала всю историю ходов в SGF.

1) Распознавание доски. Обычный метод findContours не может обнаружить контуры доски на столе из-за различных бликов, затемнений и прочих дефектах фотографии.

Решение проблем:

1) Метод findContours лучше работает с ч/б изображением, поэтому с помощью метода threshold исходное изображение превращается в ч/б. Но для точного определения белого и черного цвета приходится изменять контрастность и яркость фотографии

Написать программу, которая бы делала фотографии ходов, распознавала фишки и записывала всю историю ходов в SGF.
Написать программу, которая бы делала фотографии ходов, распознавала фишки и записывала всю историю ходов в SGF.
В наши дни на турнирах по го пользуются специальной бумагой для записи всех ходов. Из-за этого игроки должны отрываться от игры, также существует вероятность ошибки. Помимо этого, после игры приходится переводить записи с бумаги в SGF (Smart Game Format - формат данных, специально предназначенный для ходов партий го). Поэтому программа, которая бы по видеозаписи игры распознавала все фишки и сразу бы записывала в SGF помогла бы решить сразу две проблемы.
Была написана программа, способная в автоматическом режиме, фотографировать доску для игры в ГО и распознавать на фотограф доску любого размера и определить местоположение фишек. Также все ходы записываются в SGF. Алгоритм работы программы: 1) Фотографирование и распознавание границ поля доски 2) Перевод изображения в перспективу и обнаружение фишек
О проекте

Проект опубликовал

Целевая аудитория

школьники 8-11 класс абитуриенты студенты специалисты

Специализации

Компьютерная графика Радиоэлектроника Программирование Изобретательство

Области знаний

Другое