BOXCOUNT D维数组的盒数(D=1,2,3)。
Box-counting method是一种有效的分形方法
1D段,2D图像或3D数组。如果C是一个分形集,分形维数DF < D,则覆盖该集所需大小为R的盒数N为R^(-DF)。DF被称为Minkowski-Bouligand维,或Kolmogorov容量,或Kolmogorov维,或简单的盒数维。
[N, R] = BOXCOUNT(C),其中C是一个D维数组(D=1,2,3),计算大小为R的D维盒子的数量N,以覆盖C的非零元素。盒子大小是2的幂,即,R = 1,2,4,…2^P,其中P是使MAX(SIZE(C)) <= 2^P的最小整数。如果C在每个维度上的大小小于2^P,则在每个维度上用大小为2^P的0填充C(例如,一个320 × 200的图像被填充到512 × 512)。输出向量N和R的大小为P+1。对于RGB彩色图像(m × n × 3数组),首先对3个RGB平面进行求和。
BOXCOUNT(C,'plot')也显示了N作为R函数的对数-对数图
(如果没有输出参数,则默认选择此选项)。
BOXCOUNT(C,'slope')也显示了局部斜率DF = - dlnN/dlnR作为R的函数的半对数图。如果DF在R的一定范围内不变,则DF为集合C的分形维数。
执行时间取决于c的大小
在每个维度上除以2。
例子:
c = (rand (2048) < 0.2);
boxcount (c);
C = randcantor(0.8, 512, 2);
boxcount (c);
图中,boxcount (c,“斜率”);
引用作为
弗雷德里克Moisy(2021)。boxcount(//www.tianjin-qmedu.com/matlabcentral/fileexchange/13063-boxcount), MATLAB中央文件交换。检索.
MATLAB版本兼容性
平台的兼容性
窗户 macOS Linux标签
确认
启发:selvakarna的音频水印,Lineament Extraction Fracture Analysis(线状结构提取断裂分析),民主党对volumetiric,Dicom操作符- EsmeProcess