Contents

%%% gamma.m plots output vs. input for different values of gamma
%
% by Chuck DiMarzio
%    Northeastern University
%    July 2009
%

Choose values for demo

gamm=[0.5,1,2];
maxcount=255;
%

input range for normalized irradiance

in=[0:0.01:1];
%

Set up 2-d arrays and generate output

[in2,gamma2]=meshgrid(in,gamm);
out=in2.^gamma2*maxcount;  % output is scaled to maxcount
%

Plot

fig1=figure;plot(in,out);grid on;
xlabel('I/I_{max}, Normalized Input');
ylabel('Output, Counts');
legend(['\gamma = ',sprintf('%1f',gamm(1))],...
       sprintf('%1f',gamm(2)),...
       sprintf('%1f',gamm(3)),'Location','NorthWest')