Desenhar linha na imagem no Matlab
-
Desenhar linha em uma imagem usando a função
plot()no MATLAB -
Desenhar linha em uma imagem usando a função
insertshape()no MATLAB
Este tutorial irá discutir como desenhar linhas e outras formas em uma imagem usando as funções plot() e insertshape() no MATLAB.
Desenhar linha em uma imagem usando a função plot() no MATLAB
Se você quiser desenhar uma linha ou outras variáveis como a onda senoidal em uma imagem, você pode usar a função plot() para fazer isso. Por exemplo, vamos desenhar uma linha em uma imagem. Veja o código abaixo.
load clown
image(X)
hold on
plot([180 50], [60 250],'Color','r','LineWidth',5)
Resultado:

No código acima, usamos uma imagem de palhaço já armazenada e traçamos uma linha na imagem de palhaço usando o comando hold on. Você pode alterar a cor da linha usando a propriedade Color e a largura da linha usando a propriedade LineWidth. Você também pode alterar o ponto inicial e final da linha.
Desenhar linha em uma imagem usando a função insertshape() no MATLAB
Se você deseja desenhar formas: linha, círculo, retângulo e polígono em uma imagem, você pode usar a função insertshape() para fazer isso. A sintaxe básica da função insertshape() é fornecida abaixo.
Output = insertShape(Image, shape, shape_position)
No código acima, Image é o objeto de imagem no qual você deseja desenhar, shape é a forma que você deseja desenhar na imagem, shape_position é a posição na imagem na qual você deseja desenhar a forma . Por exemplo, vamos desenhar um círculo em uma imagem. Veja o código abaixo.
X = imread('peppers.png');
output = insertShape(X,'circle',[100 100 100],'LineWidth',5);
imshow(output)
Resultado:

No código acima, usamos uma imagem de pimentas já armazenada e um círculo é desenhado na imagem usando a função insertshape(). No caso de um círculo, a posição consiste em três valores; o primeiro valor é a posição do eixo x, o segundo valor é a posição do eixo y e o terceiro valor é o raio do círculo. No caso de um retângulo, a posição consiste em quatro valores, o primeiro valor é a posição do eixo x, o segundo valor é a posição do eixo y, o terceiro valor é a largura e o quarto valor é a altura do retângulo. Você também pode alterar a cor da forma usando a propriedade Color, a largura da linha usando a propriedade LineWidth e também a opacidade no caso de formas preenchidas usando a propriedade Opacity. Verifique este link para mais detalhes sobre a função insertshape().
