function output_img=autocolor(input_img)
img=input_img;
my_limit2=0.04;
my_limit3=-0.04;
if size(img,3)==1 error('AUTOCOLOR IS ONLY FOR COLORED IMAGES');
end
a= rgb2ntsc(img);
mean_adjustment=my_limit2-mean(mean(a(:,:,2)));
a(:,:,2)=a(:,:,2)+mean_adjustment*(0.596-a(:,:,2));
mean_adjustment=my_limit3-mean(mean(a(:,:,3)));
a(:,:,3)=a(:,:,3)+mean_adjustment*(0.523-a(:,:,3));
a=ntsc2rgb(a);
output_img=uint8(a.*255);