function lab1_ex7(input_image_path_1, input_image_path_2, output_video_path, framenumber)
% Basic Image Processing and Analysis, 2016.
% solution function for lab1 / exercise7
    
    input_img_1 = imread(input_image_path_1);
    if size(input_img_1, 3)>1
        input_img_1 = rgb2gray(input_img_1);
    end
    
    input_img_2 = imread(input_image_path_2);
    if size(input_img_2, 3)>1
        input_img_2 = rgb2gray(input_img_2);
    end
    
    input_img_2 = imresize(input_img_2, [size(input_img_1)]);
    
    
    outputVideo = VideoWriter(output_video_path, 'Uncompressed AVI');
    open(outputVideo);
    for idx = 1:framenumber
        output_frame = uint8(double(input_img_1) + (idx/framenumber).*(double(input_img_2) - double(input_img_1)));
        writeVideo(outputVideo, output_frame);
    end
    close(outputVideo);
    
end

