Post cmdlist:




Click tools:

Tools:



         

{{info}}
brlevel({{brlevel}}): difflevel({{difflevel}}): medianlevel ({{medianlevel}}):
OK {{gridOkNumber}} BAD {{gridBadNumber}} OCR {{ocrNumber}}
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)}}

TODO:
execute callback leads to synchronous work
auto grid -> flood -> median -> auto fix
join all grid corners
gridmode
select xy grid by click
get grid info
display each grid as cut with analysis
param workitem defaults to imgoverlay -> leads to cut42, use filesystem?



Saved images:
Templates:



{{cmd.func}} {{cmd.params}}

Page Title

A subtitle for your page goes here

How to use this layout

To use this layout, you can just copy paste the HTML, along with the CSS in side-menu.css, and the JavaScript in ui.js. The JS file uses vanilla JavaScript to simply toggle an active class that makes the menu responsive.

Now Let's Speak Some Latin

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Try Resizing your Browser

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

About

A subtitle for your page goes here

Services

A subtitle for your page goes here

Contact

A subtitle for your page goes here

TODO

  • Click collector: receive X clicks before executing cmd, ie cornerFill
  • operations options, ie colour: red, blue green cyan, etc
  • Command types: Session, Touch, Image, Grid
  • Description of operation
  • CT0: Session commands: flood kernel, default colour, etc
  • CT1: Touch commands: commands that executes in X,Y
  • CT2: Image commands: commands that transforms an image
  • CT3: Grid commands: a list of commands to be repeated in grid
  • Operations editor: create button, set CT, set name, add operations, test and edit
  • save commands with input that is transferred to operations
  • autoload operations from server
  • Edit and delete commands
  • undo and redo
  • save commands on REST API (import export)
  • Samples

    operations (datain, imagein, dataout, imageout)
    command (name, datain, imagein, dataout, imageout, operations[])
    command ("loadImage", {fileName:'img.png'}, imageInfo, image, operations[])
    command ("drawLine", {x1,y1,x2,y2}, "image", imageInfo, image, operations[])
    https://surfbabe.dk/bucket/json/a5391011-d0fa-8588-6ff8-c36686e7630c/raw/782f8db3-eaa9-42bd-8bb5-9ccf788c7aa1.JPG
    https://surfbabe.dk/bucket/file/a5391011-d0fa-8588-6ff8-c36686e7630c/raw/a37666a2-f3d4-4661-9a09-8ea8aa54390c.jpg

    Export

    {{export}}

    Bucket images here

    Operations

    Try out operations and save as commands

    Click tool
    ☠   
    Commands
    Groups: Create
    {{group}}
    {{group}}


    Operations


    {{op.operation}}
    {{key}}


    Editor
    EDITOR
    Name:
    Group:
    Operations:





    {{selectedCmd}}
    Execute
    {{cmd.name}}
    {{cmdList}}


    {{info}}
    x{{cut.grx}} y{{cut.gry}} {{cut.colour}} {{cut.nox}} {{cut.noy}} {{cut.ocrx}}
    {{input}}

    {{output}}