Guest User

Narendra Sisodiya

a guest
Jul 2nd, 2010
387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. clear
  2. Acolor=imread "images00200.png";
  3. Bcolor=imread "images00201.png";
  4.  
  5. A = rgb2gray(Acolor);
  6. B = rgb2gray(Bcolor);
  7.  
  8. imshow(im2bw(B-A,0.25)+im2bw(A-B,0.25));
  9.  
  10. ABdiff = im2bw(B-A,0.25)+im2bw(A-B,0.25);
  11.  
  12. [Y,X] = size(ABdiff);
  13.  
  14. FirstTime = 1;
  15. for i = 1:Y
  16. if (max(ABdiff (i,:)) == 1 )
  17. Yend = i;
  18. if (FirstTime == 1 )
  19. Ystart = i;
  20. FirstTime = 0;
  21. endif
  22. endif
  23. endfor
  24.  
  25. FirstTime = 1;
  26. for i = 1:X
  27. if (max(ABdiff (:,i)) == 1 )
  28. Xend = i;
  29. if (FirstTime == 1 )
  30. Xstart = i;
  31. FirstTime = 0;
  32. endif
  33. endif
  34. endfor
  35.  
  36. ##### Create a ractangle.
  37.  
  38.  
  39. for i = Ystart:Yend
  40. B(i,Xstart) = 0 ;
  41. B(i,Xend) = 0 ;
  42. endfor
  43.  
  44.  
  45. for i = Xstart:Xend
  46. B(Ystart,i) = 0 ;
  47. B(Yend,i) = 0 ;
  48. endfor
  49.  
  50. imshow(B);
  51.  
  52. ###### Create New image for B ##########
  53. ##### taking all part from A and taking moving from part B
  54.  
  55. Bnew = A ;
  56.  
  57.  
  58. for i = Ystart:Yend
  59. for j = Xstart:Xend
  60. Bnew(i,j) = B(i,j);
  61. endfor
  62. endfor
Advertisement
Add Comment
Please, Sign In to add comment