4

我想在matlab中计算图像的峰度。 Matlab 有一个函数kurtosis ,我可以在矩阵上使用这个函数。例如:

m = rand([4 5]);
kurtosis(m(:));

虽然当我使用这个灰度图像时:在此处输入图像描述

I = imread('0.tiff');
kurtosis(I(:));

我收到此错误:

使用错误 - 整数只能与同一类的整数或双精度标量组合。

峰度错误(第 39 行)x0 = x - repmat(nanmean(x,dim), tile);

我现在的问题是:我做错了什么,如何计算图像的峰度。

4

1 回答 1

5

峰度需要我加倍。这有效:

kurtosis(double(I(:)));

或这个

kurtosis(double(I));
于 2012-09-21T09:52:00.030 回答