Commit Graph

  • c90f0ade06 fix: 修复 Step 6 光谱提取的 GDAL API 误用与空数据集崩溃 Mega2.2 duxin 2026-09-16 10:01:49 +08:00
  • c4c1e6db36 perf: 影像预览图改用 GDAL buf 降采样读取,防大图 OOM duxin 2026-09-15 10:34:46 +08:00
  • 496325bba2 perf: 四种去耀斑算法改为分块流式,内存占用恒定 duxin 2026-09-15 10:34:44 +08:00
  • 76c1486e97 perf: 耀斑检测改为两趟分块,单波段方法不再整幅驻留 duxin 2026-09-15 10:34:41 +08:00
  • 32832f122d perf: 水域掩膜改为分块生成 + GDAL 原生栅格化,消除全幅驻留 duxin 2026-09-15 10:34:39 +08:00
  • abc8fe5694 fix: 修复 GTiff 输出缺失 .hdr 导致的波长元数据断链 duxin 2026-09-15 10:34:36 +08:00
  • f97527598d feat: 各步骤产物改为原子化落盘,复用前校验 .done 完成标记 duxin 2026-09-15 10:34:34 +08:00
  • 75c74c644d feat: 新增产物完整性标记、原子写入与大图输出数据集工具 duxin 2026-09-15 10:34:31 +08:00
  • 91e234827c chore: 补齐 .gitignore 规则,忽略构建产物/离线包/临时调试脚本 duxin 2026-09-15 10:34:29 +08:00
  • 2f7b90725e fix: 采样点地图底图RGB改用GDAL buf降采样防OOM duxin 2026-09-09 10:33:28 +08:00
  • 61a0a9dde4 fix: 采样光谱源头量级收敛(全图探测+均值缩放),避免整块重铸OOM duxin 2026-09-08 17:31:55 +08:00
  • 8f416c728b fix: 推理端反射率量级统管收敛为_align_reflectance_scale单一入口 duxin 2026-09-08 17:31:51 +08:00
  • 81ae400294 fix: 影像预览图GDAL buf降采样防OOM duxin 2026-09-08 17:26:18 +08:00
  • 4d49753cca fix: 实测站坐标改osr重投影+GDAL逆仿射,提取光谱写CSV前统一0~1量纲 duxin 2026-09-08 17:26:18 +08:00
  • c6523cebd8 fix: GUI 模型加载改为按 metric 遍历所有 .joblib 选最优 duxin 2026-08-04 09:10:34 +08:00
  • 04f9a647d8 fix: 推理端自适应反射率缩放 + Pipeline 列精确对齐 duxin 2026-08-04 09:10:26 +08:00
  • f801b481fe fix: SVR+MNF 训练管线三个致命 Bug 修复 duxin 2026-08-04 09:10:18 +08:00
  • e3a08e0ad0 feat: 推理端光谱覆盖率智能预警 duxin 2026-07-30 13:12:19 +08:00
  • f0b9f178da feat: 光谱黄金区间过滤 — 训练波长统一收缩到 400-1000nm duxin 2026-07-30 13:12:14 +08:00
  • b19cb427b9 feat: MNF 诊断系统 + 全局对齐两遍扫描法 duxin 2026-07-30 12:43:49 +08:00
  • 314d947d34 fix: 推理端三项修复 — 光谱断崖 + 全零拦截 + MNF 加载诊断 duxin 2026-07-30 12:43:29 +08:00
  • 5410bf74ae fix: 修复 sampling 垃圾列 Bug — dir() 遍历方法名泄露为 CSV 列 duxin 2026-07-30 12:43:08 +08:00
  • 37d3dcfd39 feat: NDWI 水域掩膜新增 SieveFilter 去小碎斑 duxin 2026-07-29 18:05:06 +08:00
  • 27acf3cfe0 refactor: PhysicalFeature 精炼至 15 个指数 — 砍冗余比值 + 补 BGA 公式 duxin 2026-07-29 17:43:15 +08:00
  • 88dd1ae1d8 revert: 回退 StandardScaler — 跨传感器场景下双重归一化导致推理坍缩 duxin 2026-07-29 15:54:05 +08:00
  • 67900c7aa6 fix: 补充 StandardScaler 导入 duxin 2026-07-29 15:46:14 +08:00
  • 3edb73b652 fix: DualStream Pipeline 三项修复 — StandardScaler + 部署导出 + 推理拆弹 duxin 2026-07-29 15:41:25 +08:00
  • 7ecdf6a2a0 fix: PhysicalFeatureExtractor 除零 → 设零而非人为放大 duxin 2026-07-29 14:36:35 +08:00
  • 60403b7a3f fix: PhysicalFeatureExtractor 除零保护 — np.sign(0)=0 导致 inf duxin 2026-07-29 14:35:05 +08:00
  • 6849ff6877 feat: 新增 Physical_Only 预处理分支 — 纯物理特征+标准化,与 MNF A/B 对比 duxin 2026-07-29 14:32:59 +08:00
  • f3150f7807 refactor: 抽取 _preprocess_dual_stream 独立方法 duxin 2026-07-29 13:23:13 +08:00
  • f4a927386b refactor: DualStream 纯光谱输入 — 消除 WQI 冗余双向断层 duxin 2026-07-29 13:15:10 +08:00
  • 6f1f222baa style: 专题图 colormap 替换 — 高对比度 diverging → 柔和 sequential duxin 2026-07-29 12:03:03 +08:00
  • 3414f0207a fix: DualStream_MNF 推理重建113列后交给 Pipeline.predict() 完整处理 duxin 2026-07-29 10:58:26 +08:00
  • c9374a489b fix: DualStream_MNF 推理先重采样308→训练网格再进Pipeline duxin 2026-07-29 10:53:58 +08:00
  • 8b3955fd7a fix: 推理端 DualStream_MNF 直通 Pipeline — 不再走旧重采样+WQI路径 duxin 2026-07-29 10:51:01 +08:00
  • 40f12b569e fix: 部署导出 _feat_cols_ 解包适配新4元组(name,ftype,ia,ib) duxin 2026-07-29 10:42:17 +08:00
  • 3fe05a0edb fix: PhysicalFeature 改为精选20指数 — 保留NDVI/NDWI + 覆盖Chl/BGA/Turb duxin 2026-07-29 10:39:32 +08:00
  • 58bad4081e feat: PhysicalFeature 扩展到全部63个水色指数 + MNF成分数自动确定 duxin 2026-07-29 10:37:09 +08:00
  • 495857913d refactor: RandomizedSearchCV → GridSearchCV — SVR 超参全量穷举 duxin 2026-07-29 10:28:17 +08:00
  • 6aaaea5abd fix: inf→NaN 清洗兼容 ndarray(spxy/ks 返回 ndarray 无 .replace) duxin 2026-07-29 10:22:47 +08:00
  • 80189a9f44 fix: 补充 BaseEstimator/TransformerMixin 导入 duxin 2026-07-29 10:20:57 +08:00
  • 12866f12b0 fix: Pipeline 安全网 — preproc 与 model 间插入 _SafeFiniteTransformer duxin 2026-07-29 10:20:00 +08:00
  • f3af45ccff fix: MNFTransformer 数值稳定性 — 防 inf/NaN 导致 SVR 拒绝输入 duxin 2026-07-29 10:16:56 +08:00
  • 09f8d89b56 fix: PhysicalFeatureExtractor 修复 ndarray 输入时波长丢失问题 duxin 2026-07-29 10:11:01 +08:00
  • ef9187fc7b fix: GUI 训练面板补全 WVAE + DualStream_MNF 预处理选项 duxin 2026-07-29 10:06:46 +08:00
  • 4347988ab2 feat: 训练框架适配 DualStream_MNF + 部署矩阵 .npz 导出 duxin 2026-07-29 10:02:37 +08:00
  • 7d8d848e58 feat: 新增 MNFTransformer + PhysicalFeatureExtractor + DualStream_MNF duxin 2026-07-29 10:02:31 +08:00
  • c4c70b2ff6 fix: 耀斑检测默认关闭大面积连通域过滤 duxin 2026-07-28 17:42:12 +08:00
  • 80e46c8476 fix: 单步模式下自动发现耀斑掩膜文件 duxin 2026-07-28 17:25:41 +08:00
  • 241b138bb5 fix: 异常值裁剪 P1/P99 → P2/P98,避免边界垃圾值污染 duxin 2026-07-28 17:09:42 +08:00
  • 3f2eef4536 fix: 克里金采样点上限解除 — 修正可用内存检测 + 提高硬上限 duxin 2026-07-28 16:55:03 +08:00
  • 1efe10adb6 revert: 回退克里金多线程并发,恢复串行处理 duxin 2026-07-28 16:53:15 +08:00
  • aa5d9d9392 feat: GUI 面板专题图生成支持多线程并发克里金 duxin 2026-07-28 16:45:46 +08:00
  • e8a81008fa feat: 专题图克里金插值支持多线程并发 duxin 2026-07-28 16:41:41 +08:00
  • 3c7e735342 feat: 预测结果百分位裁剪 — 消除极端异常值拉爆专题图色阶 duxin 2026-07-28 16:38:07 +08:00
  • b6fa07925a fix: 新模型路径推理时缺失 WQI 特征导致 Pipeline 维度不匹配 duxin 2026-07-28 15:31:49 +08:00
  • b59371f441 fix: 专题图 CRS 探测增强 + 地理坐标系 UTM 临时投影 duxin 2026-07-28 14:59:16 +08:00
  • 89b67fbd34 fix: ML Pipeline 缺失值填充 + 推理端外部模型 dict 兼容 duxin 2026-07-28 14:59:11 +08:00
  • 02592cc181 fix: 光谱提取 NaN/Inf 防护 + 边界掩膜支持 duxin 2026-07-28 14:59:07 +08:00
  • 46c5e51772 fix: BIP→BSQ 转换数据丢失修复 + 只读文件处理 duxin 2026-07-28 14:59:03 +08:00
  • c16cddf384 feat: 推理端自动波长回填+linspace子采样(旧模型兼容) duxin 2026-07-27 18:08:37 +08:00
  • de9d6f0835 fix: Kriging 整体拟合+变异函数容错+自适应分层抽样+高斯平滑+掩膜修复 duxin 2026-07-27 18:08:37 +08:00
  • c8ab4e029e fix: 采样+水掩膜+专题图十项修复 duxin 2026-07-27 14:52:40 +08:00
  • 92e8c90370 feat: ML模型波长记忆 + 跨传感器光谱重采样 + 数据加载规范化 duxin 2026-07-27 14:52:30 +08:00
  • 99aeab3076 refactor: 中间层消除硬编码波段号+CRS动态探测 duxin 2026-07-27 14:52:23 +08:00
  • f6d61693e3 refactor: 耀斑去除算法从波段索引驱动改造为波长驱动 duxin 2026-07-27 14:52:15 +08:00
  • b609a64811 fix: 多项稳定性修复与打包优化 duxin 2026-07-26 20:35:50 +08:00
  • 0bd54d5fdd feat(step3): auto BIP→BSQ conversion with metadata preservation duxin 2026-07-24 14:37:00 +08:00
  • 2c637596eb perf(step3): Kutser BIP-chunked mode + auto interleave detection duxin 2026-07-24 14:36:56 +08:00
  • beed27b1f0 perf(step11): IDW auto-switch for large grids + GDAL fast rasterize duxin 2026-07-24 14:36:51 +08:00
  • d0344b8fa0 fix: add missing self._pipeline_mode assignment + getattr guard + init stats_data before try duxin 2026-07-14 15:22:24 +08:00
  • 5b04a120e3 chore: replace app icon uitubiao.ico -> app.ico (converted from app.png) duxin 2026-07-14 15:15:03 +08:00
  • d4de09caa2 fix: total_steps now uses actual map count, not capped at 20 duxin 2026-07-10 13:21:31 +08:00
  • 6f4717662a fix: remove 20-map limit in formula report - all distribution maps now included, AI limit still controlled by ai_maps_limit duxin 2026-07-10 12:49:14 +08:00
  • 8f01624171 fix: step7 filter bar split into 2 rows - row1: combo+selectAll+clear, row2: ratio+conc+reload+count duxin 2026-07-10 11:58:58 +08:00
  • 600400a4d9 fix: step13 auto-detect report mode on panel load (in _auto_pull_work_dir), not just on generate click duxin 2026-07-09 15:38:47 +08:00
  • 208e067334 feat: step13 auto-detect mode + user confirmation combo (with fallback to manual override) duxin 2026-07-09 15:33:45 +08:00
  • 66a181cbe2 feat: step13 auto-detect ML vs formula mode like step11, remove manual selector duxin 2026-07-09 15:21:45 +08:00
  • 3f4cb94929 fix: clean up step13 mode selector labels - remove misleading step numbers duxin 2026-07-09 15:18:55 +08:00
  • a13b4be6d4 feat: formula report AI analysis per distribution map with configurable limit in UI panel duxin 2026-07-09 15:03:39 +08:00
  • 683cf77da5 fix: restore generic sections and AI analysis in formula report duxin 2026-07-09 15:00:25 +08:00
  • a3e83e846a fix: remove leftover glint_analysis reference causing NameError duxin 2026-07-09 14:52:50 +08:00
  • a572b52239 fix: formula report reads distribution maps from 12_visualization/distribution_maps/ instead of 11_Thematic_Map duxin 2026-07-09 14:49:36 +08:00
  • 5fe71917a6 fix: hyperspectral images section - skip missing instead of showing placeholder text, fix flight path rglob scope duxin 2026-07-09 14:47:44 +08:00
  • f99fa63f0e fix: remove duplicate hyperspectral images and conflicting generic sections from formula report duxin 2026-07-09 14:45:53 +08:00
  • 8a7273dd57 fix: 公式报告进度步数用实际脉冲数而非原始数据量 (87→30) duxin 2026-07-09 13:27:47 +08:00
  • dd04ee323c fix: ML 报告进度增加 on_progress 回调 + 两条报告逻辑审查确认 duxin 2026-07-09 13:26:09 +08:00
  • 836c322b10 fix: 公式报告进度数据驱动 — 按实际 CSV/专题图数量计算总步数 duxin 2026-07-09 13:21:32 +08:00
  • b88bab57ee fix: 公式报告 4 项修复 — 通用章节+AI接口+图片路径+标题数字 duxin 2026-07-09 13:12:14 +08:00
  • fc6036efb7 fix: _add_hyperspectral_images_section 去掉多余的 start_figure_num 参数 duxin 2026-07-09 11:53:23 +08:00
  • 43d56e74d9 fix: _add_cover_page 参数对齐 + 确认 _generate_formula_report 无 ML 混入 duxin 2026-07-09 11:42:32 +08:00
  • 650e505ac4 feat: 报告生成模块双轨制重构 — 公式模式 + ML 模式独立分流 duxin 2026-07-09 11:33:50 +08:00
  • 692a88c7bb fix: heatmap_path 提前声明避免水色指数模式下 UnboundLocalError duxin 2026-07-09 11:22:50 +08:00
  • 1740425152 fix: 报告水色指数模式 stats_data 补全缺失的统计字段 duxin 2026-07-09 11:17:54 +08:00
  • 303f202547 fix: read_csv_data 含量列动态识别 — 排除所有坐标列名 duxin 2026-07-09 09:56:03 +08:00
  • 9fa60e2995 fix: CRS 比较改用 GDAL osr.IsSame() 语义比对, 消除 WKT 格式差异误报 duxin 2026-07-09 09:37:50 +08:00
  • 1d051c9fec feat: 报告生成器自动检测水色指数模式 — 支持非 ML 管线 duxin 2026-07-09 09:31:58 +08:00
  • d18da41505 fix: step13 统一使用 12_visualization 目录名 duxin 2026-07-09 09:25:14 +08:00
  • f496b28c8c fix: 回退 setWidgetResizable(False) 恢复图像显示 + 保留滚动条策略修复 duxin 2026-07-08 17:55:34 +08:00