1. 图像的加减乘除 或与非操作
import cv2 as cv

def img_add(img1,img2):
    src = cv.add(img1,img2)
    cv.imshow("img_add",src)

def img_subtract(img1,img2):
    src = cv.subtract(img1,img2)
    cv.imshow("img_sub",src)

def img_multiply(img1,img2):
    src = cv.multiply(img1,img2)
    cv.imshow("img_mul",src)


def img_divide(img1,img2):
    src = cv.divide(img1,img2)
    cv.imshow("img_divide",src)

def img_and(img1,img2):
    src = cv.bitwise_and(img1,img2)
    cv.imshow("img_and",src)

def img_not(img2):
    src = cv.bitwise_not(img2)
    cv.imshow("img_not",src)
def img_or(img1,img2):
    src = cv.bitwise_or(img1,img2)
    cv.imshow("img_or",src)

if __name__ == "__main__":
    img1 = cv.imread("./images/LinuxLogo.jpg")
    img2 = cv.imread("./images/WindowsLogo.jpg")
    img_add(img1,img2)
    img_divide(img1,img2)
    img_multiply(img1,img2)
    img_subtract(img1,img2)
    img_and(img1,img2)
    img_or(img1,img2)
    img_not(img2)
    cv.waitKey(0)
    cv.destroyAllWindows()

opencv(4)图像的操作

相关文章: