第二章:图像基本操作 3-ROI区域

import cv2
#截取部分图像数据
img=cv2.imread('01.jpg') #读取图像
cat = img[0:200,0:200]   #截取了图像的一部分
cv2.imshow('Cat',cat)
cv2.waitKey(0)
#色彩通道提取
B,G,R=cv2.split(img)   #一定记好顺序  B  G  R 千万别记错!!!!!
print(B)
print(G)
print(B.shape)
print(G.shape)
print(R.shape)

#处理完了 可以组成在一起
img=cv2.merge([B,G,R])   #********我有个问题啊   这两个组合符号好像不影响结果啊?!
print(img.shape)
img=cv2.merge((B,G,R))
print(img.shape)

#只保留R
#B   G  R
#0   1   2
#一个列表切片索引
#[:,:,0]  这就是对B这一列的取的操作    0表示的是第一维度  全取
cur_img=img.copy()
cur_img[:,:,0]=0
cur_img[:,:,1]=0
cv2.imshow('Red',cur_img)
cv2.waitKey(0)

#只保留G
cur_img=img.copy()
cur_img[:,:,0]=0
cur_img[:,:,2]=0
cv2.imshow('Green',cur_img)
cv2.waitKey(0)

#只保留B
cur_img=img.copy()
cur_img[:,:,1]=0
cur_img[:,:,2]=0
cv2.imshow('Blue',cur_img)
cv2.waitKey(0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值