python读写rgb图像
#导入opencv
import cv2
#导入numpy
import numpy as np
#创建一个640*480 的bgr图像
data = np.zeros((480,640,3),dtype=np.uint8)
#每个像素都赋值成红色
data[:] = (0,0,255)
#显示图像
cv2.imshow("text",data)
#每个像素都赋值成绿色
data[:] = (0,255,0)
cv2.imshow('ttt',data)
#保存为png图像
cv2.imwrite('e:/green.png',data,[int(cv2.IMWRITE_PNG_COMPRESSION),9])
#保存为numpy 多维数组
np.save("e:/green.npy",data)
#加载npy多维数组
b = np.load(file='e:/green.npy')
cv2.imshow('green',b)#把图像转一维数组
c = b.flatten()
print(c)
#保存到文件
np.savetxt('e:/green.txt',c,fmt="%d")
#一维数组转640*480*3的bgr图像
d = np.reshape(c,(480,640,3))
cv2.imshow('reshape',d)#模拟c语言生成bgr原始文件
with open('e:/raw.bgr','wb') as f:f.write(c)#读二进制bgr文件
f = open('e:/raw.bgr','rb')
e = np.fromfile(f,dtype=np.uint8)
#一维数组转640*480*3的bgr图像
g = np.reshape(e,(480,640,3))
cv2.imshow('read',g)
其他语言生成的bgr原始文件,没有现成的工具可以查看效果,整理一下使用python把其显示出来的相关代码,记录一下,以备后面参考
python读写rgb图像相关推荐
- python 读写16bit图像的四种方法
python 读写16bit图像的四种方法 应对超高清.HDR等图像增强类深度学习任务和专业图片处理任务时,我们需要对16bit图像进行读取.转tensor和保存等操作,这里总结出四种python实现 ...
- python将图像变成灰度图像_如何在Python中将RGB图像转换为灰度?
我试图使用matplotlib读取RGB图像并将其转换为灰度. 在matlab中我使用这个: img = rgb2gray(imread('image.png')); import matplotli ...
- 使用Python,Matplotlib显示RGB图像
使用Python,Matplotlib显示RGB格式的 图像 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用matplotlib显示RGB图像.具体是使用matplotlib,pyplot和m ...
- 一条python语句实现BGR图像转RGB图像
为什么要将BGR图像转RGB图像,一个典型的应用场景是opencv的颜色通道顺序为[B,G,R],而matplotlib的颜色通道顺序为[R,G,B].所以当用opncv读取的图像最终用matplot ...
- opencv python 将RGB表示的图像转换为HSV(或Ycbcr)表示
参考文章:在python中使用opencv将RGB图像转换为HSV及YCrCb图像(附代码)
- python rgb 图像_在Python中查找RGB图像的互补图像
python rgb 图像 Complementary image is a transformed image such that it consists of complementary colo ...
- 利用python进行png图像的读写操作
利用python进行png图像的读写操作 最近遇到了对png灰度图像进行读取,并统计图像中众数的需求,现将代码记录如下.ps:适用于单波段图,形如(X,Y). 1.导入需要的包 import matp ...
- python rgb 图像_在Python中显示RGB图像的不同平面
python rgb 图像 A colored image can be represented as a 3 order matrix. The first order is for the row ...
- python通过openni获取奥比中光Astra Pro的深度值和RGB图像
python通过openni获取奥比中光Astra Pro的深度值和RGB图像 前不久入了个乐视的体感摄像头来玩玩,在网上看了一些资料都是cpp的,出于个人习惯就改写成了python程序,可以同时获取 ...
最新文章
- java构造方法的书写和注意事项(入门可看)
- 运维人员20道必会iptables面试题
- linux 虚拟网络设备详解(四)
- 标注工具_语料标注工具(3)
- linux内核经典书籍--Linux内核设计与实现
- 关于MySQL 5.6 中文乱码的问题(尤其是windows的gbk编码)
- 197. 阶乘分解【数论】
- 守护线程与非守护线程
- 自定义Valid注解,校验List集合
- bson json c语言,对比平台--JSON和BSON之间的区别
- 初学者应该怎么学习前端?web前端的学习路线大剖析
- 【C++】用sort函数产生的段错误问题
- 移动端,h5页面1px 1像素边框过粗解决方案
- 深度学习2.0-44.对抗生成网络-GAN
- 信号与系统 电子课本(郑君里)
- 爆干3天整理出来,408考研计算机网络复习笔记(更新中)
- 华为认证HCIP是什么?有什么用?
- vector的初始化和使用
- 2022蓝桥杯你值得拥有
- youwuku和koudaitong以及weimeng的区别
热门文章
- boss直聘自动招聘助手
- 【智能制造】转型“智造”:工业互联网重塑制造业
- 伯努利数、欧拉数与泰勒展开式
- Navicat 连接mysql 显示 Clinet dose not support authentication protocol request by server
- 9-内存空间和名称空间
- Android项目小结——可对焦的视频录制(MediaRecorder与TextureView实现)
- 利用云函数搭建简易的代理池
- Unity动画:两种方法实现无间断从头重复播放动画
- FIT2CLOUD飞致云开源社区论坛开通上线
- [统计学教程] 第二章 统计调查