File size: 453 Bytes
e9e6fef
 
 
 
ccca1fa
 
 
 
e9e6fef
 
ccca1fa
 
e9e6fef
 
 
ccca1fa
e9e6fef
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import numpy as np

import gradio as gr

def quantize(val, factor):
    quantized = (np.round(factor * np.array(val / 255)) * (255 / factor)).astype(int)
    # print(val / 255, factor, factor * np.array(val / 255))
    return quantized


def sepia(factor, input_img):
    output_img = [quantize(np.array(val), factor) for val in input_img]
    return output_img


iface = gr.Interface(sepia, [gr.inputs.Slider(1, 10, 1), "image"], "pil")

iface.launch()