주요 콘텐츠

im2int16

영상을 16비트의 부호 있는 정수로 변환

설명

J = im2int16(I)는 회색조, RGB 또는 이진 영상 Iint16 데이터형으로 변환하고 필요에 따라 데이터를 다시 스케일링합니다.

입력 영상의 데이터형이 int16형이면 출력 영상이 입력 영상과 동일합니다. 입력 영상의 데이터형이 logical형이면 im2int16 함수는 false 값을 갖는 요소를 -32768로, true 값을 갖는 요소를 32767로 변경합니다.

예제

예제

모두 축소

double형 클래스의 배열을 만듭니다.

I = reshape(linspace(0,1,20),[5 4])
I = 5×4

         0    0.2632    0.5263    0.7895
    0.0526    0.3158    0.5789    0.8421
    0.1053    0.3684    0.6316    0.8947
    0.1579    0.4211    0.6842    0.9474
    0.2105    0.4737    0.7368    1.0000

이 배열을 int16형 클래스로 변환합니다.

I2 = im2int16(I)
I2 = 5×4 int16 matrix

   -32768   -15522     1724    18970
   -29319   -12073     5173    22419
   -25870    -8624     8623    25869
   -22420    -5174    12072    29318
   -18971    -1725    15521    32767

입력 인수

모두 축소

입력 영상으로, 임의의 크기와 차원을 갖는 숫자형 배열 또는 논리형 배열로 지정됩니다.

  • I가 회색조 영상 또는 RGB 영상인 경우 uint8, uint16, int16, double, single 또는 logical 데이터형일 수 있습니다. im2int16 함수는 doublesingle 데이터형의 영상이 [0, 1] 범위의 값을 가질 것으로 예상합니다. I에 [0, 1] 범위 밖에 있는 값이 있는 경우 rescale 함수를 사용하여 값을 예상 범위로 다시 스케일링할 수 있습니다.

  • I가 이진 영상인 경우 logical형이어야 합니다.

데이터형: single | double | int16 | uint8 | uint16 | logical

출력 인수

모두 축소

int16 데이터형 영상으로, 입력 영상 I와 같은 크기의 숫자형 배열로 반환됩니다.

데이터형: int16

확장 기능

모두 확장

버전 내역

R2006a 이전에 개발됨

모두 확장