Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. function [ Y ] = histtransform(X, h, v)
  2. [M ,N]=size(X);
  3. x_pixels=M*N;
  4. Y=zeros(M,N);
  5.  
  6. %taksinomisi tou pinaka se auksousa seira
  7. %for k=1:...
  8. %while numofv(i)/numofpixels < h(i)
  9. % y(k)=v(i)
  10.  
  11. % y=unique(X);
  12. resh=reshape(X,[256*256,1]);
  13. tab=tabulate(resh);
  14. a=tab(:,1);
  15. b=tab(:,2);
  16. v_pixels=0;
  17. y_counter=1;
  18. for k=1:max(size(v))
  19. while ((v_pixels/x_pixels)<h(k)&&(y_counter<=length(a)))
  20. Y( X == a(y_counter) ) = v(k);
  21. v_pixels = v_pixels + b(y_counter);
  22. y_counter = y_counter+1;
  23.  
  24. % for i=1:M
  25. % for j=1:N
  26. % if ( X(i,j)== y(i))
  27. % Y(i,j)=v(k);
  28. % v_pixels= v_pixels +1;
  29. % end
  30. % end
  31. % end
  32. %b_count = b_count+ 1;
  33. end
  34. v_pixels=0;
  35. end
  36.  
  37.  
  38. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement