質問: reshape(rgb, [1,3]);
回答: 画像を5分割するためのインデックスの作成ができればよさそうですね。 ご参考 : 今回のケースですと、まず画像を読み込んで適当にリサイズし、 img = imread('at3_1m4_06.tif'); img = imresize(img, [480 720]); 5分割するためのインデックステーブルを作成 sz = size(img); tblc = [0 sz(1)/5 * [1:5]]; tblr = [0 sz(2)/5 * [1:5]]; 中心部分をroiとして抽出 idx = 3; roi = img(tblc(idx)+1:tblc(idx+1), tblr(idx)+1:tblr(idx+1)); 平均値を求める mean(roi(:)) また、insertshape等を利用して元画像に抽出した領域を書き込んであげると解りやすいです。 img2 = insertshape(img, 'rectangle', [tblr(idx)+1, tblc(idx)+1, 144, 96], 'linewidth', 5); figure, imshow(img2) <>