互补图像是一种变换后的图像,它由原始图像中存在的互补色组成。
为了找到图像的补码,我们必须简单地从类支持的最大像素值中减去每个像素值。(在这种情况下,类为uint8,pixel的最大值可以为255)并存储在输出图像数组中。在输出图像中,黑暗区域变亮,明亮区域变暗。
补充图像= 255-原始图像。
在此程序中,我们将使用OpenCV-python(cv2)模块的两个功能。我们先来看一下它们的语法和描述:
1) imread():
它将图像文件的绝对路径/相对路径作为参数,并返回其对应的图像矩阵。
2) imshow():
以窗口名称和图像矩阵为参数,以便在具有指定窗口名称的显示窗口中显示图像。
# open-cv库在python中安装为cv2 # 将cv2库导入此程序 import cv2 # read an image using imread() function of cv2 # 我们只需要传递图像的路径 img = cv2.imread(r'C:/Users/user/Desktop/pic1.jpg') # displaying the image using imshow() function of cv2 # 在此:第一个参数是框架的名称 # 第二个参数是图像矩阵 cv2.imshow('original image',img) # 查找img数组的补充和 # 将其存储在变量中 comp_image = 255 - img # 显示形成的图像 cv2.imshow("Complementary image",comp_image);
输出结果