This technology is a system and method that automatically records Go game moves by converting images of the entire board into grayscale and binary formats, then applying a circular Hough transform to edge detection results to identify the circular shapes and center coordinates of the stones. By performing edge detection only on the difference between the previous and current move images, it efficiently identifies newly placed stones.
Professional Go matches are still played offline, requiring manual record-keeping, while methods using intersection buttons or electrical signals require specialized boards, hindering widespread adoption. Existing image processing methods relying on intersection colors or simple image differences are vulnerable to lighting changes or slight shifts in stone positions caused by players, leading to detection errors.
This technology removes grid lines via Gaussian filtering, performs Canny edge detection and circular Hough transform on the difference image, and distinguishes between black and white stones by comparing detected center coordinates with binary pixel values. By recognizing the circular shape of the stones, it accurately tracks positions despite lighting changes or minor shifts, and reduces processing time by focusing only on changed areas. It can be used in Go clubs, professional broadcasts, and educational content using standard boards and cameras, providing a foundation for real-time game database construction without specialized equipment.
N/A