jflo commited on
Commit
8e43ded
1 Parent(s): cdce078

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
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 == '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,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(["sharp","gray-sharp","vintage"])],
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
  )