이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
imread
그래픽스 파일에서 이미지 읽기
구문
설명
는 위에 열거된 구문에 나와 있는 입력 인수 중 하나 외에, 이름-값 쌍의 인수를 하나 이상 사용하여 형식별 옵션을 지정합니다.A
= imread(___,Name,Value
)
[
는 이미지 투명도를 추가로 반환합니다. 이 구문은 PNG, CUR, ICO 파일에만 적용됩니다. PNG 파일의 경우 A
,map
,transparency
] = imread(___)transparency
는 알파 채널입니다(알파 채널이 있는 경우). CUR 파일과 ICO 파일의 경우에는 AND(불투명) 마스크입니다.
예제
이미지 읽기 및 표시
샘플 이미지를 읽습니다.
A = imread('ngc6543a.jpg');
imread
는 650×600×3 배열 A
를 반환합니다.
이미지를 표시합니다.
image(A)
인덱스 이미지를 RGB로 변환
샘플 인덱스 이미지 파일 corn.tif
의 첫 번째 이미지를 읽습니다.
[X,cmap] = imread('corn.tif');
인덱스 이미지 X
는 uint8
형의 415×312 배열입니다. 컬러맵 cmap
은 double
형의 256×3 행렬입니다. 따라서 인덱스 이미지에는 256색이 있습니다. 이미지를 표시합니다.
imshow(X,cmap)
인덱스 이미지를 RGB 이미지로 변환합니다. 결과는 double
형의 415×312×3 배열입니다.
RGB = ind2rgb(X,cmap);
RGB 이미지의 값이 [0, 1] 범위에 있는지 확인합니다.
disp(['Range of RGB image is [',num2str(min(RGB(:))),', ',num2str(max(RGB(:))),'].'])
Range of RGB image is [0.0078431, 0.97647].
다중 페이지 TIFF 파일의 특정 이미지 읽기
PNG 이미지의 알파 채널 반환
샘플 이미지 peppers.png
의 알파 채널을 반환합니다.
[X,map,alpha] = imread('peppers.png'); whos alpha
Name Size Bytes Class Attributes alpha 0x0 0 double
알파 채널이 존재하지 않으므로 alpha
는 비어 있습니다.
TIFF 이미지의 지정된 영역 읽기
샘플 이미지 corn.tif
의 지정된 픽셀 영역을 읽습니다.
벡터의 셀형 배열로 'PixelRegion'
파라미터를 지정해 읽을 영역의 경계를 나타냅니다. 첫 번째 벡터는 읽을 행의 범위를 지정하고, 두 번째 벡터는 읽을 열의 범위를 지정합니다.
A = imread('corn.tif','PixelRegion',{[1,2],[2,5]});
imread
는 corn.tif
에서 행 1 ~ 2와 열 2 ~ 5의 이미지 데이터를 읽고 2×4 배열 A
를 반환합니다.
입력 인수
filename
— 그래픽스 파일의 이름
문자형 벡터 | string형 스칼라
그래픽스 파일의 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.
파일의 위치에 따라 filename
은 다음 형식 중 하나가 될 수 있습니다.
위치 | 형식 | ||||||||
---|---|---|---|---|---|---|---|---|---|
현재 폴더 또는 MATLAB® 경로의 폴더 |
예: | ||||||||
폴더 안의 파일 | 파일이 현재 폴더나 MATLAB 경로의 폴더에 없는 경우, 전체 경로 또는 상대 경로 이름을 지정합니다. 예: 예: | ||||||||
URL | 파일의 위치가 인터넷 URL인 경우, 예: | ||||||||
원격 위치 | 파일이 원격 위치에 저장된 경우,
원격 위치에 따라
자세한 내용은 원격 데이터로 작업하기 항목을 참조하십시오. 예: |
각 파일 형식에 대해 지원되는 비트 심도(Bit Depth), 압축 방식, 컬러스페이스에 대한 자세한 내용은 알고리즘 항목을 참조하십시오.
데이터형: char
| string
fmt
— 이미지 형식
문자형 벡터 | string형 스칼라
이미지 형식으로, 표준 파일 확장자를 나타내는 문자형 벡터 또는 string형 스칼라로 지정됩니다. imformats
를 호출하면 지원되는 형식과 해당하는 파일 확장자 목록이 표시됩니다.
예: 'png'
데이터형: char
| string
idx
— 읽을 이미지
정수 스칼라 | 정수 벡터
읽을 이미지로, 정수 스칼라 또는 정수 벡터(GIF 파일의 경우)로 지정됩니다. 예를 들어, idx
가 3이면 imread
는 파일의 세 번째 이미지를 반환합니다. GIF 파일의 경우, idx
가 1:5
이면 imread
는 처음 5개의 프레임만 반환합니다. idx
인수는 여러 이미지가 포함된 GIF, CUR, ICO, HDF4 파일에 대해서만 지원됩니다.
동일한 GIF 파일에서 여러 개의 프레임을 읽을 때는 idx
를 프레임의 벡터로 지정하거나 'Frames','all'
이름-값 쌍의 인수를 사용하십시오. GIF 파일의 구조상, 이러한 구문은 루프에서 imread
를 호출하는 것에 비해 더 빠른 성능을 제공합니다.
HDF4 파일의 경우, idx
는 읽을 이미지의 참조 번호를 나타냅니다. 참조 번호가 반드시 파일 내의 이미지 순서와 일치하지는 않습니다. imfinfo
를 사용하여 이미지 순서와 참조 번호를 일치시킬 수 있습니다.
예: 3
데이터형: double
이름-값 인수
선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN
으로 지정합니다. 여기서 Name
은 인수 이름이고 Value
는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.
R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 Name
을 따옴표로 묶으십시오.
예: 'Index',5
는 TIFF 파일의 다섯 번째 이미지를 읽습니다.
Frames
— 읽을 프레임
1 (디폴트 값) | 양의 정수 | 정수 벡터 | 'all'
읽을 프레임으로, 'Frames'
와 함께 양의 정수, 정수 벡터, 'all'
중 하나가 쉼표로 구분되어 지정됩니다. 예를 들어, 값 3을 지정하면 imread
는 파일의 세 번째 프레임을 읽습니다. 'all'
을 지정할 경우 imread
는 모든 프레임을 읽은 다음 파일에 표시되는 순서대로 프레임을 반환합니다.
예: 'frames',5
PixelRegion
— 읽을 부분 이미지
{rows,cols}
형식의 셀형 배열
읽을 부분 이미지로, 'PixelRegion'
과 함께 {rows,cols}
형식의 셀형 배열이 쉼표로 구분되어 지정됩니다. rows
입력값은 읽을 행의 범위를 지정합니다. cols
입력값은 읽을 열의 범위를 지정합니다. rows
와 cols
는 모두 1부터 시작하는 인덱스를 포함하는, 요소를 2개 가진 벡터여야 합니다. 예를 들어, 'PixelRegion',{[1 2],[3 4]}
는 이미지 데이터의 행 1과 2, 열 3과 4로 경계가 지정된 부분 이미지를 읽습니다. 'ReductionLevel'
값이 0보다 큰 경우 rows
와 cols
는 부분 이미지의 좌표입니다.
예: 'PixelRegion',{[1 100],[4 500]}
ReductionLevel
— 이미지 해상도 감소
0 (디폴트 값) | 음이 아닌 정수
이미지 해상도 감소로, 'ReductionLevel'
과 함께 음이 아닌 정수가 쉼표로 구분되어 지정됩니다. 감소 레벨 L에 대해 이미지 해상도는 2^L배만큼 감소합니다. 감소 레벨은 imfinfo
함수 출력값의 'WaveletDecompositionLevels'
필드에 지정되는 분해 레벨의 총수에 의해 제한됩니다.
예: 'ReductionLevel',5
데이터형: single
| double
V79Compatible
— MATLAB 7.9 (R2009b) 이하 릴리스와의 호환성
false
(디폴트 값) | true
MATLAB 7.9 (R2009b) 이하 릴리스와의 호환성으로, 'V79Compatible'
과 함께 true
또는 false
가 쉼표로 구분되어 지정됩니다. true
를 지정할 경우, 반환된 회색조 또는 RGB 이미지는 imread
의 이전 버전(MATLAB 7.9 (R2009b) 이하 릴리스)과 일치합니다.
예: 'V79Compatible',true
데이터형: logical
BackgroundColor
— 배경색
'none'
| 정수 | 정수로 구성되고 요소를 3개 가진 벡터
배경색으로, 'none'
, 정수, 또는 정수 요소를 3개 가진 벡터로 지정됩니다. BackgroundColor
가 'none'
이면 imread
는 합성을 수행하지 않습니다. 그렇지 않은 경우 imread
는 투명 픽셀을 배경색과 혼합합니다.
입력 이미지가 인덱스 이미지인 경우,
BackgroundColor
의 값은[1,P]
범위의 정수여야 합니다. 여기서P
는 컬러맵 길이입니다.입력 이미지가 회색조 이미지인 경우,
BackgroundColor
의 값은[0,1]
범위의 정수여야 합니다.입력 이미지가 RGB인 경우,
BackgroundColor
의 값은[0,1]
범위의 값으로 구성되고 요소를 3개 가진 벡터여야 합니다.
BackgroundColor
의 디폴트 값은 다음과 같이 transparency
출력 인수가 있는지 여부와 이미지 유형에 따라 달라집니다.
transparency
출력 인수를 요청할 경우BackgroundColor
의 디폴트 값은'none'
입니다.transparency
출력 인수를 요청하지 않을 경우 PNG 파일에 배경색 청크가 포함되어 있으면 이 색이BackgroundColor
의 디폴트 값이 됩니다.transparency
출력 인수를 요청하지 않을 경우 파일에 배경색 청크가 포함되어 있지 않으면BackgroundColor
의 디폴트 값은 인덱스 이미지에 대해서는1
, 회색조 이미지에 대해서는0
, 트루컬러(RGB) 이미지에 대해서는[0 0 0]
이 됩니다.
Index
— 읽을 이미지
1 (디폴트 값) | 양의 정수
읽을 이미지로, 'Index'
와 함께 양의 정수가 쉼표로 구분되어 지정됩니다. 예를 들어, Index
의 값이 3이면 imread
는 파일의 세 번째 이미지를 읽습니다.
데이터형: single
| double
Info
— 이미지에 대한 정보
구조체형 배열
이미지에 대한 정보로, 'Info'
와 함께 imfinfo
함수가 반환한 구조체형 배열이 쉼표로 구분되어 지정됩니다. Info
이름-값 쌍의 인수를 사용하면 imread
가 여러 이미지가 포함된 TIFF 파일에서 이미지를 더 빨리 찾을 수 있습니다.
데이터형: struct
PixelRegion
— 영역 경계
셀형 배열
영역 경계로, 'PixelRegion'
과 함께 {rows,cols}
형식의 셀형 배열이 쉼표로 구분되어 지정됩니다. rows
입력값은 읽을 행의 범위를 지정합니다. cols
입력값은 읽을 열의 범위를 지정합니다. rows
와 cols
는 1부터 시작하는 인덱스로 구성된, 요소를 2개 가진 벡터 또는 요소를 3개 가진 벡터여야 합니다. 요소를 2개 가진 벡터는 읽을 첫 번째와 마지막 행, 열을 지정합니다. 예를 들어, 'PixelRegion',{[1 2],[3 4]}
는 이미지 데이터의 행 1과 2, 열 3과 4로 경계가 지정된 영역을 읽습니다.
요소를 3개 가진 벡터는 [start increment stop]
형식이어야 합니다. 여기서 start
는 읽을 첫 번째 행 또는 열이고, increment
는 증분 값이며, stop
은 읽을 마지막 행 또는 열입니다. 이 구문은 이미지 다운샘플링을 허용합니다. 예를 들어, 'PixelRegion',{[1 2 10],[4 3 12]}
는 행 1과 10, 열 4와 12로 경계가 지정된 영역을 읽은 다음, 세로 방향으로 2픽셀마다 그리고 가로 방향으로 3픽셀마다 데이터를 샘플링합니다.
예: 'PixelRegion',{[1 100],[4 500]}
데이터형: cell
출력 인수
A
— 이미지 데이터
배열
이미지 데이터로, 배열로 반환됩니다.
파일이 회색조 이미지를 포함하는 경우 A는
m
×n
배열입니다.파일이 인덱스 이미지를 포함하는 경우 A는, 인덱스 이미지 색을
map
에 대한 인덱스 값으로 나타내는m
×n
배열입니다.파일이 트루컬러 이미지를 포함하는 경우 A는
m
×n
×3 배열입니다.파일이 CMYK 컬러스페이스를 사용하는 컬러 이미지를 포함한 TIFF 파일인 경우 A는
m
×n
×4 배열입니다.
A
의 클래스는 이미지 형식과 이미지 데이터의 비트 심도(Bit Depth)에 따라 달라집니다. 자세한 내용은 알고리즘 항목을 참조하십시오.
map
— 컬러맵
m
×3 행렬
A
의 인덱스 이미지 데이터에 대한 컬러맵으로, double
형 클래스의 m
×3 행렬로 반환됩니다.
transparency
— 투명도 정보
행렬
투명도 정보로, 행렬로 반환됩니다. PNG 파일의 경우 transparency
는 알파 채널입니다(있는 경우). 알파 채널이 없거나 'BackgroundColor'
이름-값 쌍의 인수를 지정하는 경우 transparency
는 비어 있습니다. CUR 파일과 ICO 파일의 경우 transparency
는 AND 마스크입니다. 커서 파일의 경우, 이 마스크에는 때때로 유일하게 유용한 데이터가 포함됩니다.
세부 정보
비트 심도(Bit Depth)
비트 심도(Bit Depth)는 각 이미지 픽셀을 표시하는 데 사용되는 비트 수입니다.
비트 심도(Bit Depth)는 샘플당 비트 수와 픽셀당 샘플을 곱하여 계산됩니다. 따라서, 각 색 구성요소(또는 샘플)당 8비트를 사용하고 픽셀당 세 개의 샘플을 사용하는 형식의 비트 심도는 24입니다. 때로는 비트 심도에 대한 샘플의 크기가 모호한 경우도 있습니다. 예를 들어, 48비트 비트 심도가 과연 8비트 샘플 6개, 12비트 샘플 4개 또는 16비트 샘플 3개 중 무엇인지 어떻게 알 수 있을까요? 이러한 모호성을 피할 수 있도록 샘플 크기에 대한 정보는 알고리즘 항목을 참조하십시오.
알고리즘
대부분의 이미지 파일 형식의 경우, imread
는 이미지 픽셀을 저장하는데 색 평면당 8비트 이하를 사용합니다. 다음 표에는 파일 형식에서 사용되는 비트 심도(Bit Depth)별로 반환되는 이미지 배열 A
의 클래스가 나와 있습니다.
파일의 비트 심도 |
|
---|---|
픽셀당 1비트 |
|
색 평면당 2 ~ 8비트 |
|
픽셀당 9 ~ 16비트 |
16비트 BMP 압축 형식(5-6-5)의 경우, MATLAB은 |
다음 섹션에서는 특정 형식에 대한 지원 정보가 형식 이름의 사전순으로 나와 있습니다.
BMP — Windows 비트맵
다음 표에는 지원되는 비트 심도(Bit Depth)와 출력 이미지 데이터 배열의 데이터형이 나와 있습니다.
지원되는 비트 심도 | 무압축 | RLE 압축 | 출력값 클래스 | 참고 |
---|---|---|---|---|
1비트 | ✓ | – | logical | |
4비트 | ✓ | ✓ | uint8 | |
8비트 | ✓ | ✓ | uint8 | |
16비트 | ✓ | – | uint8 | 1개 샘플/픽셀 |
24비트 | ✓ | – | uint8 | 3개 샘플/픽셀 |
32비트 | ✓ | – | uint8 | 3개 샘플/픽셀 (1바이트 채움) |
CUR — 커서 파일
다음 표에는 지원되는 비트 심도(Bit Depth)와 출력 이미지 데이터 배열의 데이터형이 나와 있습니다.
지원되는 비트 심도 | 무압축 | 압축 | 출력값 클래스 |
---|---|---|---|
1비트 | ✓ | – | logical |
4비트 | ✓ | – | uint8 |
8비트 | ✓ | – | uint8 |
참고
기본적으로 Microsoft® Windows® 커서는 32×32 픽셀입니다. MATLAB 포인터는 16×16 픽셀이어야 하므로 이미지를 스케일링해야 할 수 있습니다. 이 연산에는 imresize
함수를 사용할 수 있습니다.
GIF — Graphics Interchange Format
다음 표에는 지원되는 비트 심도(Bit Depth)와 출력 이미지 데이터 배열의 데이터형이 나와 있습니다.
지원되는 비트 심도 | 무압축 | 압축 | 출력값 클래스 |
---|---|---|---|
1비트 | ✓ | – | logical |
2 ~ 8비트 | ✓ | – | uint8 |
HDF4 — Hierarchical Data Format
다음 표에는 지원되는 비트 심도(Bit Depth)와 출력 이미지 데이터 배열의 데이터형이 나와 있습니다.
지원되는 비트 심도 | 컬러맵이 있는 래스터 이미지 | 컬러맵이 없는 래스터 이미지 | 출력값 클래스 | 참고 |
---|---|---|---|---|
8비트 | ✓ | ✓ | uint8 | |
24비트 | – | ✓ | uint8 | 3개 샘플/픽셀 |
ICO — Icon File
CUR — 커서 파일 항목을 참조하십시오.
JPEG — Joint Photographic Experts Group
imread
는 모든 기본 JPEG 이미지뿐만 아니라 일부 일반적으로 사용되는 확장자를 갖는 JPEG 이미지를 읽습니다. JPEG 2000 파일 지원에 대한 자세한 내용은 JPEG 2000을 참조하십시오.
샘플당 지원되는 비트 수 | 손실 압축 | 무손실 압축 | 출력값 클래스 | 참고 |
---|---|---|---|---|
8비트 | ✓ | ✓ | uint8 | 회색조 또는 RGB |
12비트 | ✓ | ✓ | uint16 | 회색조 또는 RGB |
16비트 | – | ✓ | uint16 | 회색조 |
JPEG 2000 (Joint Photographic Experts Group 2000)
JPEG 파일에 대한 자세한 내용은 JPEG 항목을 참조하십시오.
참고
인덱스 JPEG 2000 이미지는 지원하지 않습니다. JP2/JPX 파일인 경우 JP2 호환 컬러스페이스만 지원됩니다. 기본적으로 모든 이미지 채널은 파일에 저장된 순서로 반환됩니다.
샘플당 지원되는 비트 수 | 손실 압축 | 무손실 압축 | 출력값 클래스 | 참고 |
---|---|---|---|---|
1비트 | ✓ | ✓ | logical | 회색조만 |
2 ~ 8비트 | ✓ | ✓ | uint8 또는 int8 | 회색조 또는 RGB |
9 ~ 16비트 | ✓ | ✓ | uint16 또는 int16 | 회색조 또는 RGB |
PBM — Portable Bitmap
다음 표에는 지원되는 비트 심도(Bit Depth)와 출력 이미지 데이터 배열의 데이터형이 나와 있습니다.
지원되는 비트 심도 | 원시 이진 | ASCII(일반) 인코딩 | 출력값 클래스 |
---|---|---|---|
1비트 | ✓ | ✓ | logical |
PCX — Windows 그림판
다음 표에는 지원되는 비트 심도(Bit Depth)와 출력 이미지 데이터 배열의 데이터형이 나와 있습니다.
지원되는 비트 심도 | 출력값 클래스 | 참고 |
---|---|---|
1비트 | logical | 회색조만 |
8비트 | uint8 | 회색조 또는 인덱스 |
24비트 | uint8 | RGB 픽셀당 8비트 샘플 3개 |
PGM — Portable Graymap
다음 표에는 지원되는 비트 심도(Bit Depth)와 출력 이미지 데이터 배열의 데이터형이 나와 있습니다.
지원되는 비트 심도 | 원시 이진 | ASCII(일반) 인코딩 | 출력값 클래스 | 참고 |
---|---|---|---|---|
8비트 | ✓ | – | uint8 | |
16비트 | ✓ | – | uint16 | |
임의 | – | ✓ | 1 ~ 8비트: uint8 9 ~ 16비트: uint16 | 값이 스케일링됩니다 |
PNG — Portable Network Graphics
다음 표에는 지원되는 비트 심도(Bit Depth)와 출력 이미지 데이터 배열의 데이터형이 나와 있습니다.
지원되는 비트 심도 | 출력값 클래스 | 참고 |
---|---|---|
1비트 | logical | 회색조 |
2비트 | uint8 | 회색조 |
4비트 | uint8 | 회색조 |
8비트 | uint8 | 회색조 또는 인덱스 |
16비트 | uint16 | 회색조 또는 인덱스 |
24비트 | uint8 | RGB 픽셀당 8비트 샘플 3개 |
48비트 | uint16 | RGB 픽셀당 16비트 샘플 3개 |
PPM — Portable Pixmap
다음 표에는 지원되는 비트 심도(Bit Depth)와 출력 이미지 데이터 배열의 데이터형이 나와 있습니다.
지원되는 비트 심도 | 원시 이진 | ASCII(일반) 인코딩 | 출력값 클래스 |
---|---|---|---|
최대 16비트 | ✓ | – | uint8 |
임의 | – | ✓ |
RAS — Sun 래스터
다음 표에는 지원되는 비트 심도(Bit Depth)와 출력 이미지 데이터 배열의 데이터형이 나와 있습니다.
지원되는 비트 심도 | 출력값 클래스 | 참고 |
---|---|---|
1비트 | logical | 비트맵 |
8비트 | uint8 | 인덱스 |
24비트 | uint8 | RGB 픽셀당 8비트 샘플 3개 |
32비트 | uint8 | 알파값을 가지는 RGB 픽셀당 8비트 샘플 4개 |
Aperio SVS — Aperio ScanScope 가상 슬라이드
TIFF 기반 이미지 파일 형식입니다. imread
는 JPEG2000 압축이 적용된 이미지를 포함하여 압축된 이미지와 압축되지 않은 이미지의 읽기를 지원합니다. 자세한 내용은 TIFF — Tagged Image File Format 항목을 참조하십시오.
TIFF — Tagged Image File Format
imread
는 TIFF 사양 또는 LibTIFF에서 지원하는 대부분의 이미지를 읽습니다. imread
함수는 다음과 같은 TIFF 기능을 지원합니다.
픽셀당 임의의 샘플 수
CCITT 그룹 3 및 4 FAX, Packbits, JPEG, LZW, Deflate, ThunderScan 압축 및 무압축 이미지
논리형, 회색조, 인덱스 색상, 트루컬러 및 초분광 이미지
RGB, CMYK, CIELAB, ICCLAB 컬러스페이스입니다. 컬러 이미지가 CMYK 컬러스페이스를 사용하는 경우
A
는m
×n
×4 배열입니다. 어떤 컬러스페이스가 사용되었는지 확인하려면,imfinfo
를 사용하여 그래픽스 파일에 대한 정보를 얻고PhotometricInterpretation
필드의 값을 살펴보십시오. 파일에 CIELAB 색 데이터가 포함된 경우,imread
는 이 색 데이터를 MATLAB 작업 공간으로 가져오기 전에 ICCLAB으로 변환합니다. TIFF CIELAB으로 인코딩된 8비트 또는 16비트 값이 단일 MATLAB 배열로는 표현될 수 없는 부호 있는 데이터형과 부호 없는 데이터형의 조합을 사용하기 때문에 이 변환이 필요합니다.타일 또는 주사선으로 구성된 데이터
imread
는 다음과 같이 TIFF 이미지를 읽고 변환합니다.
YCbCr 이미지는 RGB 컬러스페이스로 변환됩니다.
모든 회색조 이미지는 검은색 =
0
, 흰색 = 최댓값으로 간주하여 읽혀집니다.1비트 이미지는
logical
클래스로 반환됩니다.16비트 부동소수점 이미지는
single
클래스로 반환됩니다.CIELab 이미지는 ICCLab 컬러스페이스로 변환됩니다.
XWD — X Window Dump
다음 표에는 XWD 파일에 대해 지원되는 비트 심도(Bit Depth), 압축 및 출력값 클래스가 나와 있습니다.
지원되는 비트 심도 | ZPixmaps | XYBitmaps | XYPixmaps | 출력값 클래스 |
---|---|---|---|---|
1비트 | ✓ | – | ✓ | logical |
8비트 | ✓ | – | – | uint8 |
확장 기능
C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.
사용법 관련 참고 및 제한 사항:
이 함수는 8비트 JPEG 이미지의 읽기만 지원합니다. 입력 인수
filename
은 유효한 절대 경로 또는 상대 경로여야 합니다.이 함수는 미리 컴파일된 플랫폼별 공유 라이브러리 (Image Processing Toolbox)를 사용하는 코드를 생성합니다.
런타임 오류 검사를 비활성화한 후 코드를 생성할 경우 런타임 오류가 발생하면 다음 방법 중 하나로 오류가 보고됩니다.
filename
이 컴파일타임 상수가 아니면 빈 행렬이 반환됩니다.filename
이 컴파일타임 상수이면filename
과 같은 차원의 검은색 이미지가 반환됩니다.
GPU 코드 생성
GPU Coder™를 사용하여 NVIDIA® GPU용 CUDA® 코드를 생성할 수 있습니다.
사용법 관련 참고 및 제한 사항:
이 함수는 8비트 JPEG 이미지의 읽기만 지원합니다. 입력 인수
filename
은 유효한 절대 경로 또는 상대 경로여야 합니다.이 함수는 미리 컴파일된 플랫폼별 공유 라이브러리 (Image Processing Toolbox)를 사용하는 코드를 생성합니다.
런타임 오류 검사를 비활성화한 후 코드를 생성할 경우 런타임 오류가 발생하면 다음 방법 중 하나로 오류가 보고됩니다.
filename
이 컴파일타임 상수가 아니면 빈 행렬이 반환됩니다.filename
이 컴파일타임 상수이면filename
과 같은 차원의 검은색 이미지가 반환됩니다.
스레드 기반 환경
MATLAB®의 backgroundPool
을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool
을 사용해 코드 실행 속도를 높일 수 있습니다.
사용법 관련 참고 및 제한 사항:
backgroundPool
또는 Parallel Computing Toolbox™Threadpool
을 사용하여 백그라운드에서imread
를 실행할 경우imread
는 HDF(Hierarchical Data Format), SVS 또는 TIFF 파일 읽기를 지원하지 않습니다.
자세한 내용은 스레드 기반 환경에서 MATLAB 함수 실행하기 항목을 참조하십시오.
버전 내역
R2006a 이전에 개발됨R2021b: JPEG 2000 이미지의 픽셀 차이
R2021b와 이전 버전의 MATLAB의 JPEG 2000 이미지 간에 픽셀 값 차이가 있을 수 있습니다.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)