image help
显示 更早的评论
What is the meaning of the following code and why it is running in infinite loop??
image=imread('pp.jpg'); [rows,cols]=size(image); pixels=[];
for i=1:rows
for j=1:cols
pixels=[pixels;image(i,j)];
end
end
采纳的回答
更多回答(1 个)
Jakob Sørensen
2012-3-20
0 个投票
It shouldn't be infinite, but very possibly it will take a long time to run it. It seems to plot the image in a very weird and time consuming way, over and over again. I can't think of any reason to use that kind of code, but maybe someone else can. What is it you want to do?
3 个评论
Andreas Goser
2012-3-20
In addition. Please verfiy by displaying i or j within the loop if it increments as it should to find out "infinite vs.long time".
Jakob Sørensen
2012-3-20
Also just noted another thing, which explain why it seemed so confusing. "image" is the name of a function Matlab used to plot images (see "help image"), so using it as a variable name, why not disastrous, isn't very smart.
pdp rpa
2012-3-22
类别
在 帮助中心 和 File Exchange 中查找有关 Image Processing Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!