Main Content

smooth3

3차원 데이터 평활화

구문

설명

W = smooth3(V)는 입력 데이터 V를 평활화한 후, 평활화된 데이터를 W에 반환합니다.

W = smooth3(V,'filter') filter는 컨벌루션 커널을 결정하며 다음 값 중 하나일 수 있습니다.

  • 'gaussian'

  • 'box'(디폴트 값)

W = smooth3(V,'filter',size)는 컨벌루션 커널의 크기를 설정합니다(디폴트 값은 [3 3 3]임). size가 스칼라이면 size는 [size, size, size]로 해석됩니다.

W = smooth3(V,'filter',size,sd)는 컨벌루션 커널의 특성을 설정합니다. filtergaussian이면 sd는 표준편차입니다(디폴트 값은 65임).

예제

모두 축소

랜덤 데이터로 구성된 10×10×10 배열을 만들고 평활화합니다.

data = rand(10,10,10);
data = smooth3(data,'box',5);

단면과 함께 데이터를 등가곡면으로 표시합니다.

patch(isocaps(data,.5),...
   'FaceColor','interp','EdgeColor','none');
p1 = patch(isosurface(data,.5),...
   'FaceColor','blue','EdgeColor','none');
isonormals(data,p1);
view(3); 
axis vis3d tight
camlight left
lighting gouraud

Figure contains an axes object. The axes object contains 2 objects of type patch.

확장 기능

버전 내역

R2006a 이전에 개발됨