图片二进制化

2018-01-01  本文已影响0人  NextStepPeng

图片二进制化:

什么是二进制化?大家上美术课可能看过素描效果,实际上在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()

图片二进制化

通过调整参数,可以达到不同效果:

参数调整 效果
上一篇 下一篇

猜你喜欢

热点阅读