Matlab의 이미지에 선 그리기
이 튜토리얼에서는 MATLAB에서plot()
및insertshape()
함수를 사용하여 이미지에 선과 기타 모양을 그리는 방법에 대해 설명합니다.
MATLAB에서plot()
함수를 사용하여 이미지에 선 그리기
이미지에 사인파와 같은 선이나 기타 변수를 그리려면plot()
함수를 사용하여이를 수행 할 수 있습니다. 예를 들어 이미지에 선을 그립니다. 아래 코드를 참조하십시오.
load clown
image(X)
hold on
plot([180 50], [60 250],'Color','r','LineWidth',5)
출력:
위의 코드에서 우리는 이미 저장된 광대 이미지를 사용하고hold on
명령을 사용하여 광대 이미지에 선을 그렸습니다. Color
속성을 사용하여 선의 색상을 변경하고LineWidth
속성을 사용하여 선 너비를 변경할 수 있습니다. 선의 시작점과 끝점을 변경할 수도 있습니다.
MATLAB에서insertshape()
함수를 사용하여 이미지에 선 그리기
이미지에 선, 원, 직사각형, 다각형 등 모양을 그리려면insertshape()
함수를 사용하면됩니다. insertshape()
함수의 기본 구문은 다음과 같습니다.
Output = insertShape(Image, shape, shape_position)
위의 코드에서Image
는 그리려는 이미지 개체이고shape
는 이미지에 그리려는 도형,shape_position
은 도형을 그리려는 이미지의 위치입니다. 예를 들어 이미지에 원을 그립니다. 아래 코드를 참조하십시오.
X = imread('peppers.png');
output = insertShape(X,'circle',[100 100 100],'LineWidth',5);
imshow(output)
출력:
위의 코드에서는 이미 저장된 고추 이미지를 사용했으며insertshape()
함수를 사용하여 이미지에 원을 그립니다. 원의 경우 위치는 세 가지 값으로 구성됩니다. 첫 번째 값은 x 축 위치, 두 번째 값은 y 축 위치, 세 번째 값은 원의 반경입니다. 직사각형의 경우 위치는 4 개의 값으로 구성되며, 첫 번째 값은 x 축 위치, 두 번째 값은 y 축 위치, 세 번째 값은 너비, 네 번째 값은 높이입니다. 직사각형. 또한Color
속성을 사용하여 모양의 색상을 변경하고LineWidth
속성을 사용하여 선 너비를 변경할 수 있으며Opacity
속성을 사용하여 채워진 모양의 경우 불투명도를 변경할 수도 있습니다. insertshape()
함수에 대한 자세한 내용은이 링크를 확인하세요.