>

<

VideoKifu
by Andrea Carta & Mario Corsolini
[Goban + Webcam = Kifu]

VideoKifu (for Windows systems — screenshotuser manual) reconstructs the whole move sequence of a Go game from a possibly unattended video feed, either live or deferred. It produces an SGF file and a game record (the so called kifu); the move sequence may be published in real-time on the Internet, via FTP connection (as in this example: VKTV).

VideoKifu (per sistemi Windows — schermatamanuale utente) ricostruisce l'intera sequenza delle mosse di una partita di Go a partire da una sorgente video, sia in diretta che in differita, producendo un file SGF e un foglio segnapartita (il cosiddetto kifu); le mosse riconosciute possono essere pubblicate in tempo reale sull'Internet, tramite FTP (come in questo esempio: VKTV).

Example of operation. Esempio di funzionamento.

The video below shows the analysis of the last 15 minutes (100 moves) of the "Pignelli - Albano" game (Pisa IGT 2015); it has been carried out by VideoKifu v0.9.9 with a fixed ratio of one analysed frame every four, so that processing mean time is comparable to real time.

Il video sottostante mostra l'analisi degli ultimi 15 minuti (100 mosse) della partita "Pignelli - Albano" (Pisa IGT 2015), con VideoKifu v0.9.9 impostato per analizzare un frame ogni quattro, in modo da rendere il tempo medio dell'analisi simile al tempo reale della partita.

Scientific papers. Articoli scientifici.

VideoKifu is an evolution of PhotoKifu, a program dealing with a set of pictures (which must be shot by a human operator) instead of a video stream (which may be provided by an unattended camera).

VideoKifu è una evoluzione di PhotoKifu, che analizzava una serie di fotografie (necessariamente scattate da un operatore umano) anziché un flusso video (proveniente da una telecamera incustodita).

A scientific paper expounding the algorithms used in PhotoKifu (v2.*) has been published in the "Proceedings of the Second International Go Game Science Conference" (a part of the European Go Congress 2015, Liberec, Czech Republic) and in arXiv:1508.03269. Here is the complete dataset referred in the paper:

Una memoria che illustra gli algoritmi usati in PhotoKifu (v2.*) è stata pubblicata nei "Proceedings of the Second International Go Game Science Conference" (Congresso Europeo di Go 2015, Liberec, Repubblica Ceca) e in arXiv:1508.03269. È qua disponibile l'insieme completo dei dati cui la memoria fa riferimento:

  1. Corsolini - Carta (friendly match, 2012) [354.70 Mibyte]
  2. Grazzini 5k - Bevegni 5k ("Il David", Florence, 2012) [744.30 Mibyte]
  3. Pace 2d - Zingoni 2k ("Il David", Florence, 2012) [310.12 Mibyte]
  4. De Lucia 5k - Pace 2d ("Il David", Florence, 2012) [699.42 Mibyte]
  5. Zingoni 1d - Shakhov 1d (Pisa International Go Tournament, 2015) [211.28 Mibyte]
  6. Pignelli 6k - Albano 6k (Pisa International Go Tournament, 2015) [33.41 Mibyte]
  7. Imago tests (hosted in the Imago website) 1 [13.51 Mibyte] and 2 [12.20 Mibyte]

A second scientific paper about improvements and innovations needed to deal with real-time analysis of a video stream has been published in the "Journal of the Korean Society for Baduk Studies" (volume 13.2, December 2016) and in arXiv:1701.05419. Here are all the videos referred in the paper:

Una seconda memoria sulle innovazioni e i miglioramenti necessari per affrontare l'analisi in tempo reale di un flusso video è stata pubblicata nel "Journal of the Korean Society for Baduk Studies" (volume 13.2, dicembre 2016) e in arXiv:1701.05419. Questi sono i video cui la memoria fa riferimento:

  1. Carta - Corsolini (friendly match, 13×13, 2015; 480p) [71.46 Mibyte]
  2. Carta - Corsolini (friendly match, 13×13, 2015; 1080p) [290.43 Mibyte]
  3. Pignelli 6k - Albano 6k (Pisa International Go Tournament, 2015) [1.31 Gibyte]
  4. Pantalone 20k - Balzaretti 20k (Pisa Tournament, 2016) [live]
  5. Pantalone 20k - Balzaretti 20k (Pisa Tournament, 2016) [0.99 Gibyte]
  6. De Lazzari 12k - Greenberg 11k (Pisa Tournament, 2016) [549.03 Mibyte]
  7. Ragno 10k - Gioia 12k (Pisa Tournament, 2016) [876.50 Mibyte]
  8. Telesca 3k - Metta 3d (Pisa Tournament, 2016) [677.26 Mibyte]
  9. Martinelli 1d - van den Busken 1d ("Il Gladiatore", Rome, 2016) [958.66 Mibyte]

Finally, two further scientific papers will be published in the proceedings of the "International Conference on Research in Mind Games" (a part of the European Go Congress 2018, Pisa, Italy). The former is about the static algorithm used to compute final scores. The latter (also available in arXiv:1807.01577) is about the last modifications needed to permit analyses as automatic as possible. Here are all the videos referred in the latter paper:

