当前位置: 首页 > news >正文

安康做网站的公司电话建网站需要哪些

安康做网站的公司电话,建网站需要哪些,宏大建设集团网站,什么平台推广效果最好.dat文件的命名规则没有统一的规定,但通常以.dat为扩展名。 目录 一、 .dat格式数据1.1 .dat数据用途1.2 常见的.dat文件格式1.3 .dat文件示例 二、读取.dat格式数据2.1 单个.dat文件读取并转换2.1.1 代码2.1.2 查看数据2.1.3 输出查看8Bit图片 2.2 批量.dat文件读取…

.dat文件的命名规则没有统一的规定,但通常以.dat为扩展名。

目录

  • 一、 .dat格式数据
    • 1.1 .dat数据用途
    • 1.2 常见的.dat文件格式
    • 1.3 .dat文件示例
  • 二、读取.dat格式数据
    • 2.1 单个.dat文件读取并转换
      • 2.1.1 代码
      • 2.1.2 查看数据
      • 2.1.3 输出查看8Bit图片
    • 2.2 批量.dat文件读取并转换
      • 2.2.1 代码参数修改
      • 2.2.2 代码
      • 2.2.3 批量转换结果
  • 三、总结

一、 .dat格式数据

.dat格式数据是一种通用的二进制文件格式,可以用于存储各种类型的数据。.dat文件的格式可以是任意的,因此需要根据数据的具体格式来编写代码来读取数据。

1.1 .dat数据用途

存储文本数据,例如用户配置信息或日志数据。

存储二进制数据,例如图像数据或音频数据。

存储结构化数据,例如数据库表格。

1.2 常见的.dat文件格式

文本格式:数据以字符串的形式存储。

二进制格式:数据以二进制数据的形式存储。

结构化格式:数据以结构化的形式存储。

注:如果不确定.dat文件的格式,您以尝试使用hex编辑器来查看数据的二进制格式。

1.3 .dat文件示例

用户配置文件:通常用于存储用户的个人偏好或设置。

日志文件:通常用于记录系统或应用程序的运行情况。

图像文件:通常用于存储图像数据。

音频文件:通常用于存储音频数据。

数据库文件:通常用于存储数据库表格的数据。

二、读取.dat格式数据

2.1 单个.dat文件读取并转换

这里主要是使用numpy读取,我自己的.dat文件存放着图像数据,且图像数据的尺寸为256*192,学者在使用该教程中代码时,得提前明确自己的.dat文件是否存储的是图像数据,且明确图像尺寸。

使用代码修改的地方如下:

在这里插入图片描述

2.1.1 代码

import numpy as np
import cv2def float32_to_unit8(img):max_val = img.max()min_val = img.min()img = (img - min_val)/(max_val - min_val) * 255img = img.astype(np.uint8)return imgdat_f = open("data/INF_AiRui/groundtruth/nuc_1879538664.dat")
# 读取数据
data = np.fromfile(dat_f,dtype=np.uint16)# 定义图片的列数和函数
col = 256
row = 192# 将一维data数组转换为二位数组
dataReshape = data.reshape(row,col)# 调用float32_to_unit8函数将16bit数据转为uint8数据
imgUint8 = float32_to_unit8(dataReshape)# 显示uint8图像
cv2.imshow("result_image",imgUint8)
cv2.waitKey(0)
cv2.destroyAllWindows()

2.1.2 查看数据

这里查看数据主要是通过DeBug解析每一步查看,如下:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.1.3 输出查看8Bit图片

直接运行上面代码后就可以输出单个.dat数据转换后的uint8图片,如下:

在这里插入图片描述

2.2 批量.dat文件读取并转换

2.2.1 代码参数修改

主体代码和上面一样,就加了遍历文件夹的代码,需要修改的地方如下:

在这里插入图片描述

2.2.2 代码

import numpy as np
import cv2
import os
import sysdef float32_to_unit8(img):max_val = img.max()min_val = img.min()img = (img - min_val)/(max_val - min_val) * 255img = img.astype(np.uint8)return imgdat_path = "data/INF_AiRui/groundtruth"
save_path = "data/INF_AiRui_bmp/groundtruth"dat_file = os.listdir(path = dat_path)for file_name in dat_file:dat_f = open(os.path.join(dat_path,file_name))# 读取数据data = np.fromfile(dat_f,dtype=np.uint16)# 定义图片的列数和函数col = 256row = 192# 将一维data数组转换为二位数组dataReshape = data.reshape(row,col)# 调用float32_to_unit8函数将16bit数据转为uint8数据imgUint8 = float32_to_unit8(dataReshape)out_dat_name = file_name[:-4]+".bmp"print("图片{}转换成功!".format(file_name[:-4]))cv2.imwrite(os.path.join(save_path,out_dat_name),imgUint8)key = cv2.waitKey(30) & 0xffif key == 27:sys.exit(0)

2.2.3 批量转换结果

在这里插入图片描述

三、总结

以上就是使用Python读取.dat格式数据并转为.png,.jpg,.bmp等可视化格式的过程及详细代码,本代码转换只适用于.dat存储的是图像数据,其它数据不适用。

总结不易,多多支持,谢谢!

http://www.yayakq.cn/news/517829/

相关文章:

  • 深圳网站搜索优化企业网站设计怎么做
  • 太原网站制作公司飞向未来自己建设网站的利弊
  • 重庆seo建站燕郊医院网站建设
  • 天津建网站建网站的客户
  • 用手机能创建网站吗门户网站建设的平台
  • 扫黄除恶网站构造结构怎么做wpml wordpress
  • 企业建站哪个好网易邮箱注册
  • 东莞网站建设php方案学电脑培训班多少一个月
  • 中国建设资格注册中心网站网站设置子目录
  • 上海本地网站建设网上做调查网站
  • 三六五网做网站吗上海市政建设有限公司网站
  • 陕西省建设监理协会官网站wordpress功能修改
  • 网站开发实例社区福州网站建设出格网络
  • 网站建设的应对措施网站建设 服务承诺
  • 五个网站个人网站设计报告书
  • 山东东营建设网官方网站网站的推广
  • 建网站挣钱合肥建站软件
  • 中国建设工程鲁班奖查询网站免费策划方案平台
  • 外贸常用的网站优秀vi设计
  • 北京网站建站模板建网站没有实体公司能建站吗
  • 网站备案还要买幕布黄埔免费网站建设
  • 自建网站如何赚钱wordpress网站特别慢
  • 青海省交通建设工程质量监督站网站seo是什么意思 职业
  • word里网站的超链接怎么做北京建筑人才招聘网
  • 网站做缓存吗郴州网站网络推广平台
  • 网站设计资源wordpress神马优化
  • 亚马逊网站的建设目标成都网站建设网络公司
  • 汕头网站建设sthkehtml网站模版
  • 网站升级及政务新媒体建设方案商业设计包括哪些内容
  • 佛山网站建设永网erp软件开发定制