lunes, 9 de febrero de 2009

Utilizacion de PRTools


PRTools es un Toolbox para MATLAB que brinda las herramientas necesarias para realizar una clasificación basado en el reconocimiento de patrones, la pagina oficial del toolbox es http://prtools.org/ En esta pagina se puede descargar el toobox, así como una guía para la utilización de cada una de sus funciones y la creación de los datos que caracterizarán nuestras imágenes segmentadas.


Después de haber leído y analizado, se explicaran las funciones que necesitaremos para realizar nuestra clasificación que como parámetro recibirá dos de los siete momentos de HU, primero se crearan los datos para entrenar nuestro clasificador.

features = [Z(:,x) Z(:,y)];

classes = Z(:,8);

A = dataset(features,classes);

Donde x, y representan los momentos de Hu que se utilizaran en la clasificación Z es la matriz de los momentos de Hu que se debe calcular con anterioridad, y Z(:,8) es la clase a la cual pertenece cada momento de Hu osea el target para el entrenamiento, la función dataset que recibe como parámetros features y classes es la que se encarga de crear los datos para entrenamiento, cabe aclarar que esta función se encuentra dentro de PRTool.

scatterd(A);

W2 = bpxnc(A,5);

plotc(W2);


scatterd se encarga de graficar las dos características (features) que se crearon en el paso anterior, la función bpxnc crea y entrena un clasificador con una red neuronal con 5 capas, y por ultimo plotc grafica los que el clasificador ha hecho

LABELS = labeld(B,W2);

Labeld es una forma de utilizar el clasificador creado y entrenado en el paso anterior el la variable LABELS devuelve la clase a la cual pertenecen los datos B.

No hay comentarios: