using loop and storing values in an array and get the out put image .
2 ビュー (過去 30 日間)
古いコメントを表示
I have an 2 images of dimensions 211 x 322. of rgb image . i want to know how to use for loop. i have 2 variables i and j . i want to write for loop such that i has to be 1 while the j has to be looped 322 times. then i should go to 2 and loop of j should to be repeated 322 such that i should go to up to i for 211 times and j for 322 times.and finally i should able to store the values of each in an array and display the image.
1 件のコメント
採用された回答
Burhan Burak AKMAN
2022 年 3 月 20 日
編集済み: DGM
2022 年 3 月 20 日
You can convert rgb image to array.
path="https://pbs.twimg.com/profile_images/883859744498176000/pjEHfbdn_400x400.jpg";
% That image 400x400x3
matrixImage=imread(path);
imshow(matrixImage)
dimensions=size(matrixImage);
array=zeros(1,(dimensions*dimensions'));
indexarray=1;
for i=1:dimensions(1)
for j=1:dimensions(2)
for k=1:dimensions(3)
array(indexarray)=matrixImage(i,j,k);
indexarray=indexarray+1;
end
end
end
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!