getrangefromclass

Retorna os valores mínimo e máximo da classe de dados de uma imagem.

Categoria: Graphics > Images

Sintaxe

range = getrangefromclass(I)

Retorna [min max] para a classe de I.

Descrição

Importa apenas a classe de I, não seus valores. Para classes inteiras, o intervalo é a faixa completa do tipo; para imagens de ponto flutuante e lógicas, retorna-se o intervalo de exibição convencional [0 1]. É útil em código de escala que deve funcionar com várias classes de imagem.

Argumentos de entrada

I
Array de imagem de qualquer classe numérica ou lógica.

Argumentos de saída

range
Vetor de dois elementos: [0 255] para uint8, [-32768 32767] para int16, [0 1] para double, single e lógicos.

Exemplo

Intervalos por classe

getrangefromclass(uint8(1))
getrangefromclass(int16(1))
getrangefromclass(0.5)
Saída
ans = 1×2

     0   255
ans = 1×2

      -32768       32767
ans = 1×2

     0     1

Veja também

im2double intmax intmin class