python_cv2_图片黑白操作

python_图片黑白操作


import cv2

# 读取原图片
image1 = cv2.imread("2.jpg")

# 灰度化处理
image1_1 = cv2.cvtColor(image1, cv2.COLOR_BGR2GRAY)

# 图像反色
h, w = image1_1.shape
image1_2 = image1_1.copy()
for i in range(h):
    for j in range(w):
        image1_2[i, j] = 255 - image1_2[i, j]  # 黑字白底
        # image1_2[i, j] = image1_2[i, j] - 255  # 白字黑底

ret, image2 = cv2.threshold(image1_2, 100, 255, cv2.THRESH_BINARY)
cv2.imwrite("a.jpg", image2)


原图

在这里插入图片描述


黑字白底

在这里插入图片描述


白字黑底

在这里插入图片描述


版权声明:本文为Ly_Word原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。