在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安装Scrapy图文教程
Aug 14 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
Sep 26 Python
python利用标准库如何获取本地IP示例详解
Nov 01 Python
python编程使用selenium模拟登陆淘宝实例代码
Jan 25 Python
Django中针对基于类的视图添加csrf_exempt实例代码
Feb 11 Python
Django中Model的使用方法教程
Mar 07 Python
在Python中通过getattr获取对象引用的方法
Jan 21 Python
利用Python库Scapy解析pcap文件的方法
Jul 23 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
Mar 25 Python
Python爬虫如何应对Cloudflare邮箱加密
Jun 24 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
Oct 27 Python
聊聊pytorch测试的时候为何要加上model.eval()
May 23 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
自动分页的不完整解决方案
2007/01/12 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
Laravel 5.5 异常处理 & 错误日志的解决
2019/10/17 PHP
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
2016/12/14 Javascript
Javascript实现购物车功能的详细代码
2018/05/08 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
jQuery each和js forEach用法比较
2019/02/27 jQuery
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
centos6.4下python3.6.1安装教程
2017/07/21 Python
python并发编程之线程实例解析
2017/12/27 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
Python调用scp向服务器上传文件示例
2019/12/22 Python
将pytorch转成longtensor的简单方法
2020/02/18 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
教师年度考核自我鉴定
2014/01/19 职场文书
高中生职业生涯规划书
2014/02/24 职场文书
销售口号大全
2014/06/11 职场文书
科技工作者先进事迹
2014/08/16 职场文书
事业单位考察材料范文
2014/12/25 职场文书
中秋晚会致辞
2015/07/31 职场文书
信息技术国培研修日志
2015/11/13 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书