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

YOLO11框架训练高光谱数据归一化问题

要将数据归一化到0到255之间,之前一直归一化到0到1之间导致无法训练起来。

import os
import numpy as np
import tifffile# 输入和输出路径
input_directory = '/TMP_EXT_DRIVE_DO_NOT_USE/new_desert_forest_snow2_normalized/pca30_HWC/val'
output_directory = '/TMP_EXT_DRIVE_DO_NOT_USE/new_desert_forest_snow2_normalized/images/val'# 创建输出目录
os.makedirs(output_directory, exist_ok=True)# 获取所有 TIFF 文件
tiff_files = [f for f in os.listdir(input_directory) if f.endswith('.tiff')]# 遍历处理
for i, tiff_file in enumerate(tiff_files, 1):# 读取图像 (H, W, C)image = tifffile.imread(os.path.join(input_directory, tiff_file)).astype(np.float32)# 初始化归一化图像image_normalized = np.zeros_like(image)# 对每个通道分别归一化到 [0, 255]for c in range(image.shape[2]):band = image[:, :, c]band_min = np.min(band)band_max = np.max(band)if band_max > band_min:image_normalized[:, :, c] = (band - band_min) / (band_max - band_min) * 255.0else:image_normalized[:, :, c] = 0.0# 转为 uint8 类型并保存image_normalized_uint8 = image_normalized.astype(np.uint8)tifffile.imwrite(os.path.join(output_directory, f'{os.path.splitext(tiff_file)[0]}.tiff'), image_normalized_uint8)print(f"归一化完成:{i}/{len(tiff_files)}")print("所有高光谱图像已逐通道归一化到 [0, 255] 并保存。")
http://www.dtcms.com/a/445991.html

相关文章:

  • 宿迁网站定制有什么手机网站
  • 温州服务网站建设毕设用别人网站做原型
  • 八股文:计算机网络
  • MOVS 和MOVZ
  • llama.cpp RMSNorm CUDA 优化分析报告
  • 24ICPC成都站补题
  • DAY 41 简单CNN-2025.10.5
  • 网站建设的图片怎么加水印剪辑软件
  • 【c++】面 向 对 象 与 抽 象 数 据 类 型
  • 国内网站设计制作泰安招聘信息最新招聘2022
  • 第十二章:代理模式 - 访问控制的守护大师
  • 用wordpress建立学校网站网络营销软文案例
  • C++11线程相关
  • 住房和城乡建设统计网站网站开发公司需要招聘哪些人
  • 小土堆pytorch
  • 环保网站 中企动力建设专业的网站建设网络
  • 触摸未来2025.10.05:悟神经网络符号之伤,拥抱声音的宇宙
  • 大连鼎信网站建设wordpress简历模板
  • 关于运放的自激振荡和相位裕度
  • Edu164
  • 高端网站建设的网站四川城乡建设网站
  • 滑块(Slider)的原理与应用
  • 网站条形码如何做phpmysql网站开发技术项目式教程
  • 【LeetCode热题100】No.128——最长连续序列
  • 2025-10-04 HETAO CSP-S复赛集训营模拟赛-003 Ⅰ
  • 上海知名的网站建设公司网络优化是做啥的
  • 解码排序算法
  • 站长平台百度百度百科优化
  • 归一化分析3
  • Vue中的data为什么是函数?