Main Content

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 = 5x4 int16 matrix

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

입력 인수

모두 축소

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

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

출력 인수

모두 축소

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

데이터형: int16

확장 기능

GPU 코드 생성
GPU Coder™를 사용하여 NVIDIA® GPU용 CUDA® 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

모두 확장