Skip to content
Snippets Groups Projects
Commit f4f0628b authored by Inga Kirschnick's avatar Inga Kirschnick
Browse files

Ocropus nlbin threshold extension

parent 1faa98b4
No related branches found
No related tags found
No related merge requests found
...@@ -3,6 +3,7 @@ from flask_wtf import FlaskForm ...@@ -3,6 +3,7 @@ from flask_wtf import FlaskForm
from flask_wtf.file import FileField, FileRequired from flask_wtf.file import FileField, FileRequired
from wtforms import ( from wtforms import (
BooleanField, BooleanField,
IntegerRangeField,
MultipleFileField, MultipleFileField,
SelectField, SelectField,
StringField, StringField,
...@@ -49,6 +50,9 @@ class CreateTesseractOCRPipelineJobForm(CreateJobBaseForm): ...@@ -49,6 +50,9 @@ class CreateTesseractOCRPipelineJobForm(CreateJobBaseForm):
binarization = BooleanField('Binarization') binarization = BooleanField('Binarization')
pdf = FileField('File', validators=[FileRequired()]) pdf = FileField('File', validators=[FileRequired()])
model = SelectField('Model', validators=[InputRequired()]) model = SelectField('Model', validators=[InputRequired()])
ocropus_nlbin_threshold = IntegerRangeField(
render_kw={'tooltips':'false', 'min': 0, 'max': 1, 'step': 0.1, 'start': [0.5]}
)
def validate_binarization(self, field): def validate_binarization(self, field):
service_info = SERVICES['tesseract-ocr-pipeline']['versions'][self.version.data] service_info = SERVICES['tesseract-ocr-pipeline']['versions'][self.version.data]
......
...@@ -78,7 +78,8 @@ def tesseract_ocr_pipeline(): ...@@ -78,7 +78,8 @@ def tesseract_ocr_pipeline():
service=service_name, service=service_name,
service_args={ service_args={
'binarization': form.binarization.data, 'binarization': form.binarization.data,
'model': hashids.decode(form.model.data) 'model': hashids.decode(form.model.data),
'ocropus_nlbin_threshold': form.ocropus_nlbin_threshold.data
}, },
service_version=form.version.data, service_version=form.version.data,
user=current_user user=current_user
......
...@@ -83,6 +83,11 @@ ...@@ -83,6 +83,11 @@
</label> </label>
</div> </div>
</div> </div>
<div class="col s12"><p>&nbsp;</p></div>
<div class="col s9">
<p>Intensity</p>
<p class="range-field">{{ form.ocropus_nlbin_threshold() }}</p>
</div>
<div class="col s12"><p>&nbsp;</p></div> <div class="col s12"><p>&nbsp;</p></div>
<div class="col s12 divider"></div> <div class="col s12 divider"></div>
<div class="col s12"><p>&nbsp;</p></div> <div class="col s12"><p>&nbsp;</p></div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment