File size: 416 Bytes
02ba6e1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import numpy as np
import gradio as gr


def sepia(image):
    sepia_filter = np.array(
        [[0.393, 0.769, 0.189], 
         [0.349, 0.686, 0.168], 
         [0.272, 0.534, 0.131]]
    )
    sepia_img = image.dot(sepia_filter.T)
    sepia_img /= sepia_img.max()
    return sepia_img


# Write 1 line of Python to create a simple GUI
gr.Interface(
    fn=sepia,
    inputs="image",
    outputs="image"
).launch()