Skip to content
Snippets Groups Projects
Commit 459f9aa0 authored by Hyunseok_Sang's avatar Hyunseok_Sang
Browse files

image processing 산출물들을 리턴하는 controller를 마무리했습니다.

parent 1514cbcf
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,7 @@ from flask import Blueprint, request, jsonify ...@@ -2,6 +2,7 @@ from flask import Blueprint, request, jsonify
from services.aggregated_services.image_processing_service import ImageProcessingService from services.aggregated_services.image_processing_service import ImageProcessingService
from utils.image.image_converter import ImageConverter from utils.image.image_converter import ImageConverter
from utils.image.image_encoder import ImageEncoder
image_controller = Blueprint('image', __name__) image_controller = Blueprint('image', __name__)
...@@ -12,6 +13,10 @@ def process_image(): ...@@ -12,6 +13,10 @@ def process_image():
chop_image = request.args.get('chop_image', 'True').lower() == 'true' chop_image = request.args.get('chop_image', 'True').lower() == 'true'
outpainting_size = int(request.args.get('outpainting_size', 1024)) outpainting_size = int(request.args.get('outpainting_size', 1024))
removed_border_pixel = int(request.args.get('removed_border_pixel', 2)) removed_border_pixel = int(request.args.get('removed_border_pixel', 2))
image_bytes = request.files['image_data'].read() image_bytes = request.files['image_data'].read()
np_image = ImageConverter().convert_to_np_image(image_bytes) np_image = ImageConverter().convert_to_np_image(image_bytes)
processed_np_image, x_offset, y_offset = ImageProcessingService().process(np_image, ratio, recover_size, chop_image, outpainting_size, removed_border_pixel) result = ImageProcessingService().process(np_image, ratio, recover_size, chop_image, outpainting_size, removed_border_pixel)
\ No newline at end of file
result["result_image"]["image_data"] = ImageEncoder().encode_np_image_base64(result["result_image"]["image_data"])
return jsonify(result)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment