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.

164 lines
5.2 KiB

from flask import Blueprint, request
from apps.service import basicFuncService, utils
app = Blueprint('basicFuncViews', __name__)
@app.route('/api/basic_func/graying')
def graying():
request_values = request.args
request_values.to_dict()
code = basicFuncService.graying(request_values['img_name'], request_values['result_name'])
if code == 2:
return utils.wrap_failure_json(request_values['result_name'])
return utils.wrap_success_json(request_values['result_name'])
@app.route('/api/basic_func/thresholding')
def thresholding():
request_values = request.args
request_values.to_dict()
code = basicFuncService.thresholding(request_values['img_name'], request_values['result_name'])
if code == 2:
return utils.wrap_failure_json(request_values['result_name'])
return utils.wrap_success_json(request_values['result_name'])
@app.route('/api/basic_func/logical_and')
def logical_and():
request_values = request.args
request_values.to_dict()
code = basicFuncService.logical_and(request_values['img_name1'], request_values['img_name2'], request_values['result_name'])
if code == 2:
return utils.wrap_failure_json(request_values['result_name'])
return utils.wrap_success_json(request_values['result_name'])
@app.route('/api/basic_func/logical_or')
def logical_or():
request_values = request.args
request_values.to_dict()
code = basicFuncService.logical_or(request_values['img_name1'], request_values['img_name2'], request_values['result_name'])
if code == 2:
return utils.wrap_failure_json(request_values['result_name'])
return utils.wrap_success_json(request_values['result_name'])
@app.route('/api/basic_func/logical_not')
def logical_not():
request_values = request.args
request_values.to_dict()
code = basicFuncService.logical_not(request_values['img_name'], request_values['result_name'])
if code == 2:
return utils.wrap_failure_json(request_values['result_name'])
return utils.wrap_success_json(request_values['result_name'])
@app.route('/api/basic_func/add')
def add():
request_values = request.args
request_values.to_dict()
code = basicFuncService.add(request_values['img_name1'], request_values['img_name2'], request_values['result_name'])
if code == 2:
return utils.wrap_failure_json(request_values['result_name'])
return utils.wrap_success_json(request_values['result_name'])
@app.route('/api/basic_func/subtract')
def subtract():
request_values = request.args
request_values.to_dict()
code = basicFuncService.subtract(request_values['img_name1'], request_values['img_name2'], request_values['result_name'])
if code == 2:
return utils.wrap_failure_json(request_values['result_name'])
return utils.wrap_success_json(request_values['result_name'])
@app.route('/api/basic_func/multiply')
def multiply():
request_values = request.args
request_values.to_dict()
code = basicFuncService.multiply(request_values['img_name1'], request_values['img_name2'], request_values['result_name'])
if code == 2:
return utils.wrap_failure_json(request_values['result_name'])
return utils.wrap_success_json(request_values['result_name'])
@app.route('/api/basic_func/divide')
def divide():
request_values = request.args
request_values.to_dict()
code = basicFuncService.divide(request_values['img_name1'], request_values['img_name2'], request_values['result_name'])
if code == 2:
return utils.wrap_failure_json(request_values['result_name'])
return utils.wrap_success_json(request_values['result_name'])
@app.route('/api/basic_func/flip')
def flip():
request_values = request.args
request_values.to_dict()
code = basicFuncService.flip(request_values['img_name'], request_values['result_name'], request_values['fli_choi'])
if code == 2:
return utils.wrap_failure_json(request_values['result_name'])
return utils.wrap_success_json(request_values['result_name'])
@app.route('/api/basic_func/move')
def move():
request_values = request.args
request_values.to_dict()
code = basicFuncService.move(request_values['img_name'], request_values['result_name'], request_values['move_x']
, request_values['move_y'])
if code == 2:
return utils.wrap_failure_json(request_values['result_name'])
return utils.wrap_success_json(request_values['result_name'])
@app.route('/api/basic_func/rotate')
def rotate():
request_values = request.args
request_values.to_dict()
code = basicFuncService.rotate(request_values['img_name'], request_values['result_name'], request_values['angle'])
if code == 2:
return utils.wrap_failure_json(request_values['result_name'])
return utils.wrap_success_json(request_values['result_name'])
@app.route('/api/basic_func/resize')
def resize():
request_values = request.args
request_values.to_dict()
code = basicFuncService.resize(request_values['img_name'], request_values['result_name'], request_values['size_x']
, request_values['size_y'])
if code == 2:
return utils.wrap_failure_json(request_values['result_name'])
return utils.wrap_success_json(request_values['result_name'])