主要内容

getrangefromclass

基于图像类的默认显示范围

描述

例子

范围= getrangefromclass (返回图像的默认显示范围基于它的类类型。

例子

全部折叠

读取数据类型的示例映像uint8

Im = imread(“peppers.png”);imshow (Im)

图中包含一个轴对象。axis对象包含一个image类型的对象。

从图像中获取显示范围。类型的图像uint8像素值范围为[0,255]。

rangeIm = getrangefromclass(Im)
rangeIm =1×2255年0

从类型转换图像uint8输入

RGB = im2double(Im);

获取新图像的显示范围。像素值在[0,1]范围内,这与MATLAB®软件解释类型图像的方式一致

rangeRGB = gerangefromclass (RGB)
rangeRGB =1×20 1

输入参数

全部折叠

输入图像,指定为数字数组或逻辑数组。

输出参数

全部折叠

显示范围,作为窗体的2元素数字向量返回(最小最大)

  • 而且数据,getrangefromclass返回范围[0 1]与MATLAB的方法保持一致®软件解释类型的图像而且

  • 对于整数数据,getrangefromclass返回该整数类的最小和最大可表示值。例如,如果类是uint8,动态范围为255年[0]

  • 逻辑数据,getrangefromclass返回范围[0 1]

数据类型:

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

版本历史

R2006a之前介绍

另请参阅

|