0

こんにちはStackOverflowコミュニティ、

2日間で、大きな画像と画像の一部であるROIに問題が発生しました。imrectROIの選択とROIの切り抜きに使用して、処理するデータの量を減らしたいと思います。処理後、トリミングした画像を画像の元の位置に再マッピングしたいと思います。

デバッグによってこれまでに行ったこと:

function paddedImg = putCroppedImgBack(croppedIm, Pos, origDim)
paddedImg = zeros(origDim);
r = round(Pos(1));
c = round(Pos(2));
if(r ==0) % because ML addresses a matrix not with 0 like in cpp
     r=1;
end
sizeR = size(croppedIm,1);
sizeC = size(croppedIm,2);
paddedImg(r:sizeR,c:sizeC) = croppedIm; %this part doesn't work!
%Subscripted assignment dimension mismatch.

roundの座標を試してみましたimrectが、うまくいきませんでした。また、値を手動で処理しました。paddedImgたとえば paddedImg(1:5,20:50) = 1;、これは機能します。

編集: ここで投稿を開始した後に解決策を見つけました....時々、眠れない夜で一日を過ごすよりも少し早くStackOverflowに尋ねる必要があります。

paddedImg(r:sizeR+r-1,c:sizeC+c-1) = croppedIm;

心から

4

1 に答える 1

0

編集:ここで投稿を開始した後に解決策を見つけました....時々、眠れない夜で一日を過ごすよりも少し早くStackOverflowに尋ねる必要があります。

paddedImg(r:sizeR+r-1,c:sizeC+c-1) = croppedIm;

于 2012-11-26T16:09:28.057 に答える