Main Content

im2java

(제거될 예정임) 이미지를 Java 이미지로 변환

im2java는 향후 릴리스에서 제거될 예정입니다. 이 함수를 대체하는 함수는 없습니다.

설명

Java® 환경에서 MATLAB® 이미지로 작업하려면 MATLAB 표현의 이미지를 Java 이미지 클래스의 인스턴스인 sun.awt.image.ToolkitImage로 변환해야 합니다.

jimage = im2java(RGB)는 트루컬러(RGB) 이미지 RGB를 Java 이미지 클래스의 인스턴스로 변환합니다.

jimage = im2java(I)는 회색조(명암) 이미지 I를 Java 이미지 클래스의 인스턴스로 변환합니다.

jimage = im2java(X,map)은 컬러맵 map을 갖는 인덱스 이미지 X를 Java 이미지 클래스의 인스턴스로 변환합니다.

입력 인수

모두 축소

RGB 이미지로, m×n×3 숫자형 배열로 지정됩니다. double 데이터형의 이미지를 지정할 경우 값은 범위 [0, 1] 내에 있어야 합니다.

데이터형: double | uint8 | uint16

회색조 이미지로, m×n 숫자형 행렬로 지정됩니다. double 데이터형의 이미지를 지정할 경우 값은 범위 [0, 1] 내에 있어야 합니다.

데이터형: double | uint8 | uint16

인덱스 이미지로, 음이 아닌 정수로 구성된 m×n 행렬로 지정됩니다.

  • X를 데이터형 uint8형 또는 uint16형의 배열로 지정할 경우 값은 [0, c-1] 범위에 있어야 합니다.

  • X를 데이터형 double형의 배열로 지정할 경우 값은 [1, c] 범위에 있어야 합니다.

데이터형: double | uint8 | uint16

인덱스 이미지 X와 연결된 컬러맵으로, 값이 범위 [0, 1]에 있는 c×3 행렬로 지정됩니다. map의 각 행은 컬러맵의 하나의 색에 대한 빨간색, 녹색, 파란색 성분을 지정하는, 요소를 3개 가진 RGB 3색입니다. 컬러맵은 최대 256색을 가질 수 있습니다.

데이터형: double

출력 인수

모두 축소

Java 이미지로, sun.awt.image.ToolkitImage로 반환됩니다.

  • Java는 Java 이미지 클래스의 인스턴스인 sun.awt.image.ToolkitImage를 생성하기 위해 uint8형 데이터를 필요로 합니다. 입력 이미지가 double 또는 uint16형 클래스로 구성된 경우, im2javauint8형 클래스의 동등한 이미지를 생성하고, 필요에 따라 데이터를 다시 스케일링하거나 보정한 다음, 이 uint8형 표현을 Java 이미지 클래스의 인스턴스로 변환합니다. 자세한 내용은 8비트 및 16비트 이미지 항목을 참조하십시오.

버전 내역

R2006a 이전에 개발됨

모두 축소

R2022a: im2java 함수는 제거될 예정임

im2java 함수는 향후 릴리스에서 제거될 예정입니다. 이 함수를 대체하는 함수는 없습니다.