opencv 基于python(载入,显示与保存数据和图像基本操作)

在计算机中的图片大多数是以像素的形式构成。在数字图像中,通过红绿蓝三种颜色的混合能够展现各种颜色成为RGB空间(red green blue)。除了RGB空间以外图像的颜色空间还有YUV,HSV,和GRAY等。了解图像的颜色空间对于分割拥有颜色区分特征的图像具有重要意义,例如提取图像中的红色物体可以通过比较图像红色通道的像素值来实现。

在接下来的代码中分别展示了不同颜色空间之间的转换图像多通道分离与合并。

import cv2 as cv
import numpy as np
import datetime
import sys




img=cv.imread('C:/Users/wangyiyuan/Desktop/R-C.jpg')#输入你所存图片的位置

image=img.astype('float32')#读取图片
image *=1.0/255
cv.namedWindow('img',cv.WINDOW_NORMAL)
cv.imshow('img',image)###显示原来图片

HSV=cv.cvtColor(image, cv.COLOR_BGR2HSV)
cv.namedWindow('img2',cv.WINDOW_NORMAL)
cv.imshow('img2',HSV)#####显示HSV通道的图片

GRAY=cv.cvtColor(image,cv.COLOR_BGR2GRAY)
cv.namedWindow('img3',cv.WINDOW_NORMAL)
cv.imshow('img3',GRAY)#####显示GRAY通道的图片

b,g,r=cv.split(image)###通道分离

zeros=np.zeros(image.shape[:2],dtype='float32')####创建一个和图片一样大小的零矩阵
print(b.dtype)
print(g.dty
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值