for j=1:96 %Display the 3color channel
for k=1:96
mR=re(j,k,1);
mG=re(j,k,2);
mB=re(j,k,3);
d=[mR mG mB];
disp('d value is');
disp(d);

 Akzeptierte Antwort

KSSV
KSSV am 6 Mär. 2017

0 Stimmen

[m,n,p] = size(re) ;
for j=1:m %Display the 3color channel
for k=1:n
mR=re(j,k,1);
mG=re(j,k,2);
mB=re(j,k,3);
d=[mR mG mB];
disp('d value is');
disp(d);
end
end

7 Kommentare

vasantha malairamar
vasantha malairamar am 6 Mär. 2017
Thank u for your ans....it works.
KSSV
KSSV am 6 Mär. 2017
Please note that earlier your loops had values till 96, the size of matrix Re was less then 96, so error popped out. In the above code, we are calculating the dimensions [m,n] and running the loop.
vasantha malairamar
vasantha malairamar am 6 Mär. 2017
how to divide an image of 768*768 into blocks of 96*96.
KSSV
KSSV am 6 Mär. 2017
Read about reshape.
vasantha malairamar
vasantha malairamar am 7 Mär. 2017
how to divide rgb image into blocks using for loop..
KSSV
KSSV am 7 Mär. 2017
Give dimensions..
vasantha malairamar
vasantha malairamar am 7 Mär. 2017
768*768 image divided into 8*8 block

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by