@ Fu Xianjun. All Rights Reserved.
这就是opencv的最基本的图片阈值处理
简单的说就是简单的处理图片里的颜色,形状的颜色
- 例如下面的图片,我们把图片中的蓝色三角形改变成黑色,
- 首先肯定是先导入库,和读取图片
import cv2
img=cv2.imread('shape.jpg')`
- 其次把图片通道分开
b,g,r=cv2.split(img)
- 最重要的部分就是用for循环找出这个图形,并且要把找出来的图形改变颜色
for i in range(500):
for j in range(500):
for k in range(0,3):
if 100<b[i,j]<175:
img[i,j]=0
- 最后就是需要显示你修改的结果啦
cv2.imshow('jieguo', img)
cv2.waitKey()
cv2.destroyAllWindows()
- 结果就是下面这样啦,就是这么简单那