Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

imbothat

Bottom-hat 필터링

설명

예제

J = imbothat(I,SE)는 회색조 또는 이진 영상 I에 bottom-hat 모폴로지 필터링을 수행하여 필터링된 영상 J를 반환합니다. Bottom-hat 필터링은 (imclose를 사용하여) 영상의 모폴로지 닫기를 계산한 다음 그 결과에서 원래 영상을 뺍니다. SEstrel 또는 offsetstrel 함수가 반환하는 단일 구조 요소 객체입니다.

J = imbothat(I,nhood)는 영상 I에 대해 bottom-hat 필터링을 수행합니다. 여기서 nhood는 구조 요소 이웃을 지정하는, 01로 구성된 행렬입니다. imbothat 함수는 floor((size(nhood)+1)/2)를 통해 이웃의 중앙 요소를 파악합니다.

이 구문은 imbothat(I,strel(nhood))와 동일합니다.

예제

모두 축소

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

I = imread('pout.tif');
imshow(I)

Figure contains an axes. The axes contains an object of type image.

원판 모양 구조 요소를 만듭니다.

se = strel('disk',3);

top-hat 필터링된 영상에 원래 영상 I를 더한 다음, bottom-hat 필터링된 영상을 뺍니다.

J = imsubtract(imadd(I,imtophat(I,se)),imbothat(I,se));
figure
imshow(J)

Figure contains an axes. The axes contains an object of type image.

입력 인수

모두 축소

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

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

구조 요소로, 단일 strel 객체 또는 offsetstrel 객체로 지정됩니다. 영상 I의 데이터형이 logical인 경우 구조 요소는 평탄해야 합니다.

구조 요소 이웃으로, 01로 구성된 행렬로 지정됩니다.

예: [0 1 0; 1 1 1; 0 1 0]

출력 인수

모두 축소

Bottom-hat 필터링된 영상으로, 회색조 영상 또는 이진 영상으로 반환됩니다. J는 입력 영상 I와 동일한 클래스를 갖습니다.

확장 기능

참고 항목

함수

객체

R2006a 이전에 개발됨