Summa summarum
Game
Image
Data
Account
Logout
{{square[col.x][col.y].hblock.sum}}
{{col.x}},{{col.y}}
{{col.min}}
{{col.max}}
{{col.possible}}
{{col.number}}
{{square[col.x][col.y].vblock.sum}}
7
8
9
4
5
6
1
2
3
←
0
A
clear game
clear blocks
demo
load
save
verticals
horizontals
{{mode}}
import
export
walk
back
possible
minimum
maximum
a
aa
r
step
set
Warning on data load: impossible count for number of squares
Warning on data load: wrong vertical sum vs horizontal sum
Let user enter data in play mode
Mark sum green when accurate
Hide buttons in play mode
Load images from bucket
Save data to API
2 first with errors on purpose
Game {{$index+1}}
tools:
{{opb.command}}
OK {{gridOkNumber}} BAD {{gridBadNumber}} OCR {{ocrNumber}}
cmds:
{{opb.command}}
import
adv
Click tools:
Upload image
Dyn Crop
{{k}}
Tools:
{{k}}
Redraw
onoff
gmode
-5
-3
-1
1
3
5
-5
-3
-1
1
3
5
Load images
Load from url
getFloodCorners
warp
lines
getfloodgrid
auto median
detailsAll()
ocrLoad()
paintBad
paintOk
paintSquares
clear cuts
setoverlay
fixOcr
toBW
toGame
Load templates
getOcrText
setMedianBad 5%
median fix 2
median fix 3
median fix 4
fixGrid {{x}},{{y}}
details {{x}},{{y}}
analyze
fixAllGridSquares
{{info}}
brlevel({{brlevel}}):
difflevel({{difflevel}}):
medianlevel ({{medianlevel}}):
ok{{cut.ok}} x{{cut.x}} y{{cut.y}} ea={{cut.expectedArea}} fa={{cut.floodArea}} areadiff {{cut.areaDiff}}% black{{cut.black}} ocr [{{cut.ocr1text}}] [{{cut.ocr1number}}] [{{cut.ocr1clean}}]
{{cut.ocr1value}}
ocr [{{cut.ocr2text}}] [{{cut.ocr2number}}] [{{cut.ocr2clean}}]
{{cut.ocr2value}}
l{{(cut.avgb*1000)}}
OK
✖
↡
✎
✔
Saved images:
Templates:
↟