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:
Publicar un comentario