OpenCV基础学习

5.1开运算

OpenCV基础学习_第1张图片

完整代码:

import cv2
import numpy as np


def cir():
    try:
        image = cv2.imread("./image/xingtai/cirrec.jpg")
        kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (11, 11))
        src = cv2.morphologyEx(image, cv2.MORPH_OPEN, kernel)
        cv2.imshow("open", image)
        cv2.imshow("src", src)
        cv2.waitKey(0)
        cv2.destroyAllWindows()
    except Exception as e:
        print(f"Error in cir function: {e}")


def open():
    try:
        image = cv2.imread("./image/xingtai/hs.jpg")
        kernel = np.ones((3, 9), np.uint8)
        src = cv2.morphologyEx(image, cv2.MORPH_OPEN, kernel)
        cv2.imshow("open", image)
        cv2.imshow("src", src)
        cv2.waitKey(0)
        cv2.destroyAllWindows()
    except Exception as e:
        print(f"Error in open function: {e}")


if __name__ == '__main__':
    open()
    cir()

你可能感兴趣的:(OpenCV基础全集,学习)