图片二进制化

图片二进制化:

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


图片二进制化

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


参数调整


效果
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容