File size: 408 Bytes
96ccfb5
 
 
 
 
 
 
 
 
 
 
 
 
d7160db
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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


def main():
    gr.Interface(fn=sepia, inputs="image", outputs="image").launch()

if __name__ == "__main__":
    main()