%Programa:            ContornosActivos
%Descripción:         Probar la función de matlab "activecontour", 
%                     para segmentar el FG del BG
%Autor:               FJHL
%Fecha Inicial:       02/Oct/2015
%Fecha Actualización: 02/Oct/2015

clear all;close all;clc;

%Leer Imagen
I = imread('coins.png');

%Especificamos un contorno inicial, podemos crear una mascara:
mask = zeros(size(I));
mask(25:end-25,25:end-25) = 1;
%mask(10:end-10,10:end-10) = 1;
  
%Aplicar el método de contornos activos de matlab
b = activecontour(I,mask,300);


%Desplegar resultados
figure(1);
imagesc(I);%Imagen Original
colormap gray;
title('Original Image');

figure(2);
imagesc(mask);
colormap gray;
title('Initial Contour Location');

figure(3);
imagesc(b);
colormap gray;
title('Segmented Image');

