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!