#导入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图像相关推荐

  1. python 读写16bit图像的四种方法

    python 读写16bit图像的四种方法 应对超高清.HDR等图像增强类深度学习任务和专业图片处理任务时,我们需要对16bit图像进行读取.转tensor和保存等操作,这里总结出四种python实现 ...

  2. python将图像变成灰度图像_如何在Python中将RGB图像转换为灰度?

    我试图使用matplotlib读取RGB图像并将其转换为灰度. 在matlab中我使用这个: img = rgb2gray(imread('image.png')); import matplotli ...

  3. 使用Python,Matplotlib显示RGB图像

    使用Python,Matplotlib显示RGB格式的 图像 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用matplotlib显示RGB图像.具体是使用matplotlib,pyplot和m ...

  4. 一条python语句实现BGR图像转RGB图像

    为什么要将BGR图像转RGB图像,一个典型的应用场景是opencv的颜色通道顺序为[B,G,R],而matplotlib的颜色通道顺序为[R,G,B].所以当用opncv读取的图像最终用matplot ...

  5. opencv python 将RGB表示的图像转换为HSV(或Ycbcr)表示

    参考文章:在python中使用opencv将RGB图像转换为HSV及YCrCb图像(附代码)

  6. python rgb 图像_在Python中查找RGB图像的互补图像

    python rgb 图像 Complementary image is a transformed image such that it consists of complementary colo ...

  7. 利用python进行png图像的读写操作

    利用python进行png图像的读写操作 最近遇到了对png灰度图像进行读取,并统计图像中众数的需求,现将代码记录如下.ps:适用于单波段图,形如(X,Y). 1.导入需要的包 import matp ...

  8. python rgb 图像_在Python中显示RGB图像的不同平面

    python rgb 图像 A colored image can be represented as a 3 order matrix. The first order is for the row ...

  9. python通过openni获取奥比中光Astra Pro的深度值和RGB图像

    python通过openni获取奥比中光Astra Pro的深度值和RGB图像 前不久入了个乐视的体感摄像头来玩玩,在网上看了一些资料都是cpp的,出于个人习惯就改写成了python程序,可以同时获取 ...

最新文章

  1. java构造方法的书写和注意事项(入门可看)
  2. 运维人员20道必会iptables面试题
  3. linux 虚拟网络设备详解(四)
  4. 标注工具_语料标注工具(3)
  5. linux内核经典书籍--Linux内核设计与实现
  6. 关于MySQL 5.6 中文乱码的问题(尤其是windows的gbk编码)
  7. 197. 阶乘分解【数论】
  8. 守护线程与非守护线程
  9. 自定义Valid注解,校验List集合
  10. bson json c语言,对比平台--JSON和BSON之间的区别
  11. 初学者应该怎么学习前端?web前端的学习路线大剖析
  12. 【C++】用sort函数产生的段错误问题
  13. 移动端,h5页面1px 1像素边框过粗解决方案
  14. 深度学习2.0-44.对抗生成网络-GAN
  15. 信号与系统 电子课本(郑君里)
  16. 爆干3天整理出来,408考研计算机网络复习笔记(更新中)
  17. 华为认证HCIP是什么?有什么用?
  18. vector的初始化和使用
  19. 2022蓝桥杯你值得拥有
  20. youwuku和koudaitong以及weimeng的区别

热门文章

  1. boss直聘自动招聘助手
  2. 【智能制造】转型“智造”:工业互联网重塑制造业
  3. 伯努利数、欧拉数与泰勒展开式
  4. Navicat 连接mysql 显示 Clinet dose not support authentication protocol request by server
  5. 9-内存空间和名称空间
  6. Android项目小结——可对焦的视频录制(MediaRecorder与TextureView实现)
  7. 利用云函数搭建简易的代理池
  8. Unity动画:两种方法实现无间断从头重复播放动画
  9. FIT2CLOUD飞致云开源社区论坛开通上线
  10. [统计学教程] 第二章 统计调查