이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

imshowpair

두 영상의 차이 비교

설명

예제

obj = imshowpair(A,B)AB를 서로 다른 색 대역으로 겹친 합성 RGB 영상을 만듭니다. 두 영상의 시각화 유형을 또 다른 유형으로 선택하려면 method 인수를 사용하십시오. AB의 크기가 다르면, imshowpair는 두 영상 크기가 같도록 오른쪽 아래 경계에서 더 작은 차원을 0으로 채웁니다. 기본적으로 imshowpairAB의 명암 값을 서로 개별적으로 스케일링합니다. imshowpair는 image 객체 obj를 반환합니다.

예제

obj = imshowpair(A,RA,B,RB)RARB에 제공된 공간 참조 정보를 사용하여 영상 AB 사이의 차이를 표시합니다. RARB는 공간 참조 객체입니다.

예제

obj = imshowpair(___,method)method로 지정된 시각화 방법을 사용합니다.

예제

obj = imshowpair(___,Name,Value)는 위에 열거된 구문에 Name,Value 쌍 인수를 하나 이상 추가 옵션으로 지정합니다.

예제

모두 축소

두 가지 다른 시각화 방법 'diff''blend'를 사용하여 한 쌍의 회색조 영상을 표시합니다.

영상을 작업 공간으로 불러옵니다. 회전 오프셋을 적용한 복사본을 만듭니다.

A = imread('cameraman.tif');
B = imrotate(A,5,'bicubic','crop');

AB의 차이를 표시합니다.

imshowpair(A,B,'diff')

AB의 혼합된 오버레이를 표시합니다.

figure
imshowpair(A,B,'blend','Scaling','joint')

영상을 읽어 들입니다. 복사본을 만들고, 회전과 밝기 조정을 적용합니다.

A = dicomread('CT-MONO2-16-ankle.dcm');
B = imrotate(A,10,'bicubic','crop');
B = B * 0.2;

이 예제에서 영상 AB의 해상도는 0.2mm입니다. 두 공간 참조 객체를 사용하여 이 정보를 제공합니다.

RA = imref2d(size(A),0.2,0.2);
RB = imref2d(size(B),0.2,0.2);

디폴트 방법('falsecolor')으로 영상을 표시하고, 각 영상에 독립적인 밝기 스케일링을 적용합니다. imshowpair에서 생성한 image 객체의 상위(부모)가 될 좌표축을 지정합니다.

figure;
hAx = axes;
imshowpair(A,RA,B,RB,'Scaling','independent','Parent',hAx);

입력 인수

모두 축소

표시할 영상으로, 회색조 영상, 트루컬러 영상 또는 이진 영상으로 지정됩니다.

표시할 영상으로, 회색조 영상, 트루컬러 영상 또는 이진 영상으로 지정됩니다.

입력 영상에 대한 공간 참조 정보로, imref2d 클래스의 공간 참조 객체로 지정됩니다.

입력 영상에 대한 공간 참조 정보로, imref2d 클래스의 공간 참조 객체로 지정됩니다.

결합된 영상을 표시할 시각화 방법으로, 다음 값 중 하나로 지정됩니다.

설명
'falsecolor'AB를 서로 다른 색 대역으로 겹친 합성 RGB 영상을 만듭니다. 합성 영상에서 회색 영역은 두 영상의 명암이 같은 곳입니다. 자홍색과 녹색 영역은 명암이 서로 다른 곳입니다. 이는 디폴트 방법입니다.
'blend'알파 혼합을 사용하여 AB를 겹칩니다.
'checkerboard'AB의 서로 교차하는 사각형 영역으로 영상을 만듭니다.
'diff'AB에서 차분 영상을 만듭니다.
'montage'같은 영상에서 AB를 나란히 둡니다.

데이터형: char | string

이름-값 쌍의 인수

선택적으로 Name,Value 인수가 쉼표로 구분되어 지정됩니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. Name은 따옴표 안에 표시해야 합니다. Name1,Value1,...,NameN,ValueN과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.

예: 'Scaling','joint'AB의 명암 값을 함께 단일 데이터 세트로 스케일링합니다.

각 입력 영상의 출력 색 채널로, 다음 값 중 하나로 지정됩니다.

[R G B]빨간색, 녹색 및 파란색 채널에 할당할 영상을 지정하는, 요소를 3개 가진 벡터. R, G, B 값은 1(첫 번째 입력 영상의 경우), 2(두 번째 입력 영상의 경우) 및 0(두 영상 모두 아닌 경우)이어야 합니다.
'red-cyan'벡터 [1 2 2]의 바로 가기. 빨간색/녹청색 스테레오 입체사진(Anaglyph)에 적합합니다.
'green-magenta'벡터 [2 1 2]의 바로 가기. 높은 대비 옵션으로, 많은 유형의 색맹인들에게 이상적입니다.

imshowpair에서 생성한 image 객체의 상위(부모)로, axes 객체로 지정됩니다.

명암 스케일링 옵션으로, 다음 값 중 하나로 지정됩니다.

'independent'AB의 명암 값을 서로 개별적으로 스케일링합니다.
'joint'여러 영상이 같은 영상에 함께 있는 것처럼 영상의 명암 값을 함께 스케일링합니다. 이 옵션은 한 영상에 다른 영상의 동적 범위를 벗어나는 채우기 값이 포함된 경우, 단일모달 영상의 정합을 시각화할 때 유용합니다.
'none'추가적인 스케일링이 없습니다.

데이터형: char | string

출력 인수

모두 축소

두 영상에 대한 시각화로, image 객체로 반환됩니다.

  • 파일에 저장할 수 있는 합성 시각화를 생성하려면 imfuse를 사용하십시오. 합성 시각화를 화면에 표시하려면 imshowpair를 사용하십시오.

R2012a에 개발됨