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图片文件_在python下读取并展示raw格式的图片实例相关推荐

  1. python读取raw数据文件_在python下读取并展示raw格式的图片实例

    raw文件可能有些人没有,因此,先用一张图片创建一个raw格式的文件(其实可以是其他类型的格式文件) import numpy as np import cv2 img = cv2.imread('c ...

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

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

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

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

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

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

  5. python 图片文件_初学Python-只需4步,爬取网站图片(附py文件)

    很多人学习Python很重要的一个原因是,可以很简单的把一个网站的数据爬下来. 尤其是做我们这一行,产品经理,电商行业. 领导:弄一个买卖游戏周边商品的交易APP出来. 我:行,那我们卖什么呀? 领导 ...

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

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

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

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

  8. python如何播放mp3文件_使用python怎么播放音频

    使用 python 播放音频有以下几种方式: os.system() os.system(file) 调用系统应用来打开文件,file 可为图片或者音频文件. 缺点:要打开具体的应用,不能在后台播放音 ...

  9. python删除指定路径文件_基于python实现删除指定文件类型

    Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语 ...

最新文章

  1. java bank项目答案_Java基础实战Bank项目01-04
  2. 【408预推免复习】操作系统之进程的描述与控制
  3. Commit failed with error: pathspec 'src/main/java/com/leo/demo/juctest/test.java' did not match any
  4. win7任务栏计算机图标,Win7系统任务栏怎么添加显示桌面图标 显示桌面图标如何放到win7任务栏...
  5. 计算机存有多少游戏,8G和16G的计算机内存之间有很大区别吗?玩游戏需要多少内存?...
  6. 大江大河,随笔观后感
  7. linux课堂笔记(8)
  8. (转)基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用
  9. 首发骁龙898!小米12系列屏幕方案曝光:双曲面屏+全新封装工艺
  10. day64 django django零碎知识点整理
  11. 操作系统实验报告 lab1
  12. java中double类型占几个字节_Java中的单双精度数据类型分别占几个字节?
  13. 新会计准则 计算机管理系统,用友ERP供应链管理系统实验教程(新会计准则版)pdf...
  14. 安装protobuf可能遇到的问题
  15. Iphone解锁步骤
  16. 云服务器Ecs镜像迁移到新服务器
  17. k8s集群部署springboot项目
  18. mysql授权限失败问题
  19. 明星热图|杨洋、蔡徐坤、关晓彤、翟潇闻代言新品牌;高圆圆、何穗、万茜、韩东君出席品牌活动...
  20. pcie gen3 bios设置_如何设置才能实现LED显示屏的定时播放及开关机

热门文章

  1. linux故障排查书籍,Linux系统故障排查和修复技巧.docx
  2. 提交文件至服务器的设置——表单属性中的 enctype
  3. 目标检测第6步:YOLOv5(5.0)如何在Colab中训练自定义数据集?(更新时间:2022.3.22)
  4. 转载:ThreadPoolExecutor 源码阅读
  5. java中对象的初始化过程
  6. poj3422 Kaka's Matrix Travels(最小费用最大流问题)
  7. python 隐马尔科夫_机器学习算法之——隐马尔可夫(Hidden Markov ModelsHMM)原理及Python实现...
  8. python装饰器带参数函数二阶导数公式_一文搞定Python装饰器,看完面试不再慌
  9. Vim 重复操作的宏录制
  10. java 排序原理_简单选择排序算法原理及java实现(超详细)