eienmojiki commited on
Commit
38b98e3
·
verified ·
1 Parent(s): 0e191f7

Update filters.py

Browse files
Files changed (1) hide show
  1. filters.py +10 -1
filters.py CHANGED
@@ -38,4 +38,13 @@ def edge_enhance(image, intensity: float = 1.5):
38
  [-1 * intensity, 9 * intensity, -1 * intensity],
39
  [-1 * intensity, -1 * intensity, -1 * intensity]
40
  ])
41
- return cv2.filter2D(image, -1, kernel)
 
 
 
 
 
 
 
 
 
 
38
  [-1 * intensity, 9 * intensity, -1 * intensity],
39
  [-1 * intensity, -1 * intensity, -1 * intensity]
40
  ])
41
+ return cv2.filter2D(image, -1, kernel)
42
+
43
+ @registry.register("Canny Edge", defaults={'lower_threshold': 100, 'upper_threshold': 200, 'convert_to_gray': True}, min_vals={'lower_threshold': 0, 'upper_threshold': 255}, max_vals={'lower_threshold': 255, 'upper_threshold': 255}, step_vals={'lower_threshold': 1, 'upper_threshold': 1})
44
+ def canny_edge(image, lower_threshold=100, upper_threshold=200, convert_to_gray=True):
45
+ if convert_to_gray and len(image.shape) == 3:
46
+ gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
47
+ else:
48
+ gray = image
49
+ edges = cv2.Canny(gray, lower_threshold, upper_threshold)
50
+ return edges