You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.8 KiB
53 lines
1.8 KiB
from flask import Blueprint, request
|
|
|
|
from apps.service import morphologicalService, utils
|
|
|
|
app = Blueprint('morphologicalViews', __name__)
|
|
|
|
|
|
@app.route('/api/morphological/erode')
|
|
def erode():
|
|
request_values = request.args
|
|
request_values.to_dict()
|
|
code = morphologicalService.erode(request_values['img_name'], request_values['result_name'], request_values['kernel_type'], request_values['kernel_size'])
|
|
|
|
if code == 2:
|
|
return utils.wrap_failure_json(request_values['result_name'])
|
|
|
|
return utils.wrap_success_json(request_values['result_name'])
|
|
|
|
|
|
@app.route('/api/morphological/dilate')
|
|
def dilate():
|
|
request_values = request.args
|
|
request_values.to_dict()
|
|
code = morphologicalService.dilate(request_values['img_name'], request_values['result_name'], request_values['kernel_type'], request_values['kernel_size'])
|
|
|
|
if code == 2:
|
|
return utils.wrap_failure_json(request_values['result_name'])
|
|
|
|
return utils.wrap_success_json(request_values['result_name'])
|
|
|
|
|
|
@app.route('/api/morphological/mor_open')
|
|
def mor_open():
|
|
request_values = request.args
|
|
request_values.to_dict()
|
|
code = morphologicalService.mor_open(request_values['img_name'], request_values['result_name'], request_values['kernel_type'], request_values['kernel_size'])
|
|
|
|
if code == 2:
|
|
return utils.wrap_failure_json(request_values['result_name'])
|
|
|
|
return utils.wrap_success_json(request_values['result_name'])
|
|
|
|
|
|
@app.route('/api/morphological/mor_close')
|
|
def mor_close():
|
|
request_values = request.args
|
|
request_values.to_dict()
|
|
code = morphologicalService.mor_close(request_values['img_name'], request_values['result_name'], request_values['kernel_type'], request_values['kernel_size'])
|
|
|
|
if code == 2:
|
|
return utils.wrap_failure_json(request_values['result_name'])
|
|
|
|
return utils.wrap_success_json(request_values['result_name']) |