10.11日志____纹理字典学习整体项目&代码剖析
**目录:
1、纹理字典目录结构
2. code/ —— 核心,必须看的就是这里
3、各个数学符号
**
1、纹理字典目录结构
2. code/ —— 核心,必须看的就是这里
** 注意,现在先用的workbuddy分析的代码**
| 文件 | 作用 |
|---|---|
| demo.m | 主脚本(当前版)。用 roipoly 手绘初始轮廓,XY 灰度特殊处理 |
| demo_v2.m | 主脚本(圆形自动初始化版),与 demo 逻辑基本一致,多相位概率处理不同 |
| demo1.m | 自动圆形初始化分支(initial=0/1) |
| demo3.m | 同 demo1,但 test_case=13(0145.jpg,epsilon=0.2,gamma=-1,18 步) |
| demo(SSCE-PC…2016-08-13).m | 历史版本,含原始 SCIA 2015 作者注释,test_case=3、10 步 |
| demo(ZGC-…2017-01-25).m | 历史版本,test_case=5、20 步 |
| load_test_case.m | 测试用例参数表:test_case 1~13 → 图片路径、圆心、半径、patch_size、epsilon、gamma、beta、nr_step |
| load_test_case(ZGC-…2017-01-25).m | 旧版参数表(79 行 vs 现在 93 行),文件名与内容不符,是遗留文件 |
| deterministicKmeans.m | 确定性初始化的 k-means,返回质心/权重/隶属/协方差 |
| convertJxN.m | 把 M×N×J 图像转成 J×MN(与 auxiliary_functions/ 里那份重复) |
| level_set_functions/ | 水平集基础函数:curvature 曲率、gaussianValue 高斯概率、initial_mask 圆形初始掩膜、mask2sdf 掩膜→符号距离场、relative_probability 多相相对概率、show_contour / show_phi 可视化 |
| texture_functions/ | 纹理字典核心:build_km_tree 建树、search_km_tree 指派、biadjacency_matrix 双邻接矩阵(均为 C++ mex)、transition_matrix.m 生成 T1/T2、compile_mex_functions.m 重编译脚本;还带一个 CLion 工程 .idea/ |
| auxiliary_functions/ | 显示类:blue_white_red 蓝白红色图、convertJxN、showContour、showLevleSetFunction(3D 曲面) |
| test_images/ | 13 张测试图(合成纹理 test_A1/A2/B1/B2/C、randen15 + 自然图若干) |
3、各个数学符号
epsilon (ε) 通常表示“误差”或“极小量”,而 sigma (σ) 通常表示“标准差”或“求和”
epsilon (ε) :水平集/Chan-Vese:正如我们之前聊的,它代表正则化参数,用来平滑 Heaviside 和 Dirac 函数
sigma (σ) :在图像处理里:σ 通常表示高斯模糊的核宽度。σ 越大,图像越模糊。它控制的是“平滑尺度”
浙公网安备 33010602011771号