2
我想獲取圖像中物體的邊界位置(x,y,寬度和高度)並將其保存到文本文件中。如下圖所示。所以如果有人可以請指教。 圖像可以發現here 圖像中物體的邊界框Matlab
我想獲取圖像中物體的邊界位置(x,y,寬度和高度)並將其保存到文本文件中。如下圖所示。所以如果有人可以請指教。 圖像可以發現here 圖像中物體的邊界框Matlab
假設您已經閱讀使用imread
形象,這應該工作:
bwImage=~im2bw(img,0.98); %making gray pixels white and (almost) white pixels black
bndBox=regionprops(bwImage,'BoundingBox');
bndBox
將有邊框的左上角和它的寬度和高度存儲格式爲[corner_x corner_y width height]
。
我現在有一個問題,有時regionprops返回3個邊界框,如何只獲得最大寬度和高度的最大邊界框? – Tak
只是要清楚,你想要這3箇中最大的邊界框,還是你想要邊界框包圍這3個邊框? –
我需要更頻繁地使用'regionprops',這個BoundingBox特性非常有用。 – chappjc