python读取raw图片文件_在python下读取并展示raw格式的图片实例
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格式的图片实例相关推荐
- python读取raw数据文件_在python下读取并展示raw格式的图片实例
raw文件可能有些人没有,因此,先用一张图片创建一个raw格式的文件(其实可以是其他类型的格式文件) import numpy as np import cv2 img = cv2.imread('c ...
- python读取raw数据文件_【Python】OGR库(1):读取矢量数据
OGR库是一个非常流行的处理地理空间矢量数据的开源库.它可以读取丰富的数据格式,允许用户进行几何处理.属性表操作.数据分析,是个非常强大的开源GIS库.目前OGR已集成在GDAL库中,可以说是GIS的 ...
- python 在线预览文件_用Python PyQt写一个在线预览图片的GUI
在爬完网上一篇帖子,并得到其中的所有图片链接后,写一个GUI来实现在线预览是一个很自然的想法, 相当于实现一个python版的图片浏览器, 通过这个练习,可以让我们更熟悉PyQt这个库. 这里我用的是 ...
- python自动化读取和写入文件_基于Python的接口自动化实战-基础篇之读写配置文件...
引言 在编写接口自动化测试脚本时,有时我们需要在代码中定义变量并给变量固定的赋值.为了统一管理和操作这些固定的变量,咱们一般会将这些固定的变量以一定规则配置到指定的配置文件中,后续需要用到这些变量和变 ...
- python 图片文件_初学Python-只需4步,爬取网站图片(附py文件)
很多人学习Python很重要的一个原因是,可以很简单的把一个网站的数据爬下来. 尤其是做我们这一行,产品经理,电商行业. 领导:弄一个买卖游戏周边商品的交易APP出来. 我:行,那我们卖什么呀? 领导 ...
- python用什么处理文件_利用Python如何快速处理文件
利用Python如何快速处理文件 我之前要合并将近1000个CSV表格 每个表格共370列,约360行不等,列名相同 三个方案瞬间浮现在我眼前: 1.Ctrl C + Ctrl V--可以睡公司了: ...
- python如何打开npy文件_操作python实现npy格式文件转换为txt文件
如下代码会将npy的格式数据读出,并且输出来到控制台:import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresho ...
- python如何播放mp3文件_使用python怎么播放音频
使用 python 播放音频有以下几种方式: os.system() os.system(file) 调用系统应用来打开文件,file 可为图片或者音频文件. 缺点:要打开具体的应用,不能在后台播放音 ...
- python删除指定路径文件_基于python实现删除指定文件类型
Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语 ...
最新文章
- java bank项目答案_Java基础实战Bank项目01-04
- 【408预推免复习】操作系统之进程的描述与控制
- Commit failed with error: pathspec 'src/main/java/com/leo/demo/juctest/test.java' did not match any
- win7任务栏计算机图标,Win7系统任务栏怎么添加显示桌面图标 显示桌面图标如何放到win7任务栏...
- 计算机存有多少游戏,8G和16G的计算机内存之间有很大区别吗?玩游戏需要多少内存?...
- 大江大河,随笔观后感
- linux课堂笔记(8)
- (转)基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用
- 首发骁龙898!小米12系列屏幕方案曝光:双曲面屏+全新封装工艺
- day64 django django零碎知识点整理
- 操作系统实验报告 lab1
- java中double类型占几个字节_Java中的单双精度数据类型分别占几个字节?
- 新会计准则 计算机管理系统,用友ERP供应链管理系统实验教程(新会计准则版)pdf...
- 安装protobuf可能遇到的问题
- Iphone解锁步骤
- 云服务器Ecs镜像迁移到新服务器
- k8s集群部署springboot项目
- mysql授权限失败问题
- 明星热图|杨洋、蔡徐坤、关晓彤、翟潇闻代言新品牌;高圆圆、何穗、万茜、韩东君出席品牌活动...
- pcie gen3 bios设置_如何设置才能实现LED显示屏的定时播放及开关机
热门文章
- linux故障排查书籍,Linux系统故障排查和修复技巧.docx
- 提交文件至服务器的设置——表单属性中的 enctype
- 目标检测第6步:YOLOv5(5.0)如何在Colab中训练自定义数据集?(更新时间:2022.3.22)
- 转载:ThreadPoolExecutor 源码阅读
- java中对象的初始化过程
- poj3422 Kaka's Matrix Travels(最小费用最大流问题)
- python 隐马尔科夫_机器学习算法之——隐马尔可夫(Hidden Markov ModelsHMM)原理及Python实现...
- python装饰器带参数函数二阶导数公式_一文搞定Python装饰器,看完面试不再慌
- Vim 重复操作的宏录制
- java 排序原理_简单选择排序算法原理及java实现(超详细)