Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. %Accumulator
  2. max_ro=floor((sqrt(row*row+col*col)/2));
  3. min_ro=-max_ro;
  4. rozmiar_aku=max_ro-min_ro+1;
  5. max_alfa=180;
  6. A=zeros(rozmiar_aku,max_alfa);
  7.  
  8. %Hough transform
  9. for x=1:col
  10. for y=1:row
  11. if IG0(row-y+1,x,1)==0
  12. for ro=min_ro:max_ro
  13. for alfa=1:max_alfa
  14. alf=pi*alfa/180.0;
  15. if abs(ro)==round(x.*cos(alf)+y.*sin(alf))
  16. A(floor(rozmiar_aku/2)-ro+1,alfa)=A(floor(rozmiar_aku/2)-ro+1,alfa)+1;
  17. end;
  18. end;
  19. end;
  20. end; %if
  21. end;
  22. end;
  23.  
  24.  
  25. IA=double(zeros(rozmiar_aku,max_alfa,3));
  26. IA(:,:,1)=A;
  27. minIA=min(min(IA(:,:,1)));
  28. maxIA=max(max(IA(:,:,1)));
  29. IA(:,:,1)=255*(IA(:,:,1)-minIA)/(maxIA-minIA);
  30. IA(:,:,2)=IA(:,:,1);
  31. IA(:,:,3)=IA(:,:,1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement