图像进行反转:白变黑,黑变白

2023-05-16

图像进行反转:白变黑,黑变白

二值图对图像进行反转

import cv2
img = "5.png"
img = cv2.imread(img, 1)
cv2.imshow('img', img)
img_shape = img.shape
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
ret, binary = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
print(gray.shape)
dst = 255 - gray
ret2, binary2 = cv2.threshold(dst, 127, 255, cv2.THRESH_BINARY)
cv2.imshow('dst', dst)
cv2.imshow("binary",binary)
cv2.imshow("binary2",binary2)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

在这里插入图片描述

灰度图图片反转

import PIL.ImageOps
from PIL import Image
img = Image.open(img)
img = img.convert('L')
img.show()

img = img.convert('L')
img = PIL.ImageOps.invert(img)
img = img.convert('L')
img.show()

在这里插入图片描述

彩色的图片反转

im02 = Image.open(img)
im= PIL.ImageOps.grayscale(im02)
im.show()

im= PIL.ImageOps.invert(im02)
im.show()

在这里插入图片描述

调整阈值对其反转

im0= PIL.ImageOps.solarize(img, 100)
im0.show()

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

图像进行反转:白变黑,黑变白 的相关文章

随机推荐