Update app.py
Browse files
app.py
CHANGED
@@ -6,18 +6,18 @@ def filter_img(input_img,filter_type):
|
|
6 |
img = input_img
|
7 |
filtered_img = np.zeros(img.shape, dtype=int)
|
8 |
|
9 |
-
if filter_type == '
|
10 |
sepia_filter = np.array(
|
11 |
[[0.393, 0.769, 0.189], [0.349, 0.686, 0.168], [0.272, 0.534, 0.131]]
|
12 |
)
|
13 |
filtered_img = img.dot(sepia_filter.T)
|
14 |
filtered_img /= filtered_img.max()
|
15 |
-
elif filter_type == '
|
16 |
img = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
|
17 |
filtered_img = cv2.addWeighted(img,4, cv2.blur(img,(128,128)),-4,128)
|
18 |
-
elif filter_type == '
|
19 |
filtered_img = cv2.addWeighted(img,4, cv2.blur(img,(128,128)),-4,128)
|
20 |
-
elif filter_type == '
|
21 |
filtered_img = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
|
22 |
elif filter_type == 'B&W':
|
23 |
filtered_img = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
|
@@ -41,7 +41,7 @@ def filter_img(input_img,filter_type):
|
|
41 |
return filtered_img
|
42 |
|
43 |
demo = gr.Interface(filter_img,
|
44 |
-
inputs = [ gr.Image(),gr.inputs.Dropdown(["
|
45 |
outputs = "image",
|
46 |
description="Cool image filters!"
|
47 |
)
|
|
|
6 |
img = input_img
|
7 |
filtered_img = np.zeros(img.shape, dtype=int)
|
8 |
|
9 |
+
if filter_type == 'Vintage':
|
10 |
sepia_filter = np.array(
|
11 |
[[0.393, 0.769, 0.189], [0.349, 0.686, 0.168], [0.272, 0.534, 0.131]]
|
12 |
)
|
13 |
filtered_img = img.dot(sepia_filter.T)
|
14 |
filtered_img /= filtered_img.max()
|
15 |
+
elif filter_type == 'Gray-sharp':
|
16 |
img = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
|
17 |
filtered_img = cv2.addWeighted(img,4, cv2.blur(img,(128,128)),-4,128)
|
18 |
+
elif filter_type == 'Sharp':
|
19 |
filtered_img = cv2.addWeighted(img,4, cv2.blur(img,(128,128)),-4,128)
|
20 |
+
elif filter_type == 'Gray':
|
21 |
filtered_img = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
|
22 |
elif filter_type == 'B&W':
|
23 |
filtered_img = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
|
|
|
41 |
return filtered_img
|
42 |
|
43 |
demo = gr.Interface(filter_img,
|
44 |
+
inputs = [ gr.Image(),gr.inputs.Dropdown(["Gray","B&W","Sharp","Gray-sharp","Vintage","Magenta","Yellow","Cyan","Blue","Green","Red"])],
|
45 |
outputs = "image",
|
46 |
description="Cool image filters!"
|
47 |
)
|