Skip to content

Commit 9457d01

Browse files
Merge pull request #2491 from avinashkranjan/deepsource-transform-6dc87edd
format code with autopep8
2 parents 6354cea + 8fbbf86 commit 9457d01

File tree

1 file changed

+43
-41
lines changed

1 file changed

+43
-41
lines changed

Blob Detection/BlobDetection.py

Lines changed: 43 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import cv2
1+
import cv2
22
from tkinter.filedialog import *
33

44

@@ -7,59 +7,61 @@
77
# finding binary image
88
print("\nImage should preferably be white (lighter) blobs on black (darker) background ")
99
photo = askopenfilename()
10-
img = cv2.imread(photo,cv2.IMREAD_GRAYSCALE)
11-
img = cv2.resize(img,(300,300))
12-
n,l = img.shape
10+
img = cv2.imread(photo, cv2.IMREAD_GRAYSCALE)
11+
img = cv2.resize(img, (300, 300))
12+
n, l = img.shape
1313
count = 0
1414

1515
# blur the image
16-
ksize = (5,5) # kernel size
17-
img = cv2.blur(img,ksize)
16+
ksize = (5, 5) # kernel size
17+
img = cv2.blur(img, ksize)
1818

1919
# thresholding the image
2020
for i in range(n):
2121
for j in range(l):
22-
if(img[i,j]<=127):
23-
img[i,j]=0
22+
if (img[i, j] <= 127):
23+
img[i, j] = 0
2424
else:
25-
img[i,j]=255
25+
img[i, j] = 255
2626

27-
def dfs(i,j):
28-
img[i,j]=127 # implying that we have visited this pixel for further reference
29-
if (i-1>=0):
30-
if(img[i-1,j]==255):
31-
dfs(i-1,j)
32-
if (j-1>=0):
33-
if(img[i,j-1]==255):
34-
dfs(i,j-1)
35-
if (j+1<l):
36-
if(img[i,j+1]==255):
37-
dfs(i,j+1)
38-
if (i+1<n):
39-
if(img[i+1,j]==255):
40-
dfs(i+1,j)
41-
if((i-1>=0) and (j-1>=0)):
42-
if(img[i-1,j-1]==255):
43-
dfs(i-1,j-1)
44-
if((i-1>=0) and (j+1<l)):
45-
if(img[i-1,j+1]==255):
46-
dfs(i-1,j+1)
47-
if((i+1<n) and (j-1>=0)):
48-
if(img[i+1,j-1]==255):
49-
dfs(i+1,j-1)
50-
if((i+1<n) and (j+1<l)):
51-
if(img[i+1,j+1]==255):
52-
dfs(i+1,j+1)
5327

54-
cv2.namedWindow('image',cv2.WINDOW_NORMAL)
55-
cv2.imshow("image",img)
28+
def dfs(i, j):
29+
img[i, j] = 127 # implying that we have visited this pixel for further reference
30+
if (i-1 >= 0):
31+
if (img[i-1, j] == 255):
32+
dfs(i-1, j)
33+
if (j-1 >= 0):
34+
if (img[i, j-1] == 255):
35+
dfs(i, j-1)
36+
if (j+1 < l):
37+
if (img[i, j+1] == 255):
38+
dfs(i, j+1)
39+
if (i+1 < n):
40+
if (img[i+1, j] == 255):
41+
dfs(i+1, j)
42+
if ((i-1 >= 0) and (j-1 >= 0)):
43+
if (img[i-1, j-1] == 255):
44+
dfs(i-1, j-1)
45+
if ((i-1 >= 0) and (j+1 < l)):
46+
if (img[i-1, j+1] == 255):
47+
dfs(i-1, j+1)
48+
if ((i+1 < n) and (j-1 >= 0)):
49+
if (img[i+1, j-1] == 255):
50+
dfs(i+1, j-1)
51+
if ((i+1 < n) and (j+1 < l)):
52+
if (img[i+1, j+1] == 255):
53+
dfs(i+1, j+1)
54+
55+
56+
cv2.namedWindow('image', cv2.WINDOW_NORMAL)
57+
cv2.imshow("image", img)
5658
cv2.waitKey(1000)
5759

5860

5961
for i in range(n):
6062
for j in range(l):
61-
if(img[i,j]==255):
62-
count += 1 #to count number of white blobs
63-
dfs(i,j)
63+
if (img[i, j] == 255):
64+
count += 1 # to count number of white blobs
65+
dfs(i, j)
6466

65-
print("count is",count)
67+
print("count is", count)

0 commit comments

Comments
 (0)