为什么我的所有数据集的负熵都很低?

2024-10-01 22:38:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在对一系列不同图像中的选定区域进行一阶统计。我正在使用Pyradiomics软件包来计算峰度和熵,问题是对于我所有的90个数据集,我总是得到相同的非常低的熵值(-3.203426503814917e-16)

my区域的平均像素值为1.3,平均峰度为5。有人知道为什么熵是关闭的吗

以下是我的一个数据集分析:

from radiomics import firstorder
import SimpleITK as sitk
import pandas as pd
import os

inputImage = '/maps/ADC600.nii'
label = '/ROI.nii.gz'

img = sitk.ReadImage(inputImage)
label = sitk.ReadImage(label)

extractor = firstorder.RadiomicsFirstOrder(img, label)
result = extractor.execute()

我得到的结果是

{'10Percentile': array(0.7959345), '90Percentile': array(1.39250703), 'Energy': array(3542.78813808), 'Entropy': array(-3.2034265e-16), 'InterquartileRange': array(0.29801807), 'Kurtosis': array(6.4032361), 'Maximum': array(2.7256342), 'MeanAbsoluteDeviation': array(0.20562959), 'Mean': array(1.08870987), 'Median': array(1.06011275), 'Minimum': array(0.00100029), 'Range': array(2.72463391), 'RobustMeanAbsoluteDeviation': array(0.12463539), 'RootMeanSquared': array(1.12625601), 'Skewness': array(1.09484081), 'TotalEnergy': array(3542.78813808), 'Uniformity': array(1.), 'Variance': array(0.08316343)}




Tags: 数据图像import区域imgasarraylabel
1条回答
网友
1楼 · 发布于 2024-10-01 22:38:43

直方图的默认仓位宽度对于我的值太大。解决方案是调整直方图的仓位宽度,以适应我的低像素值

params = {}
params['binWidth'] = 1
extractor = firstorder.RadiomicsFirstOrder(img, label,**params)

相关问题 更多 >

    热门问题