整理日期:2020-02-13
整理内容:使用Python读取raw格式图像并显示

代码如下:

import cv2  #OpenCV包
import numpy as np# 首先确定原图片的基本信息:数据格式,行数列数,通道数
rows=512#图像的行数
cols=640#图像的列数
channels =1# 图像的通道数,灰度图为1# 利用numpy的fromfile函数读取raw文件,并指定数据格式
img=np.fromfile(r'G:\BaiduNetdiskDownload\2.raw', dtype='uint8')
# 利用numpy中array的reshape函数将读取到的数据进行重新排列。
img=img.reshape(rows, cols, channels)# 展示图像
cv2.imshow('Infared image-640*512-8bit',img)
# 如果是uint16的数据请先转成uint8。不然的话,显示会出现问题。
cv2.waitKey()
cv2.destroyAllWindows()
print('ok')

运行结果:

另:
raw 文件(对于可见光相机而言):
· RAW文件几乎是未经过处理而直接从CCD或CMOS上得到的信息,通过后期处理,摄影师能够最大限度地发挥自己的艺术才华。

· RAW文件并没有白平衡设置,但是真实的数据也没有被改变,就是说作者可以任意的调整色温和白平衡,并且是不会有图像质量损失的。

·颜色线性化和滤波器行列变换在具有微处理器的电脑上处理得更加迅速,这允许应用一些相机上所不允许采用的、较为复杂的运算法则。

·虽然RAW文件附有饱和度、对比度等标记信息,但是其真实的图像数据并没有改变。用户可以自由地对某一张图片进行个性化的调整,而不必基于一、两种预先设定好的模式。

·也许RAW最大的优点就是可以将其转化为16位的图像。也就是有65536个层次可以被调整,这对于JPG文件来说是一个很大的优势。
当编辑一个图像的时候,特别是当你需要对阴影区或高光区进行重要调整的时候,这一点非常重要。


结束。。。

使用Python读取raw格式图像并显示相关推荐

  1. RAW图像详解及使用Python读取raw格式图像并显示

    一.RAW图像详解 1.1 什么是raw格式图像? RAW在英文中的解释是未处理的.自然状态的,这也就是RAW文件的真谛.RAW图像就是CMOS或者CCD图像感应器将捕捉到 的光源信号转化为数字信号的 ...

  2. Python——读取raw格式文件

    Python--读取raw格式文件 文章目录 Python--读取raw格式文件 前言 一.直接上代码 前言 简单记录一下python读取raw格式图像,因为reshape来来回回还交换轴搞得人头大, ...

  3. python读取webp格式图像

    使用python读取webp格式图像 from PIL import Imageimport pdb;pdb.set_trace() filename = '000.webp' im = Image. ...

  4. c语言读取一个图像文件格式,求指导,如何用c语言实现读取*.raw格式图像

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* ** 这个程序是读取jpg图像的 ** 后续加上jpg图像打开和存放 */ #include #include #include #include ...

  5. c语言 遍历.jpg图像,求指导,如何用c语言实现读取*.raw格式图像

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* ** 这个程序是读取jpg图像的 ** 后续加上jpg图像打开和存放 */ #include #include #include #include ...

  6. c语言 写出raw文件,求指导,如何用c语言实现读取*.raw格式图像

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* ** 这个程序是读取jpg图像的 ** 后续加上jpg图像打开和存放 */ #include #include #include #include ...

  7. c语言图片raw保存,求指导,如何用c语言实现读取*.raw格式图像

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* ** 这个程序是读取jpg图像的 ** 后续加上jpg图像打开和存放 */ #include #include #include #include ...

  8. C语言读取load格式文件,求指导,如何用c语言实现读取*.raw格式图像

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* ** 这个程序是读取jpg图像的 ** 后续加上jpg图像打开和存放 */ #include #include #include #include ...

  9. C语言读取图像像素坐标,求指导,如何用c语言实现读取*.raw格式图像

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* ** 这个程序是读取jpg图像的 ** 后续加上jpg图像打开和存放 */ #include #include #include #include ...

最新文章

  1. Python-Django配置阿里大于的短信验证码接口
  2. Java学习_day008面向对象(OOP):对象和类
  3. SpringBoot 学习 | raibaby Halo v0.4.3 漏洞分析-Ali0th
  4. php之自动加载(懒加载)
  5. oracle dw报告,讲解Oracle数据库的全文索引设置步骤
  6. java maven调用hbase
  7. Linux 技巧: Bash 参数和参数扩展 (Shell)
  8. python爬虫设计思路_python网络爬虫(9)构建基础爬虫思路
  9. 货币代码(ISO 4217)
  10. asp.net助学贷款管理系统案例
  11. hadoop面试题(全)
  12. 红米note3 android go,免解锁刷机全教程:红米 NOTE3 全网通 开吃棉花糖
  13. Linux下如何使用Vi编辑器
  14. pycharm安装open3d的方法
  15. delphi中获取汉字的拼音首字母
  16. m4a怎么转换成mp3,m4a转mp3方法
  17. php 百度收录api_百度移动资源天级收录API提交-在线工具
  18. 混淆矩阵与miou代码
  19. 触摸屏I2C驱动移植
  20. 2007最牛X网站收集-From bolm

热门文章

  1. Eigen实现克罗内克内积
  2. 建议收藏!可视化系统五大实用的应用场景
  3. defaultdic与dict对比
  4. STM32_RS485通信异常
  5. 关于2进制与十六进制的转换;C语言
  6. Linux笔记之Debian 11(bullseye) 配置国内源
  7. 2019值得购买的运动蓝牙耳机推荐
  8. flask中的可拨插视图
  9. Python写的现金管理程序
  10. 关于grafana的界面操作展示loki