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)
原图

黑字白底

白字黑底

这篇博客介绍了如何使用Python的OpenCV库进行图片的灰度化和反色处理。通过`cv2.cvtColor()`函数实现图片从彩色到灰度的转换,然后通过遍历像素并反转颜色实现黑字白底或白字黑底的效果。最后,利用阈值处理得到二值化图像并保存结果。

1万+

被折叠的 条评论
为什么被折叠?



