Matlab의 이미지에 선 그리기

Ammar Ali 2023년1월30일
  1. MATLAB에서plot()함수를 사용하여 이미지에 선 그리기
  2. MATLAB에서insertshape()함수를 사용하여 이미지에 선 그리기
Matlab의 이미지에 선 그리기

이 튜토리얼에서는 MATLAB에서plot()insertshape()함수를 사용하여 이미지에 선과 기타 모양을 그리는 방법에 대해 설명합니다.

MATLAB에서plot()함수를 사용하여 이미지에 선 그리기

이미지에 사인파와 같은 선이나 기타 변수를 그리려면plot()함수를 사용하여이를 수행 할 수 있습니다. 예를 들어 이미지에 선을 그립니다. 아래 코드를 참조하십시오.

load clown
image(X)
hold on
plot([180 50], [60 250],'Color','r','LineWidth',5)

출력:

Matlab에서 플롯을 사용하여 이미지에 선 그리기

위의 코드에서 우리는 이미 저장된 광대 이미지를 사용하고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를 사용하여 이미지에 도형 그리기

위의 코드에서는 이미 저장된 고추 이미지를 사용했으며insertshape()함수를 사용하여 이미지에 원을 그립니다. 원의 경우 위치는 세 가지 값으로 구성됩니다. 첫 번째 값은 x 축 위치, 두 번째 값은 y 축 위치, 세 번째 값은 원의 반경입니다. 직사각형의 경우 위치는 4 개의 값으로 구성되며, 첫 번째 값은 x 축 위치, 두 번째 값은 y 축 위치, 세 번째 값은 너비, 네 번째 값은 높이입니다. 직사각형. 또한Color속성을 사용하여 모양의 색상을 변경하고LineWidth속성을 사용하여 선 너비를 변경할 수 있으며Opacity속성을 사용하여 채워진 모양의 경우 불투명도를 변경할 수도 있습니다. insertshape()함수에 대한 자세한 내용은이 링크를 확인하세요.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - MATLAB Image