opencv 像素访问及色彩空间分离合并

import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt

img = cv.imread(‘D:/lene.jpg’,1)
px = img[400,400]
print(px)
ROI = img[280:340,330:390] #选取ROI
img[273:333,100:160] = ROI #图像的原始区域用ROI代替

b,g,r = cv.split(img) #分裂
img2 = cv.merge((r,g,b)) #合并

blue = img[:,:,0] #代表B通道,也就是蓝色分量图像
green = img[:,:,1]#代表G通道,也就是绿色分量图像;
red = img[:,:,2] #代表R通道,也就是红色分量图像;

img3 = cv.merge((red,green,blue)) #合并

cv.imshow(‘image’,img)
plt.subplot(121);plt.imshow(img2)
plt.subplot(122);plt.imshow(img3)
plt.show()

k = cv.waitKey(0)
if k == 27:
cv.destroyAllWindows()
elif k == ord(‘s’):
cv.imwrite(‘lena.jpg’,img)
cv.destroyAllWindows()
显示结果:在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值