새소식

인기 검색어

카테고리 없음

AJAX로 넘어온 BASE64인코딩 이미지 데이터를 OPENCV로 사용하는방법

  • -
from flask import Flask, request
import base64
import io
from PIL import Image

app = Flask(__name__)

@app.route('/upload-image', methods=['POST'])
def upload_image():
    # body 데이터 추출
    data = request.data
    
    # Base64 디코딩
    img_data = base64.b64decode(data)
    
    # BytesIO 객체 생성
    img_io = io.BytesIO(img_data)
    
    # PIL 이미지 객체 생성
    img_pil = Image.open(img_io)
    
    # OpenCV 이미지 객체 생성
    img_cv = cv2.cvtColor(np.array(img_pil), cv2.COLOR_RGB2BGR)

    # 이미지 처리 코드 작성
    # ...

    return 'Image uploaded successfully!'
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.