raw文件可能有些人没有,因此,先用一张图片创建一个raw格式的文件(其实可以是其他类型的格式文件)

import numpy as np

import cv2

img = cv2.imread('cat.jpg')

# 这里需要我们在当前目录下放一张名为cat.jpg的文件

img.tofile('cat.raw')

#利用numpy中array的函数tofile将数据写入文件

#这时我们发现当前目录下新增了一个文件,名为cat.raw

有了raw文件,我们就可以读取这个文件,并显示出来。

# 我们先确定原图片的数据格式和大小,通道数,否者无法进行下一步转换

type = img.dtype#得到数据格式,如uint8和uint16等

width, height, channels = img.shape# 得到图像大小和通道数

# 利用numpydefromfile函数读取raw文件,并指定数据格式

imgData = np.fromfile('cat.raw', dtype=type)

# 利用numpy中array的reshape函数将读取到的数据进行重新排列。

imgData = imgData.reshape(width, height, channels)

# 展示图像

cv2.imshow('img',imgData)

**# 注意到这个函数只能显示uint8类型的数据,如果是uint16的数据请先转成uint8。否则图片显示会出现问题。**

cv2.waitKey()

cv2.destroyAllWindows()

如果已经拥有了raw文件,就直接运用fromfile读取数据(可能有些raw文件有头文件)

以上这篇在python下读取并展示raw格式的图片实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: 在python下读取并展示raw格式的图片实例

本文地址: http://www.cppcns.com/jiaoben/python/250889.html

python读取raw数据文件_在python下读取并展示raw格式的图片实例相关推荐

  1. python读取raw数据文件_【Python】OGR库(1):读取矢量数据

    OGR库是一个非常流行的处理地理空间矢量数据的开源库.它可以读取丰富的数据格式,允许用户进行几何处理.属性表操作.数据分析,是个非常强大的开源GIS库.目前OGR已集成在GDAL库中,可以说是GIS的 ...

  2. python读取raw数据文件_numpy – 使用python打开.raw图像数据

    我一直在谷歌搜索使用 python库显示原始图像数据的方法,但找不到任何适当的解决方案.数据来自相机模块,并具有'.raw'扩展名.此外,当我尝试通过'more filename.raw'在终端中打开 ...

  3. python自动化读取和写入文件_基于Python的接口自动化实战-基础篇之读写配置文件...

    引言 在编写接口自动化测试脚本时,有时我们需要在代码中定义变量并给变量固定的赋值.为了统一管理和操作这些固定的变量,咱们一般会将这些固定的变量以一定规则配置到指定的配置文件中,后续需要用到这些变量和变 ...

  4. python读取串口数据 绘图_使用Python串口实时显示数据并绘图的例子

    使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 "'E:Anaconda3Scri ...

  5. python怎么利用数据成像_使用Python对大脑成像数据进行可视化分析

    ## 简介 大脑是人类目前所知的最复杂的器官,为了很好的了解大脑这个器官,我们做了很多努力,核磁共振成像(Magnetic Resonance Image,MRI)技术就是其中的重要突破,通过MRI的 ...

  6. python用什么处理文件_利用Python如何快速处理文件

    利用Python如何快速处理文件 我之前要合并将近1000个CSV表格 每个表格共370列,约360行不等,列名相同 三个方案瞬间浮现在我眼前: 1.Ctrl C + Ctrl V--可以睡公司了: ...

  7. python对excel数据更改_利用python对excel中一列的时间数据更改格式代码示例

    本篇文章小编给大家分享一下利用python对excel中一列的时间数据更改格式代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题场景:需要将 ...

  8. python如何打开npy文件_操作python实现npy格式文件转换为txt文件

    如下代码会将npy的格式数据读出,并且输出来到控制台:import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresho ...

  9. python 在线预览文件_用Python PyQt写一个在线预览图片的GUI

    在爬完网上一篇帖子,并得到其中的所有图片链接后,写一个GUI来实现在线预览是一个很自然的想法, 相当于实现一个python版的图片浏览器, 通过这个练习,可以让我们更熟悉PyQt这个库. 这里我用的是 ...

最新文章

  1. 1.15 克隆虚拟机
  2. 大道至简阅读笔记02
  3. 常用的几种大数据架构剖析
  4. python 哪些比赛项目_70个超火python小项目列表,拿走·不谢
  5. Longest Palindrome CodeForces - 1304B(思维)
  6. Python 框架 之 Scrapy 爬虫(二)
  7. 让媒体播放控件,播放媒体 0201
  8. 怎么设置表头字体大小_Excel斜线表头和三线表头是如何制作的?
  9. java settitle 源码_在其他初始化方法中折叠工具栏的setTitle - java代码 - 源码查
  10. ios中amplify配置configure_Asp.netCore3.0 简单的webapi接口 (中)
  11. NET4.0新功能之String.IsNullOrWhiteSpace() 方法
  12. 深入了解VPP关键技术有哪些?
  13. 17个机器学习的常用算法
  14. 如何爬取中国近十年的GDP,对数据进行处理,并写入csv文件?
  15. signature=cc1c224e1386c7abfb9e93371b44eda6,Ultrafast hot-carrier-dominated photocurrent in graphene
  16. 【Matlab文件操作】打开、创建、更改和删除文件与文件夹以及获取文件信息
  17. 测试用例方法错误推测法
  18. memset()函数怎么用?
  19. 【Linux Centos6/7连接Oracle11g数据库,提示:ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务】
  20. 格式转换小技巧全在这

热门文章

  1. Android应用性能优化之使用SparseArray替代HashMap(转)
  2. 卸载CentOS 5.4自带的OpenJDK,配置新的Java环境
  3. Jupyter notebook 多行注释 输出注释的文本
  4. leetcode 遇到的问题
  5. hadoop2.6.5安装文档及解决root用户无法ssh localhost的问题
  6. hdfs集群数据迁移:使用distcp命令
  7. JVM调优:常见垃圾回收算法
  8. 【面试】Java集合篇--图解HashMap的put方法的具体流程
  9. Python3 turtle海龟绘图入门代码示例
  10. Scala 位运算及代码块