Spaces:
Running
Running
Update filters.py
Browse files- 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
|