MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

# Dear sir/mam i have matlab code for "REGION BASED FRACTAL IMAGE COMPRESSION FOR STILL IMAGES " . Actually i dint understood the code can anybody give the line by line explanation for this code??

Asked by lakshmikantha s on 25 May 2013
```I = imread('lena.jpg');
I=imresize(I,[250 250]);
%I=im2bw(I);
[x,y]=size(I);
figure,imshow(I),title('Original Image')  ;
for ii=1:x
for jj=1:y
if(I(ii,jj)>=0&&I(ii,jj)<=50)
I(ii,jj)=0;
end
if(I(ii,jj)>=51&&I(ii,jj)<=100)
I(ii,jj)=50;
end
if(I(ii,jj)>=101&&I(ii,jj)<=150)
I(ii,jj)=100;
end
if(I(ii,jj)>=151&&I(ii,jj)<=200)
I(ii,jj)=150;
end
if(I(ii,jj)>=201&&I(ii,jj)<=256)
I(ii,jj)=200;
end
```
```              end
end
% figure,imshow(I)  ;
T1=I;
T2=I;
for i=1:x
for j=1:y
T2(i,j)=0;
end
end```
```w=11;
```
```for i=1:x
for j=1:y
```
```          if(T2(i,j)==0)
l1=i;
l2=j;
ll1=l1;
ll2=l2;
rl=1;
while(rl==1)
ll1=ll1+1;
ll2=ll2+1;
if(ll1<=x&&ll2<=y)
for ii=l1:ll1
for jj=l2:ll2
if(I(ii,jj)~=I(l1,l2))
rl=0;
end
end
end
else
rl=0;
end
end
if(ll1<=x&&ll2<=y)
for ii=l1:ll1
for jj=l2:ll2```
```                  T1(ii,jj)=w;
if(I(i,j)~=0)
T2(ii,jj)=I(i,j);
else
T2(ii,jj)=1;
end
end
end
end  ```
```           if(w<=250)
w=w+24;
else
w=11;
end```
`        end`
```      end
end
figure,imshow(T1),title('Original Image after Quad-Tree Optimization')  ;  ;
figure,imshow(T2) ,title('Original Image after Restoration from quad-Tree')  ; ;```