Advertisement
Guest User

Untitled

a guest
Jan 18th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. import cv2
  2. import numpy as np
  3.  
  4. image = "source.png"
  5.  
  6. kernel = np.ones((5,5),np.uint8)
  7. kernel21 = cv2.getGaussianKernel(3, 0.8)
  8. kernel22 = cv2.getGaussianKernel(5, 1.1)
  9. kernel23 = cv2.getGaussianKernel(7, 1.4)
  10.  
  11. img = cv2.imread(image,0)
  12. #binary
  13. ret,binary = cv2.threshold(img,127,255,cv2.THRESH_BINARY)
  14. #closing
  15. closing = cv2.morphologyEx(binary, cv2.MORPH_OPEN, kernel)
  16. #dilate
  17. dilate = cv2.dilate(closing,kernel21,iterations = 1)
  18. dilate2 = cv2.dilate(closing,kernel22,iterations = 1)
  19. dilate3 = cv2.dilate(closing,kernel23,iterations = 1)
  20.  
  21. x = [binary, closing, dilate, dilate2, dilate3]
  22. y = ["binary", "closing", "dilate-kernel21", "dilate-kernel22", "dilate-kernel23"]
  23.  
  24. for i in range(5):
  25. cv2.imwrite("{0}-{1}.png".format(i, y[i]), x[i])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement