VideoKifu
by Andrea Carta & Mario Corsolini
VideoKifu (for Android™ and Windows®) reconstructs the whole move sequence of a Go game from a video feed. It creates SGF files that may be published in real-time on the Internet, as in these examples: Android — Windows.
VideoKifu (per Android™ e Windows®) ricostruisce la sequenza delle mosse di una partita di Go a partire da una sorgente video, creando file SGF pubblicabili sull'Internet in tempo reale, come in questi esempi: Android — Windows.
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 for Windows 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 per Windows 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:
- Corsolini - Carta (friendly match, 2012) [354.7 Mibyte]
- Grazzini 5k - Bevegni 5k ("Il David", Florence, 2012) [744.3 Mibyte]
- Pace 2d - Zingoni 2k ("Il David", Florence, 2012) [310.1 Mibyte]
- De Lucia 5k - Pace 2d ("Il David", Florence, 2012) [699.4 Mibyte]
- Zingoni 1d - Shakhov 1d (Pisa International Go Tournament, 2015) [211.3 Mibyte]
- Pignelli 6k - Albano 6k (Pisa International Go Tournament, 2015) [33.4 Mibyte]
- Imago tests (hosted in the Imago website) 1 [13.5 Mibyte] and 2 [12.2 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:
- Carta - Corsolini (friendly match, 13×13, 2015; 480p) [71.5 Mibyte]
- Carta - Corsolini (friendly match, 13×13, 2015; 1080p) [290.4 Mibyte]
- Pignelli 6k - Albano 6k (Pisa International Go Tournament, 2015) [1.31 Gibyte]
- Pantalone 20k - Balzaretti 20k (Pisa Tournament, 2016) [live]
- Pantalone 20k - Balzaretti 20k (Pisa Tournament, 2016) [0.99 Gibyte]
- De Lazzari 12k - Greenberg 11k (Pisa Tournament, 2016) [549.0 Mibyte]
- Ragno 10k - Gioia 12k (Pisa Tournament, 2016) [876.5 Mibyte]
- Telesca 3k - Metta 3d (Pisa Tournament, 2016) [677.3 Mibyte]
- Martinelli 1d - van den Busken 1d ("Il Gladiatore", Rome, 2016) [958.7 Mibyte]
Finally, two further scientific papers have been 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 latest modifications needed to permit analyses as automatic as possible. Here are all the videos referred in the latter paper:
Altre due memorie sono infine state pubblicate negli atti dello "International Conference on Research in Mind Games" (Congresso Europeo di Go 2018, Pisa, Italia), la terza sull'algoritmo statico usato per il calcolo del punteggio finale, la quarta (disponibile anche in arXiv:1807.01577) sulle più recenti modifiche apportate al programma per permettere analisi più automatiche possibile. Questi sono i video cui l'ultima memoria fa riferimento:
- Carta - Corsolini (friendly match, 13×13, 2015; 480p) [71.5 Mibyte]
- Carta - Corsolini (friendly match, 13×13, 2015; 1080p) [290.4 Mibyte]
- Pignelli 6k - Albano 6k (Pisa International Go Tournament, 2015) [1.31 Gibyte]
- Pantalone 20k - Balzaretti 20k (Pisa Tournament, 2016) [0.99 Gibyte]
- De Lazzari 12k - Greenberg 11k (Pisa Tournament, 2016) [549.0 Mibyte]
- Ragno 10k - Gioia 12k (Pisa Tournament, 2016) [876.5 Mibyte]
- Telesca 3k - Metta 3d (Pisa Tournament, 2016) [677.3 Mibyte]
- Martinelli 1d - van den Busken 1d ("Il Gladiatore", Rome, 2016) [958.7 Mibyte]
- Potortì 12k - De Lazzari 11k (Pisa Tournament, 2018) [362.5 Mibyte]
- Nunziati 11k - Potortì 12k (Pisa Tournament, 2018) [1.36 Gibyte]
- Piccinno 7k - Sanzone 7k (Pisa Tournament, 2018) [698.7 Mibyte]
- Spallanzani 8k - Piccinno 7k (Pisa Tournament, 2018) [894.9 Mibyte]
- Mieli 4k - Fanti 1k ("Il Gladiatore", Rome, 2018) [394.0 Mibyte]
- Ragno 7k - Fanti 1k ("Il Gladiatore", Rome, 2018) [449.8 Mibyte]
- Martinelli 1d - Forte 4k ("Il Gladiatore", Rome, 2018) [1.28 Gibyte]
- Martinelli 1d - Parton 4k ("Il Gladiatore", Rome, 2018) [1.63 Gibyte]
- Hueber 4k - Fanti 1k (Bologna Tournament, 2018) [733.2 Mibyte]
- Metta 4d - Sgaravatti 1d (Bologna Tournament, 2018) [110.0 Mibyte]
- Metta 4d - Martinelli 1d (Bologna Tournament, 2018) [1.77 Gibyte]
Donations. Donazioni.
VideoKifu for Windows 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 per Windows è donationware: se il programma vi piace e volete contribuire al suo sviluppo, inviate agli autori una donazione tramite l'account PayPal VideoKifu@gmail.com.
Download VideoKifu for Android v1.1.0 [2024-10-31]:
Download VideoKifu for Windows v1.5.2demo [2023-01-01]:
Superseded versions archive (for Windows). Archivio versioni obsolete (per Windows).
VideoKifu v1.5.1demo
[2020-01-01]
24.7 Mibyte
VideoKifu v1.5.0demo
[2019-08-15]
24.7 Mibyte
VideoKifu v1.4.1demo
[2019-06-21]
24.7 Mibyte
VideoKifu v1.4.0demo
[2019-05-26]
25.9 Mibyte
VideoKifu v1.3.1demo
[2019-01-19]
24.6 Mibyte
VideoKifu v1.3.0demo
[2019-01-02]
24.6 Mibyte
VideoKifu v1.2.0demo
[2018-09-13]
24.5 Mibyte
VideoKifu v1.1.0demo
[2018-08-08]
24.5 Mibyte
VideoKifu v1.0.0demo
[2018-05-28]
24.4 Mibyte
VideoKifu v0.9.9demo
[2017-07-14]
22.5 Mibyte
PhotoKifu v3.1.0
[2016-05-25]
7.7 Mibyte
PhotoKifu v3.0.0
[2016-01-01]
9.1 Mibyte
PhotoKifu v2.1.5
[2015-08-25]
4.9 Mibyte
PhotoKifu v2.1.2
[2015-06-21]
4.9 Mibyte
PhotoKifu v2.1.1
[2015-02-11]
4.9 Mibyte
PhotoKifu v2.1.0
[2015-01-25]
4.9 Mibyte
PhotoKifu v2.0.0
[2014-11-11]
4.9 Mibyte
PhotoKifu v1.1.0
[2012-12-31]
2.8 Mibyte
PhotoKifu v1.0.0
[2012-11-11]
2.7 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.