Main Content

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

improfile

선분을 따르는 픽셀 값 단면

설명

improfile은 현재 좌표축의 회색조, 이진 또는 RGB 영상에서 한 선 또는 여러 선으로 된 경로에 있는 픽셀의 명암 값을 가져온 다음 이 명암 값을 플롯으로 표시합니다. 지정된 경로가 단일 선분으로 구성된 경우 improfile은 선분을 따른 거리에 대한 명암 값 2차원 플롯을 만듭니다. 경로가 둘 이상의 선분으로 구성된 경우 improfile은 명암 값의 xy 좌표에 대한 3차원 플롯을 만듭니다.

이 구문을 사용할 경우 마우스로 영상의 점을 클릭하는 방법으로 선 또는 경로를 지정합니다. 이전에 선택한 점을 제거하려면 Backspace 키나 Delete 키를 누르십시오. 최종점을 추가하고 점 선택을 마치려면 Shift 키를 누른 상태에서 클릭하거나 마우스 오른쪽 버튼을 클릭하거나 더블 클릭하십시오. 최종점을 추가하지 않고 점 선택을 마치려면 Return을 누르십시오.

improfile(n)은 명암 값을 가져옵니다. 여기서 n은 포함할 점의 개수입니다.

예제

improfile(I,xi,yi)는 픽셀 명암 값을 가져옵니다. 여기서 I는 영상을 지정하고, xiyi는 선분 끝점의 공간 좌표를 지정하는 동일한 길이의 벡터입니다.

improfile(I,xi,yi,n)은 픽셀 명암 값을 반환합니다. 여기서 n은 포함할 점의 개수입니다.

c = improfile(___)c의 명암 값을 반환합니다.

[cx,cy,c] = improfile(I,xi,yi,n)은 길이가 n인 픽셀의 공간 좌표 cxcy를 추가로 반환합니다.

[cx,cy,c,xi,yi] = improfile(I,xi,yi,n)은 선분 끝점의 공간 좌표 xiyi를 지정하는 동일한 길이의 두 벡터를 추가로 반환합니다.

[___] = improfile(x,y,I,xi,yi)는 디폴트가 아닌 좌표 시스템을 사용하여 픽셀 명암 값을 가져옵니다. 여기서 xy는 영상 XDataYData를 지정합니다.

[___] = improfile(x,y,I,xi,yi,n)은 디폴트가 아닌 공간 좌표 시스템을 정의하며, 포함할 점의 개수 n을 지정합니다.

[___] = improfile(___,method)는 보간 방법을 지정합니다.

예제

모두 축소

영상을 작업 공간으로 읽어 들인 후 이를 표시합니다.

I = imread('liftingbody.png');
imshow(I)

연결된 선분을 정의하는 x 좌표 및 y 좌표를 지정합니다.

x = [19 427 416 77];
y = [96 462 37 33];

이 선분의 픽셀 값을 3차원 플롯으로 표시합니다.

improfile(I,x,y),grid on;

입력 인수

모두 축소

경로를 따라 포함할 점의 개수로, 양의 정수로 지정됩니다. 이 인수를 제공하지 않을 경우 improfilen의 값을 경로가 지나는 픽셀의 개수와 대략 같게 선택합니다.

데이터형: double

입력 영상으로, RGB, 회색조 또는 이진 영상으로 지정됩니다.

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

x 또는 y 차원의 선분 끝점 공간 좌표로, 숫자형 벡터로 지정됩니다. xiyi는 길이가 같습니다.

데이터형: double

세계 좌표상의 x 차원 또는 y 차원의 영상 제한값으로, [min max] 형식의, 요소를 2개 가진 숫자형 벡터로 지정됩니다. xy는 영상 XDataYData를 지정합니다. xy는 데이터형이 일치해야 합니다.

데이터형: single | double

보간 방법으로, 최근접 이웃 보간을 위한 'nearest', 'bilinear' 또는 'bicubic'으로 지정됩니다.

데이터형: char | string

출력 인수

모두 축소

픽셀 명암 값으로, I가 회색조 명암 영상일 때는 nx1 숫자형 벡터로, I가 RGB 영상일 때는 nx1x3 숫자형 배열로 반환됩니다.

데이터형: double

x 또는 y 차원의 샘플 픽셀 공간 좌표로, nx1 숫자형 벡터로 지정됩니다.

데이터형: double

참고 항목

|

R2006a 이전에 개발됨