在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 数据的清理行为实例详解
Jul 12 Python
python3+PyQt5实现自定义分数滑块部件
Apr 24 Python
python实现超市扫码仪计费
May 30 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
python random从集合中随机选择元素的方法
Jan 23 Python
python实现抖音点赞功能
Apr 07 Python
python爬虫租房信息在地图上显示的方法
May 13 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
Sep 25 Python
Matplotlib绘制雷达图和三维图的示例代码
Jan 07 Python
python编写俄罗斯方块
Mar 13 Python
零基础学python应该从哪里入手
Aug 11 Python
Python字符串及文本模式方法详解
Sep 10 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
global.php
2006/12/09 PHP
php实现分页工具类分享
2014/01/09 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
Javascript中判断一个值是否为undefined的方法详解
2016/09/28 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
微信小程序仿朋友圈发布动态功能
2018/07/15 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
python如何使用unittest测试接口
2018/04/04 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
CSS3 实现的加载动画
2020/12/07 HTML / CSS
印尼网上商店:Alfacart.com
2019/03/11 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
如何实现jdbc性能优化
2012/07/30 面试题
小学教师读书活动总结
2014/07/08 职场文书
借名购房协议书范本
2014/10/06 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
JS Object构造函数之Object.freeze
2021/04/28 Javascript
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL