图片二进制化:
什么是二进制化?大家上美术课可能看过素描效果,实际上在OpenCV中我们也可以对图片产生这种效果,先大脑里面想想下,先把图片全部灰度处理,在把像素低于127的全部变成黑色255,高于的全部变成黑色0,这样是不是有 这个效果。
示意图
二进制处理:
import cv2
import numpy as np
ori_image = cv2.imread('images/gradient.jpg')
#cv2.imshow("ori_image",ori_image);
ret,thresh1 = cv2.threshold(ori_image,127,255,cv2.THRESH_BINARY)
cv2.imshow("1.THRESH_BINARY",thresh1)
cv2.waitKey()
图片二进制化
通过调整参数,可以达到不同效果:
参数调整
效果