当前位置: 首页 > 编程笔记 >

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

陆高峰
2023-03-14
本文向大家介绍在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读取图片并修改格式与大小的方法,包括了python读取图片并修改格式与大小的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python读取图片并修改文件大小的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍python 读取.nii格式图像实例,包括了python 读取.nii格式图像实例的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,大家还是直接看代码吧~ 3D显示结果: ADNI数据维度(256,256,170)分段显示: 补充知识:python nii图像扩充 我就废话不多说了,大家还是直接看代码吧~ 以上这篇python 读取.nii格式图像实例就是小编分享给大家的

  • 本文向大家介绍Retrofit Rxjava实现图片下载、保存并展示实例,包括了Retrofit Rxjava实现图片下载、保存并展示实例的使用技巧和注意事项,需要的朋友参考一下 首先我们看一下Retrofit常规的用法,在不使用Rxjava的情况下,我们默认返回的是Call。 但是如果我们要配合Rxjava使用,那么就要按照如下方式来重新定义我们的方法: 返回一个Observable,方法名很直

  • 本文向大家介绍Python如何读取文件中图片格式,包括了Python如何读取文件中图片格式的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Python如何读取文件中图片格式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 正常情况下,图片命名的后缀和图片的格式一致,但可能某些情况下,图片的原格式和命名的后缀不一样,查看图片的实际格式 以

  • 本文向大家介绍python读取tif图片时保留其16bit的编码格式实例,包括了python读取tif图片时保留其16bit的编码格式实例的使用技巧和注意事项,需要的朋友参考一下 tif图片的编码格式一般是16bit的,在使用python-opencv读取tif文件时,为了保留其编码格式,我们需要用以下的方式: 输出结果为:uint16 对于opencv中imread函数最后的参数解释如下: 当参

  • 问题内容: 我有很多.ico格式的图片,我想在我的Java SE项目中使用它们,但是它不知道格式。我该如何解决? 问题答案: 试用image4j-Java图像库 image4j库允许您以100%纯Java读取和写入某些图像格式。 当前支持以下格式: BMP(Microsoft位图格式-未压缩; 1、4、8、24和32位) ICO(Microsoft图标格式-1、4、8、24和32位[XP未压缩,V