Kifu: Go game record (kifu) generator

From ElphelWiki
Revision as of 07:12, 10 August 2008 by Luxigo (talk | contribs)
Jump to: navigation, search

Image change detection:

Using vertical and horizontal RGB components sums of a thresholded difference between a reference image and the current one,

it is easy to compute the screen coordinates of a played stone

Geometric projection:

It is necessary to map each point from a reference rectangle to a point in the displayed shape, or vice-versa;

without considering scene, camera or observer parameters.

The only data available are the corner coordinates on the projection plane and the reference rectangle proportions.

Grid intersection detection:

As the camera has not been calibrated, the projected coordinates are somewhat approximative.

So it is necessary to detect the nearest grid intersection for each computed grid point.




Methods for mapping the coordinates:

"2.2 Perspective transformation with two vanishing points" (pages 2 and 3, equations 7 and 10)

http://cipa.icomos.org/fileadmin/papers/potsdam/2001-21-gf01a.pdf


Inverse homography and plane image rectification (page 14)

http://www-prima.imag.fr/jlc/Courses/2002/DEA-IVR.VO/DEA-IVR.VO.S2.pdf


"Inferring Projective Mappings" (page 3)

http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.9.7803

with related java source code here: http://www.developpez.net/forums/showthread.php?t=591698




Links:

irc://irc.freenode.net/#kifu

http://www.sourceforge.net/projects/kifu

Photointerpretation and Small Scale Stereoplotting with Digitally Rectified Photographs with Geometrical constraints: http://cipa.icomos.org/fileadmin/papers/potsdam/2001-21-gf01a.pdf

Vision par Ordinateur: http://www-prima.imag.fr/jlc/Courses/2002/DEA-IVR.VO/DEA-IVR.VO.S2.pdf

Projective Mappings for Image Warping: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.9.7803

http://sciences.ch/htmlfr/geometrie/geometrieprojective01.php