主要内容

路径

散射路径

描述

spaths=路径(科幻小说)返回所有订单的散射的散射路径网络,科幻小说spathsMATLAB是一个单元阵列®表与n元素,n在散射网络订单的数量。

例子

(spaths,npaths)=路径(科幻小说)返回路径在每个订单的数量n1列向量,n在散射网络订单的数量。的元素的总和npaths是散射路径的总数。

例子

全部折叠

创建一个图像散射网的图片尺寸256 -,- 256和不变性规模等于图像的最小尺寸。默认的OptimizePath值是1 (真正的)。

科幻小说= waveletScattering2 (“图象尺寸”(256 256),“InvarianceScale”,128)
科幻小说= waveletScattering2属性:图象尺寸:256年[256]InvarianceScale: 128 NumRotations: 6 [6] QualityFactors:[1]精度:“单身”OversamplingFactor: 0 OptimizePath: 1

获得散射路径的数量在每一个订单。显示的总数散射路径。

[spaths, npaths] =路径(sf);总和(npaths)
ans = 391

设置OptimizePath网络的价值。显示的总数散射路径。修改网络,散射变换并不减少路径的数量来计算基于带宽的考虑。

科幻小说。OptimizePath = false;[spaths, npaths] =路径(sf);总和(npaths)
ans = 571

这个例子显示了如何OptimizePath属性可以影响散射路径,包括特定的小波。

创建默认的小波图像散射网络。获得所有小波过滤器和空间频率的网络中心。获得所有散射路径。显示路径的总数。

科幻小说= waveletScattering2 [~ psifilters f] = filterbank (sf);[spaths, npaths] =路径(sf);disp ([道路:总数的num2str (sum (npaths))))
科幻小说= waveletScattering2属性:图象尺寸:128年[128]InvarianceScale: 64 NumRotations: 6 [6] QualityFactors:[1]精度:“单一”OversamplingFactor: 0 OptimizePath: 1路径总数:241

显示的数量在每个过滤器银行小波滤波器。

disp ([的滤波器组1:num2str(大小(psifilters {1}, 3))));disp ([的滤波器组2:num2str(大小(psifilters {2}, 3))));
滤波器组1:24滤波器组2:24

选择一个从银行第一个过滤器和显示其空间小波中心频率。使用spaths找到所有的三元素的路径,包括选择的小波。显示的路径。

waveletA = 14;disp ([的中心频率:num2str (f {1} (waveletA,:))));印第安纳州=找到(spaths {3} .path (:, 2) = = waveletA);:spaths{3}(印第安纳州)
中心频率:0.08119 - 0.046875 ans = 6 x1表路径_________________ 0 14 19 0 14 20 0 14 21 0 14 22 23 14 0 14 24

情节上的小波滤波器的中心频率的路径。

情节(f {1} (waveletA, 1), f {1} (waveletA, 2),“k ^”);包含(“f_x”)ylabel (“f_y”)举行waveletBs = spaths {3} .path(印第安纳州,3);情节(f {2} (waveletBs, 1), f {2} (waveletBs, 2),“软”);网格传奇(“第一滤波器组小波”,“第二过滤器银行小波”,“位置”,“northeastoutside”)

现在设置OptimizePath网络的散射科幻小说。获得小波滤波器,中心空间频率和散射路径网络。

科幻小说。OptimizePath = false (~ psifilters2 f2) = filterbank (sf);[spaths2, npaths2] =路径(sf);disp ([道路:总数的num2str (sum (npaths2))))
科幻小说= waveletScattering2属性:图象尺寸:128年[128]InvarianceScale: 64 NumRotations: 6 [6] QualityFactors:[1]精度:“单一”OversamplingFactor: 0 OptimizePath: 0路径总数:385

选择上面的小波一样。确认它是相同的小波,显示其空间中心频率。使用spaths找到所有的三元素,包括小波的路径。因为OptimizePath被设置为小波滤波器,更多的孩子。

waveletA = 14;disp ([的中心频率:num2str (f2 {1} (waveletA,:))));印第安纳州=找到(spaths2 {3} .path (:, 2) = = waveletA);:spaths2{3}(印第安纳州)
中心频率:0.08119 - 0.046875 ans = 12 x1表路径_________________ 0 14 13 0 14 14 0 14 15 0 14 16 0 14 17 0 14 18 0 14 19 14 20 0 14 21 0 14 22 23 14 0 14 24

情节上的小波滤波器的中心频率的路径。一些孩子滤波器中心频率高于选择小波。

图绘制(f2 {1} (waveletA, 1), f2 {1} (waveletA, 2),“k ^”);包含(“f_x”)ylabel (“f_y”)举行waveletBs = spaths2 {3} .path(印第安纳州,3);情节(f2 {2} (waveletBs, 1), f2 {2} (waveletBs, 2),“软”);网格传奇(“第一滤波器组小波”,“第二过滤器银行小波”,“位置”,“northeastoutside”)

输入参数

全部折叠

小波图像散射网络,作为一个指定waveletScattering2对象。

输出参数

全部折叠

散射的散射路径的所有订单网络,作为单元阵列MATLAB表返回。spathsn元素,n在散射网络订单的数量。

每个MATLAB表在spaths包含一个变量,路径。的变量路径是一个行向量和列的每个元素的路径。标量0表示原始图像。的正整数lth列表示中相应的小波滤波器(l−1)滤波器组。小波带通滤波器下令减少中心频率。有NumRotations每个中心频率对小波。

每个订单的散射的散射路径网络。npaths是一个没有1列向量,没有在散射网络订单的数量。的元素的总和npaths是散射路径的总数。

版本历史

介绍了R2019a