Oli*_*s_j 4 statistics matlab image-processing
我想用matlab计算图像的峰度.
Matlab有一个函数kurtosis
我可以在矩阵上使用这个函数.例如:
m = rand([4 5]);
kurtosis(m(:));
Run Code Online (Sandbox Code Playgroud)
虽然当我使用这个灰度图像时:
I = imread('0.tiff');
kurtosis(I(:));
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
使用时出错 - 整数只能与同一个类的整数或标量双精度组合使用.
峰度误差(第39行)x0 = x - repmat(nanmean(x,dim),tile);
我现在的问题是:我做错了什么,如何计算图像的峰度.
峰度需要我加倍.这有效:
kurtosis(double(I(:)));
Run Code Online (Sandbox Code Playgroud)
或这个
kurtosis(double(I));
Run Code Online (Sandbox Code Playgroud)