function map2 = gen_map2_soc(img_array)

%index_range = -1:0.025:1;
size_i = size(img_array)
c_map2 = zeros(size_i(1),size_i(2),3);
for i = 1:size_i(1)
for j = 1:size_i(2)
        ind_i = img_array(i,j);
	ind_i = ind_i*20;
        if ind_i<=1
                c_map2(i,j,1) = 13;
                c_map2(i,j,2) = 13;
                c_map2(i,j,3) = 13;
        elseif ind_i>1 && ind_i <= 1.25
                c_map2(i,j,1) = 191;
                c_map2(i,j,2) = 191;
                c_map2(i,j,3) = 191;
        elseif ind_i>1.25 && ind_i <= 1.5
                c_map2(i,j,1) = 219;
                c_map2(i,j,2) = 219;
                c_map2(i,j,3) = 219;
        elseif ind_i>1.5 && ind_i <= 1.75
                c_map2(i,j,1) = 235;
                c_map2(i,j,2) = 235;
                c_map2(i,j,3) = 235;
        elseif ind_i>1.75 && ind_i <= 2
                c_map2(i,j,1) = 254;
                c_map2(i,j,2) = 250;
                c_map2(i,j,3) = 202;
        elseif ind_i>2 && ind_i <= 2.25
                c_map2(i,j,1) = 238;
                c_map2(i,j,2) = 232;
                c_map2(i,j,3) = 182;
        elseif ind_i>2.25 && ind_i <= 2.5
                c_map2(i,j,1) = 222;
                c_map2(i,j,2) = 218;
                c_map2(i,j,3) = 157;
        elseif ind_i>2.5 && ind_i <= 2.75
                c_map2(i,j,1) = 205;
                c_map2(i,j,2) = 200;
                c_map2(i,j,3) = 132;
	elseif ind_i>2.75 && ind_i <= 3
                c_map2(i,j,1) = 191;
                c_map2(i,j,2) = 183;
                c_map2(i,j,3) = 108;
        elseif ind_i>3 && ind_i <= 3.1
                c_map2(i,j,1) = 175;
                c_map2(i,j,2) = 195;
                c_map2(i,j,3) = 98;
        elseif ind_i>3.1 && ind_i <= 3.2
                c_map2(i,j,1) = 164;
                c_map2(i,j,2) = 205;
                c_map2(i,j,3) = 87;
        elseif ind_i>3.2 && ind_i <= 3.3
                c_map2(i,j,1) = 127;
                c_map2(i,j,2) = 179;
                c_map2(i,j,3) = 71;
        elseif ind_i>3.3 && ind_i <= 3.4
                c_map2(i,j,1) = 111;
                c_map2(i,j,2) = 161;
                c_map2(i,j,3) = 64;
        elseif ind_i>3.4 && ind_i <= 3.5
                c_map2(i,j,1) = 96;
                c_map2(i,j,2) = 150;
                c_map2(i,j,3) = 54;
        elseif ind_i>3.5 && ind_i <= 3.6
                c_map2(i,j,1) = 79;
                c_map2(i,j,2) = 138;
                c_map2(i,j,3) = 46;
        elseif ind_i>3.6 && ind_i <= 3.7
                c_map2(i,j,1) = 65;
                c_map2(i,j,2) = 125;
                c_map2(i,j,3) = 37;
        elseif ind_i>3.7 && ind_i <= 3.8
                c_map2(i,j,1) = 48;
                c_map2(i,j,2) = 110;
                c_map2(i,j,3) = 27;
	elseif ind_i>3.8 && ind_i <= 3.9
                c_map2(i,j,1) = 34;
                c_map2(i,j,2) = 96;
                c_map2(i,j,3) = 19;
        elseif ind_i>3.9 && ind_i <= 4
                c_map2(i,j,1) = 15;
                c_map2(i,j,2) = 83;
                c_map2(i,j,3) = 105;
        elseif ind_i>4
                c_map2(i,j,1) = 2;
                c_map2(i,j,2) = 69;
                c_map2(i,j,3) = 0;
        else
                c_map2(i,j,1) = 254;
                c_map2(i,j,2) = 250;
                c_map2(i,j,3) = 202;
        end
end
end
map2 = c_map2;
end

