[問題] 多次影像剪裁已回收
我今天想對同一張圖切多個區塊
假設是4個區塊
起始點的座標值為一個4*2的矩陣
C=xlsread('imf.xls','B1:C4');
C=[
x1,y1
x2,y2
x3,y3
x4,y4
]
今天使用 'imcrop(I,Xi,Yi,寬,高)'
想要寫成一個迴圈
可是怎樣寫都錯
下面是我寫的
Gray=rgb2gray(img1);
threshold = graythresh(Gray);
bw = im2bw(Gray,threshold);
for ii=1:4
for jj=1:2
G(jj)=C(ii,jj);
end
bw(ii) = imcrop( bw, [G(1) G(2) 200 200 ] );
end
可是這樣會出現錯誤
??? In an assignment A(:) = B, the number of elements in A and B
must be the same.
那我把 bw(ii) = imcrop( bw, [G(1) G(2) 200 200 ] );中的200也改成
4*1的矩陣
R=[200;200;200;200]
bw(ii) = imcrop( bw, [G(1) G(2) R R ] );
就會出現錯誤
??? Error using ==> horzcat
CAT arguments dimensions are not consistent.
所以上來請教板友
怎樣可以把裁剪圖檔寫成一個迴圈
先謝謝了!!
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.5.25
推
04/06 23:15, , 1F
04/06 23:15, 1F
→
04/06 23:19, , 2F
04/06 23:19, 2F
→
04/06 23:19, , 3F
04/06 23:19, 3F
→
04/06 23:23, , 4F
04/06 23:23, 4F
※ 編輯: yuangpork 來自: 122.116.5.25 (04/07 00:02)
推
04/07 10:38, , 5F
04/07 10:38, 5F
→
04/07 10:38, , 6F
04/07 10:38, 6F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章