-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGradient_Test.py
More file actions
53 lines (43 loc) · 1.66 KB
/
Copy pathGradient_Test.py
File metadata and controls
53 lines (43 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import cv2
import numpy as np
KKNDHLI_L0 = cv2.imread('KKNDHLI_L0.jpg')
K_124 = cv2.imread('KKNDHLI_124.jpg')
K_118 = cv2.imread('KKNDHLI_118.jpg')
#cv2.imshow('test_118', K_124)
#cv2.imshow('test_124', K_118)
#cv2.waitKey(0)
#Splitting the given images into BGR intensity images
K_118_B, K_118_G, K_118_R = cv2.split(K_118)
#Applying the filters on the B image
K_118_B_laplacian = cv2.Laplacian(K_118_B,cv2.CV_64F)
K_118_B_sobelx = cv2.Sobel(K_118_B,cv2.CV_64F,1,0,ksize=5)
K_118_B_sobely = cv2.Sobel(K_118_B,cv2.CV_64F,0,1,ksize=5)
K_118_laplacian = cv2.Laplacian(K_118,cv2.CV_64F)
K_118_sobelx = cv2.Sobel(K_118,cv2.CV_64F,1,0,ksize=3)
K_118_sobely = cv2.Sobel(K_118,cv2.CV_64F,0,1,ksize=3)
cv2.imshow('Laplacian',K_118_laplacian)
cv2.imshow('SobelX', K_118_sobelx)
cv2.imshow('SobelY', K_118_sobely)
cv2.imshow('Original', K_118)
cv2.waitKey(0)
cv2.imshow('BlueChannel',K_118_B)
cv2.imshow('GreenChannel',K_118_G)
cv2.imshow('RedChannel',K_118_R)
cv2.waitKey(0)
cv2.imshow('Laplacian',K_118_B_laplacian)
cv2.imshow('SobelX', K_118_B_sobelx)
cv2.imshow('SobelY', K_118_B_sobely)
cv2.imshow('Original', K_118)
cv2.imshow('BlueChannel',K_118_B)
cv2.waitKey(0)
#Using the Canny Edge Detection
K_118_B_Canny_50 = cv2.Canny(K_118_B,50,100,L2gradient=True)
K_118_B_Canny_100 = cv2.Canny(K_118_B,100,100,L2gradient=True)
K_118_Canny_50 = cv2.Canny(K_118,50,100,L2gradient=True)
K_118_Canny_100 = cv2.Canny(K_118,100,100,L2gradient=True)
#cv2.imwrite('CannyTest_50_B.png', K_118_B_Canny_50)
#cv2.imwrite('CannyTest_100_B.png', K_118_B_Canny_100)
cv2.imwrite('CannyTest_50.png', K_118_Canny_50)
cv2.imwrite('CannyTest_100.png', K_118_Canny_100)
#cv2.imshow('Original', K_118_B)
#cv2.waitKey(0)