Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import cv2
- import numpy as np
- img = cv2.imread("we.png", 0)
- lenna = cv2.imread("lenna.png", 1)
- kernel = np.ones((5,5),np.uint8)
- erosion1 = cv2.erode(img, kernel, iterations = 1)
- dilation1 = cv2.dilate(img, kernel, iterations = 1)
- opening1 = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel)
- closing1 = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel)
- kernel = np.ones((7,7),np.uint8)
- erosion2 = cv2.erode(lenna, kernel, iterations = 1)
- dilation2 = cv2.dilate(lenna, kernel, iterations = 1)
- opening2 = cv2.morphologyEx(lenna, cv2.MORPH_OPEN, kernel)
- closing2 = cv2.morphologyEx(lenna, cv2.MORPH_CLOSE, kernel)
- empty1 = np.zeros(img.shape, np.uint8)
- empty2 = np.zeros(lenna.shape, np.uint8)
- cv2.namedWindow('zad21', cv2.WINDOW_NORMAL)
- cv2.imshow('zad21', np.vstack((
- np.hstack((img, empty1)),
- np.hstack((erosion1, dilation1)),
- np.hstack((opening1, closing1))
- )))
- cv2.namedWindow('zad22', cv2.WINDOW_NORMAL)
- cv2.imshow('zad22', np.vstack((
- np.hstack((lenna, empty2)),
- np.hstack((erosion2, dilation2)),
- np.hstack((opening2, closing2))
- )))
- cv2.waitKey(0)
- cv2.destroyAllWindows()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement