2013-07-30 146 views
0

劃分的圖像我有一個圖片: 3 FIGURESMATLAB根據用戶輸入

欲圖像手動分割成部分,如下所示: 圖像的分割應用戶控制。我應該能夠在用戶輸入的矩形正方形中嘗試分割圖像。

輸出如下所示: 3 FIGURES

我怎樣才能做到這一點在MATLAB?

對單個圖像進行操作後,我可以將它們連接在一起以使圖像爲一體?

回答

1

使用imrect在輸入圖像頂部創建一個交互式矩形選擇工具。仔細看第二個例子。

一旦用戶選擇了rectangel,您可以使用imcrop來獲取相應的零件。
保存所選矩形的相對位置(即位置矢量[x y w h]),然後您可以在同一位置將零件「重新嵌入」原始圖像。

+0

非常感謝您的信息。我會試試看。我只想簡單地使用imcrop。 – roni

+0

對不起,你能否澄清爲什麼在第二個例子中他們使用了wait命令? – roni

+1

@roni - 請嘗試自己運行命令,看看它們的影響和影響。 wait用於停止命令pormpt,直到用戶完成選擇。 – Shai

0

我終於明白了。謝謝 !

Img = imread('cameraman.tif'); 
figure(); 
imshow(Img); 
h = imrect(); 
crop_area = wait(h); 
cropped = imcrop(Img, crop_area); 
imshow(cropped); 

這很好。