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

长沙中小企业做网站株洲seo优化

长沙中小企业做网站,株洲seo优化,网页制作模板和库的联系与区别,网站建设论文要求.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.yidumall.com/news/84830.html

相关文章:

  • 网站建设颜色注意事项竞价推广专员
  • 微官网与手机网站首页余姚seo智能优化
  • 个人网站空间怎么做怎么自己做一个网站
  • 东莞网站制作网站设计旧版优化大师
  • 学做网站初入门教程百度教育会员
  • 如何自学做网站网站关键词seo费用
  • 成都网站建设开发公怎么建立一个公司的网站
  • 丹阳网站建设报价郑州网站推广排名公司
  • 网站怎么做排名搜索引擎优化的作用是什么
  • 正能量网站大全进一步优化
  • 互联网网站开发服务合同范本今日国际新闻最新消息
  • 网络编程有哪些企业seo顾问
  • 临安区规划建设局网站河北seo网络优化师
  • 建网站要什么工做人员专门发广告的app
  • 有个专门做gif的网站百度知道首页登录
  • 代理平台软件seo培训学院官网
  • 做网站需要的电脑配置seo推广网络
  • 中国人做网站卖美国人seo综合查询系统
  • 网站建设的关键词河南自助建站seo公司
  • 佛山网站建设网络公司天琥设计培训学校官网
  • 北京网站建设手机app电子商务台湾新闻最新消息今天
  • 做做网站需要多少钱怎么自己制作网页
  • 长春企业网站模板建站免费网页空间到哪申请
  • 做网站时怎么取消鼠标悬停优化防疫政策
  • 网站建设企业 熊掌号近期时事新闻
  • 微信网站建设哪家好梅花seo 快速排名软件
  • 网站建设课程设计报告总结各类资源关键词
  • 会所网站建设推广平台哪儿有怎么做
  • 陕西秦地建设有限公司网站安卓排名优化
  • 小视频的网站怎么做的搜索引擎调词工具哪个好