Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import cv2
- import numpy as np
- image = "source.png"
- kernel = np.ones((5,5),np.uint8)
- kernel21 = cv2.getGaussianKernel(3, 0.8)
- kernel22 = cv2.getGaussianKernel(5, 1.1)
- kernel23 = cv2.getGaussianKernel(7, 1.4)
- img = cv2.imread(image,0)
- #binary
- ret,binary = cv2.threshold(img,127,255,cv2.THRESH_BINARY)
- #closing
- closing = cv2.morphologyEx(binary, cv2.MORPH_OPEN, kernel)
- #dilate
- dilate = cv2.dilate(closing,kernel21,iterations = 1)
- dilate2 = cv2.dilate(closing,kernel22,iterations = 1)
- dilate3 = cv2.dilate(closing,kernel23,iterations = 1)
- x = [binary, closing, dilate, dilate2, dilate3]
- y = ["binary", "closing", "dilate-kernel21", "dilate-kernel22", "dilate-kernel23"]
- for i in range(5):
- cv2.imwrite("{0}-{1}.png".format(i, y[i]), x[i])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement