Advertisement
Guest User

Equalisation

a guest
Mar 15th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scilab 0.55 KB | None | 0 0
  1. function out=equagamma(img)
  2.  maxcount=sum(img)
  3.  maxcntniv=length(img)/256.0
  4.  inlevel=0    // continue input  level
  5.  outlevel=0   // discrete output level
  6.  routlevel=0  // continue output level
  7.  [rows,cols] = size(img)
  8.  out=zeros(rows,cols)
  9.  
  10.  while inlevel<256
  11.     for index=find(img==inlevel)
  12.         out(index)=outlevel
  13.         cntniv=cntniv+1
  14.         while cntniv>=maxcntniv
  15.             cntniv=cntniv-maxcntniv
  16.             routlevel=routlevel+1
  17.         end
  18.        
  19.     end
  20.     outlevel=routlevel
  21.     inlevel=inlevel+1
  22.  end
  23. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement