Storing images in matrix

2 views (last 30 days)
James
James on 16 Jul 2011
Hi
I am getting an error with my image processing algorithm, code given below:
for c = 2:50
Img = double(Video(1,c).cdata);
r = c - 1;
while (r>=1)
if (c - r) >= 10
break
end
ImgR = double(Video(1,r).cdata);
NewFrame = Predicted_Function(Img, ImgR);
NewFrames(c,r) = NewFrame;
r = r - 1;
end
"??? Subscripted assignment dimension mismatch." error in line "NewFrames(c,r) = NewFrame"
Please Help!

Accepted Answer

Walter Roberson
Walter Roberson on 16 Jul 2011
Your ImgR will be an array. What does Predicted_Function do with array inputs? If it returns an array, then you are expecting to store that array in the single location NewFrames(c,r).
Perhaps you want,
NewFrames(c,r).cdata = NewFrame;

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!