Exemplo n.º 1
0
def saveMask(request, mask):
    maskPath = getMaskPath(request)
    if maskPath is None:
        request.session['mask'] = stringutil.genRandomString(10) + '.png'
        maskPath = getMaskPath(request)
    if mask is not None:
        cv2.imwrite(maskPath, mask)
Exemplo n.º 2
0
def saveMask(request, mask):
    maskPath = getMaskPath(request)
    if maskPath is None:
        request.session['mask'] = stringutil.genRandomString(10) + '.png'
        maskPath = getMaskPath(request)
    if mask is not None:
        cv2.imwrite(maskPath, mask)
Exemplo n.º 3
0
def constructMarkers3(request):
    newmarkers = receiveMarkers(request)
    if newmarkers is not None:
        current_markers = getCurrentMarkers(request)
        if current_markers is not None:
            current_markers = imtransform.mergeMasks(current_markers, newmarkers)
        else:
            current_markers = newmarkers
            fileName = stringutil.genRandomString(10) + '.png'
            request.session['current_markers'] = fileName
        cv2.imwrite(settings.UPLOAD_FOLDER + '/' + request.session['current_markers'], current_markers)
        return current_markers
    return None
Exemplo n.º 4
0
def constructMarkers3(request):
    newmarkers = receiveMarkers(request)
    if newmarkers is not None:
        current_markers = getCurrentMarkers(request)
        if current_markers is not None:
            current_markers = imtransform.mergeMasks(current_markers,
                                                     newmarkers)
        else:
            current_markers = newmarkers
            fileName = stringutil.genRandomString(10) + '.png'
            request.session['current_markers'] = fileName
        cv2.imwrite(
            settings.UPLOAD_FOLDER + '/' + request.session['current_markers'],
            current_markers)
        return current_markers
    return None
Exemplo n.º 5
0
def saveImage(request, data):
    randomStr = stringutil.genRandomString(10)
    fileNameServer = randomStr + '.jpg'
    destinationFile = settings.UPLOAD_FOLDER + '/' + fileNameServer
    imgPIL = imconvert.binary_2_PIL(data)
    if 'canvas-size[width]' in request.GET.keys() and 'canvas-size[height]' in request.GET.keys():
        canvasWidth = int(request.GET['canvas-size[width]'])
        canvasHeight = int(request.GET['canvas-size[height]'])
        imtransform.scalePILImage(imgPIL, (canvasWidth, canvasHeight))
    if 'canvas-size[width]' in request.POST.keys() and 'canvas-size[height]' in request.POST.keys():
        canvasWidth = int(request.POST['canvas-size[width]'])
        canvasHeight = int(request.POST['canvas-size[height]'])
        imtransform.scalePILImage(imgPIL, (canvasWidth, canvasHeight))
    imgPIL.save(destinationFile, "JPEG")
    request.session['original_image'] = fileNameServer
    return JsonResponse({'imgUrl': settings.UPLOAD_URL + "/" + fileNameServer})
Exemplo n.º 6
0
def saveImage(request, data):
    randomStr = stringutil.genRandomString(10)
    fileNameServer = randomStr + '.jpg'
    destinationFile = settings.UPLOAD_FOLDER + '/' + fileNameServer
    imgPIL = imconvert.binary_2_PIL(data)
    if 'canvas-size[width]' in request.GET.keys(
    ) and 'canvas-size[height]' in request.GET.keys():
        canvasWidth = int(request.GET['canvas-size[width]'])
        canvasHeight = int(request.GET['canvas-size[height]'])
        imtransform.scalePILImage(imgPIL, (canvasWidth, canvasHeight))
    if 'canvas-size[width]' in request.POST.keys(
    ) and 'canvas-size[height]' in request.POST.keys():
        canvasWidth = int(request.POST['canvas-size[width]'])
        canvasHeight = int(request.POST['canvas-size[height]'])
        imtransform.scalePILImage(imgPIL, (canvasWidth, canvasHeight))
    imgPIL.save(destinationFile, "JPEG")
    request.session['original_image'] = fileNameServer
    return JsonResponse({'imgUrl': settings.UPLOAD_URL + "/" + fileNameServer})