각 이미지에는 6 가지 색상 값이 있습니다. 나는 아래와 같은 이미지를 얻었다.MATLAB을 사용하여 표면 영역을 추적하고 이미지의 특정 영역을 매끄럽게 만드는 방법
나는 가장자리를 부드럽게 한 후 지역뿐만 아니라 그 지역의 표면적을 찾아야합니다. 두 번째 이미지는 가장자리에 그려진 검은 선을 보여줍니다. 이렇게하면 가장자리를 부드럽게 처리해야합니다.
I는 다음 이미지 코드를 이용하여 분할 된 화상을 제 화상에 나타내는 바와 같이 마스크를 생성 한 다음, 수득 분할을 사용했다.
나는 마스크 이미지까지 생성하기 위해 다음 코드를 사용했다. 소스는 다음 'activecontour'기능을 사용하기 위해서는 How to segment
imshow(Out1)
str = 'Click to select initial contour location. Double-click to confirm and proceed.';
title(str,'Color','b','FontSize',12);
disp(sprintf('\nNote: Click close to object boundaries for more accurate result.'));
mask = roipoly;
figure, imshow(mask)
title('Initial MASK');
maxIterations = 3000;
bw = activecontour(Out1, mask, maxIterations, 'Chan-Vese');
% Display segmented image
figure, imshow(bw)
title('Segmented Image');
내 이미지는 내가 다시 그레이 스케일과로 변환 할 수있는 게 아니에요 그레이 스케일 이미지, 할 필요가있다. 또한 영역의 표면적/면적을 알아 내기 위해 inbuilt 함수가 있습니다. 감사합니다.