如何在MATLAB中检查图像的类?

时间:2013-07-10 08:24:31

标签: image-processing matlab

我想知道是否存在MATLAB函数来了解输入图像的类。例如,如果图像是uint8或double等?非常感谢。

2 个答案:

答案 0 :(得分:2)

您可以使用isa功能:

>> isa( img, 'uint8' ) % returns true if img is of type uint8
>> isa( img, 'single' ) % image is 32bit float
>> isa( img, 'double' ) % image is 64bit float (double precision)

答案 1 :(得分:1)

您可以使用函数class告诉您数组的类型:

>> a = [1,2,3]
>> class(a)
ans = 
double
>> a = uint8([1,2,3])
>> class(a)
ans = 
uint8