操作彩色图像

简介: 【5月更文挑战第8天】操作彩色图像。

不同色彩空间中,颜色的表示方法有所不同,但不同色彩空间之间可根据公式进行转换。本小节简单介绍RGB色彩空间中图像的表示方法。
RGB中的R指红色(Red),G指绿色(Green),B指蓝色(Blue)。
在表示图像时,有R、G和B 3个通道,分别对应红色、绿色和蓝色。
每个通道中像素的取值范围为[0,255],用3个通道的像素组合表示彩色图像。
RGB色彩空间中颜色通道依次为R、G、B,但OpenCV默认的图像格式为BGR,即颜色通道依次为B、G、R。
操作彩色图像

创建一幅彩色图像,图像的上、中、下3个部分依次为蓝色、绿色和红色

程序每隔1秒轮换3个部分的颜色

import cv2
import numpy
img=numpy.zeros((240,320,3),dtype=numpy.uint8) #创建图像
r0=0
r1=1
r2=2
while True:
img[:80,:,r0]=255 #通道r0,将上部1/3颜色值设为255
img[80:160,:,r1]=255 #通道r1,将中部1/3颜色值设为255
img[160:,:,r2]=255 #通道r2,将下部1/3颜色值设为255
cv2.imshow('ColorImg',img)
key=cv2.waitKey(1000) #延迟1秒
img[:,:,:]=0 #像素全部置0
t=r0 #轮换通道序号
r0=r1
r1=r2
r2=t
if key==27:
break #按【Esc】键结束

相关文章
|
计算机视觉 Python
将QImage转化成Mat方法
本文提供了一个将QImage转换为OpenCV Mat格式的Python函数,通过转换QImage到RGB32格式并使用numpy数组重塑来实现转换。
|
存储 计算机视觉 索引
BGR
BGR
770 1
|
存储 弹性计算 数据处理
阿里云对象存储OSS怎么收费?包年包月和按量付费价格表
阿里云对象存储OSS提供灵活的计费方案,包括存储费、流量费和请求费等。用户可选择按量付费或包年包月模式。标准型存储按量付费为0.09元/GB/月,包年包月则有多种套餐选择,如9元/年40GB和99元/年100GB。OSS流量费仅针对公网出方向,并区分闲忙时段。此外还提供流量包服务。更多详情及特殊需求费用(如数据处理、传输加速等)
|
Linux 图形学
深入理解Qt定时器:QTimer的魅力与挑战(一)
深入理解Qt定时器:QTimer的魅力与挑战
7169 0
|
编解码 算法 Unix
【Qt 应用开发 】QT 三种定时器的介绍 以及 QTimer startTimer/Timerevent QBasicTimer 之间的区别
【Qt 应用开发 】QT 三种定时器的介绍 以及 QTimer startTimer/Timerevent QBasicTimer 之间的区别
2444 0
|
JSON 网络协议 算法
第8天续,socket网络编程
目录 socket是什么? socket(套接字)分类 基于文件类型的套接字家族 基于网络类型的套接字家族 套接字工作流程 socket()模块函数用法 服务端套接字函数 客户端套接字函数 公共用途的套接字函数 ...
844 0
|
1天前
|
人工智能 运维 安全
|
4天前
|
SpringCloudAlibaba 负载均衡 Dubbo
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?
本文对比分析了SpringCloudAlibaba框架下Feign与Dubbo的服务调用性能及差异。Feign基于HTTP协议,使用简单,适合轻量级微服务架构;Dubbo采用RPC通信,性能更优,支持丰富的服务治理功能。通过实际测试,Dubbo在调用性能、负载均衡和服务发现方面表现更出色。两者各有适用场景,可根据项目需求灵活选择。
375 124
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?