function output_img = lab1_ex5(input_image_path, output_folder_abspath)
% Basic Image Processing and Analysis, 2016.
% solution function for lab1 / exercise5
    
    input_img = imread(input_image_path);
    if size(input_img, 3)>1
        input_img = rgb2gray(input_img);
    end
    
    output_img = uint8(256.*ones(size(input_img, 1)+20, size(input_img, 2)+20));
    output_img(11:10+size(input_img, 1), 11:10+size(input_img, 2)) = input_img;
    
    [pathstr, name, ext] = fileparts(input_image_path);
    if exist(output_folder_abspath, 'dir')~=7
        mkdir(output_folder_abspath);
    end
    imwrite(output_img, strcat(output_folder_abspath, name, '_framed', ext));
    
end
