02获取RIO与分割合并图像

获取感兴趣ROI区域

ROI即region of interest,我们选择图片的一部分。

import numpy as np
import cv2
#读取图片
img = cv2.imread("C:/Users/31035/Desktop/yifei/01.jpg", cv2.IMREAD_UNCHANGED)
#定义200*200矩阵 3对应BGR
# face = np.ones((200, 200, 3))
#显示原始图像
# cv2.imshow("Demo", img)
#显示ROI区域
face = img[100:300, 150:350]
cv2.imshow("face", face)

img[0:200,0:200] = face
cv2.imshow("fugai", img)

#等待显示
cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

图像通道处理

1.通道拆分split()

#拆分通道
b, g, r = cv2.split(img)
#显示原始图像BGR次序
cv2.imshow("B", b)
cv2.imshow("G", g)
cv2.imshow("R", r)           
#等待显示
cv2.waitKey(0)
cv2.destroyAllWindows()

2.通道合并merge

m = cv2.merge([b, g, r])
cv2.imshow("Merge", m)
           
#等待显示
cv2.waitKey(0)
cv2.destroyAllWindows()
#g、r通道清理在合并
img = cv2.imread("C:/Users/31035/Desktop/yifei/01.jpg", cv2.IMREAD_UNCHANGED)
rows,cols,chn= img.shape

b = cv2.split(img)[0]
g = np.zeros((rows,cols),dtype=img.dtype)
r = np.zeros((rows,cols),dtype=img.dtype)

m = cv2.merge([b,g,r])
cv2.imshow("merge",m)
cv2.waitKey(0)
cv2.destroyAllWindows()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值