Altre due memorie saranno infine pubblicate negli atti dello "International Conference on Research in Mind Games" (Congresso Europeo di Go 2018, Pisa, Italia), la prima sull'algoritmo statico usato per il calcolo del punteggio finale, la seconda (disponibile anche in arXiv:1807.01577) sulle ultime modifiche apportate al programma per permettere analisi piĆ¹ automatiche possibile. Questi sono i video cui la seconda memoria fa riferimento:

  1. Carta - Corsolini (friendly match, 13×13, 2015; 480p) [71.46 Mibyte]
  2. Carta - Corsolini (friendly match, 13×13, 2015; 1080p) [290.43 Mibyte]
  3. Pignelli 6k - Albano 6k (Pisa International Go Tournament, 2015) [1.31 Gibyte]
  4. Pantalone 20k - Balzaretti 20k (Pisa Tournament, 2016) [0.99 Gibyte]
  5. De Lazzari 12k - Greenberg 11k (Pisa Tournament, 2016) [549.03 Mibyte]
  6. Ragno 10k - Gioia 12k (Pisa Tournament, 2016) [876.50 Mibyte]
  7. Telesca 3k - Metta 3d (Pisa Tournament, 2016) [677.26 Mibyte]
  8. Martinelli 1d - van den Busken 1d ("Il Gladiatore", Rome, 2016) [958.66 Mibyte]
  9. Potortì 12k - De Lazzari 11k (Pisa Tournament, 2018) [362.49 Mibyte]
  10. Nunziati 11k - Potortì 12k (Pisa Tournament, 2018) [1.36 Gibyte]
  11. Piccinno 7k - Sanzone 7k (Pisa Tournament, 2018) [698.73 Mibyte]
  12. Spallanzani 8k - Piccinno 7k (Pisa Tournament, 2018) [894.90 Mibyte]
  13. Mieli 4k - Fanti 1k ("Il Gladiatore", Rome, 2018) [393.99 Mibyte]
  14. Ragno 7k - Fanti 1k ("Il Gladiatore", Rome, 2018) [449.80 Mibyte]
  15. Martinelli 1d - Forte 4k ("Il Gladiatore", Rome, 2018) [1.28 Gibyte]
  16. Martinelli 1d - Parton 4k ("Il Gladiatore", Rome, 2018) [1.63 Gibyte]
  17. Hueber 4k - Fanti 1k (Bologna Tournament, 2018) [733.19 Mibyte]
  18. Metta 4d - Sgaravatti 1d (Bologna Tournament, 2018) [110.03 Mibyte]
  19. Metta 4d - Martinelli 1d (Bologna Tournament, 2018) [1.77 Gibyte]
Donations. Donazioni.

VideoKifu is donationware: if you like it and you want to contribute to its development, you may send a donation to the authors using the PayPal account VideoKifu@gmail.com:

VideoKifu è donationware: se il programma vi piace e volete contribuire al suo sviluppo, inviate agli autori una donazione tramite l'account PayPal VideoKifu@gmail.com:

[Donate]

[Donazione]

[icona] Download VideoKifu v1.2.0demo [2018-09-13] [What's New|Novità]:

[7-Zip] 7-Zip
24.51 Mibyte

[EXE] Windows EXE
24.69 Mibyte

[ZIP] ZIP
39.91 Mibyte

Superseded versions archive. Archivio versioni obsolete.

VideoKifu v1.1.0demo
[2018-08-08]
24.67 Mibyte

VideoKifu v1.0.0demo
[2018-05-28]
24.67 Mibyte

VideoKifu v0.9.9demo
[2017-07-14]
22.75 Mibyte

PhotoKifu v3.1.0
[2016-05-25]
7.86 Mibyte

PhotoKifu v3.0.0
[2016-01-01]
9.30 Mibyte

PhotoKifu v2.1.5
[2015-08-25]
5.09 Mibyte

PhotoKifu v2.1.2
[2015-06-21]
5.11 Mibyte

PhotoKifu v2.1.1
[2015-02-11]
5.10 Mibyte

PhotoKifu v2.1.0
[2015-01-25]
5.10 Mibyte

PhotoKifu v2.0.0
[2014-11-11]
5.10 Mibyte

PhotoKifu v1.1.0
[2012-12-31]
2.91 Mibyte

PhotoKifu v1.0.0
[2012-11-11]
2.91 Mibyte

Video demostrations of PhotoKifu. Filmati dimostrativi di PhotoKifu.

Two video demonstrations are available on the use of superseded versions of PhotoKifu.
The first one shows the analysis with PhotoKifu v2.12 of the "Pace - Zingoni" game and how to deal with the most common problems that may be encountered.

Sono disponibili due filmati dimostrativi sull'uso di versioni obsolete di PhotoKifu.
Il primo mostra l'analisi con PhotoKifu v2.12 della partita "Pace - Zingoni" e come affrontare i più comuni problemi nei quali si può incorrere.

The second video shows the analysis of the "Guo Juan - Crazy Manja" game (professional vs. human-computer team) with PhotoKifu v3.00. The game was played during the aforesaid "Second International Go Game Science Conference".
The corresponding dataset is below the video.

Il secondo video mostra l'analisi della partita "Guo Juan - Crazy Manja" (professionista contro binomio uomo-computer) con PhotoKifu v3.00. La partita è stata giocata durante la sopra menzionata "Second International Go Game Science Conference".
Il relativo insieme dei dati è al di sotto del video.


Guo Juan - Crazy Manja (Second International Go Game Science Conference, Liberec, 2015) [240.85 Mibyte]