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
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'])
|