簡體   English   中英

如何在 Matlab R2018b 中的圖像上使用 4 個角繪制矩形?

[英]How to draw a rectangle using 4 corners on an image in Matlab R2018b?

在 Matlab 中,有rectangle('Position',[x,y,w,h])來繪制一個矩形 object,其中wh分別是寬度和高度(此鏈接)。 當我嘗試使用 4 個角在圖像上繪制一個矩形時: min_xmax_xmin_ymax_y ,它們在下圖中指定。

前任:

min_x = 193; max_x = 220; min_y = 168; max_y = 190;

在此處輸入圖像描述

我看到了這個鏈接並且喜歡那個,但他們無法幫助我。 有沒有辦法畫一個有4個角的矩形?

A = imresize( imread('peppers.png'),0.6);%resizing for better visibility

min_x = 193; max_x = 220; min_y = 168; max_y = 190;

x = min_x;
y = min_y;
w = max_x-min_x;
h = max_y-min_y;

imshow(A)
rectangle('Position',[x,y,w,h],'EdgeColor','r','Linewidth',3);
% Or insert shape to bitmap:
% B = insertShape(A,'rectangle',[x,y,w,h]);
% imshow(B)

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM