Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- clear
- Acolor=imread "images00200.png";
- Bcolor=imread "images00201.png";
- A = rgb2gray(Acolor);
- B = rgb2gray(Bcolor);
- imshow(im2bw(B-A,0.25)+im2bw(A-B,0.25));
- ABdiff = im2bw(B-A,0.25)+im2bw(A-B,0.25);
- [Y,X] = size(ABdiff);
- FirstTime = 1;
- for i = 1:Y
- if (max(ABdiff (i,:)) == 1 )
- Yend = i;
- if (FirstTime == 1 )
- Ystart = i;
- FirstTime = 0;
- endif
- endif
- endfor
- FirstTime = 1;
- for i = 1:X
- if (max(ABdiff (:,i)) == 1 )
- Xend = i;
- if (FirstTime == 1 )
- Xstart = i;
- FirstTime = 0;
- endif
- endif
- endfor
- ##### Create a ractangle.
- for i = Ystart:Yend
- B(i,Xstart) = 0 ;
- B(i,Xend) = 0 ;
- endfor
- for i = Xstart:Xend
- B(Ystart,i) = 0 ;
- B(Yend,i) = 0 ;
- endfor
- imshow(B);
- ###### Create New image for B ##########
- ##### taking all part from A and taking moving from part B
- Bnew = A ;
- for i = Ystart:Yend
- for j = Xstart:Xend
- Bnew(i,j) = B(i,j);
- endfor
- endfor
Advertisement
Add Comment
Please, Sign In to add comment