在python下读取并展示raw格式的图片实例


Posted in Python onJanuary 24, 2019

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 相关文章推荐
Python使用百度API上传文件到百度网盘代码分享
Nov 08 Python
利用Python的Twisted框架实现webshell密码扫描器的教程
Apr 16 Python
Python基于PycURL实现POST的方法
Jul 25 Python
python创建列表并给列表赋初始值的方法
Jul 28 Python
12步入门Python中的decorator装饰器使用方法
Jun 20 Python
Python Sqlite3以字典形式返回查询结果的实现方法
Oct 03 Python
基于MTCNN/TensorFlow实现人脸检测
May 24 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
使用keras根据层名称来初始化网络
May 21 Python
sklearn的predict_proba使用说明
Jun 28 Python
Python配置pip国内镜像源的实现
Aug 20 Python
PyQt5中QSpinBox计数器的实现
Jan 18 Python
Python字典的核心底层原理讲解
Jan 24 #Python
使用PIL(Python-Imaging)反转图像的颜色方法
Jan 24 #Python
Python3实现取图片中特定的像素替换指定的颜色示例
Jan 24 #Python
python 实现图片旋转 上下左右 180度旋转的示例
Jan 24 #Python
Python对象与引用的介绍
Jan 24 #Python
selenium+python自动化测试之多窗口切换
Jan 23 #Python
python 去除二维数组/二维列表中的重复行方法
Jan 23 #Python
You might like
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
js分解url参数(面向对象-极简主义法应用)
2012/08/09 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
JS Select下拉框(支持输入模糊查询)
2017/02/04 Javascript
vue ssr 指南详读
2018/06/29 Javascript
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
Python使用指定字符长度切分数据示例
2019/12/05 Python
pycharm2020.2 配置使用的方法详解
2020/09/16 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
Topman美国官网:英国著名的国际平价时尚男装品牌
2017/12/22 全球购物
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
中英文求职信范文
2014/01/27 职场文书
称象教学反思
2014/02/03 职场文书
护士毕业自我鉴定
2014/02/07 职场文书
招标授权委托书样本
2014/09/23 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
中考百日冲刺决心书
2015/09/22 职场文书
升学宴家长答谢词
2015/09/29 职场文书
2016大一新生军训感言
2015/12/08 职场文书