% This set of files contains the Matlab code
% for the semi-supervised Bayesian segmentation algorithm in the papers:
% 
% [1] J. Li, J. Bioucas-Dias, and A. Plaza. Semi-supervised Hyperspectral 
%     classification.  in  First IEEE GRSS Workshop on Hyperspectral Image 
%     and Signal Processing-WHISPERS'2009, Grenoble, France,  2009.

%
% [2] J. Li, J. Bioucas-Dias and A. Plaza. Semi-Supervised Hyperspectral
%     Image Segmentation Using Multinomial Logistic Regression with Active 
%     Learning. IEEE Transactions on Geoscience and Remote Sensing, vol.48, 
%     no. 11, pp. 4085-4098, 2010
%
%
% [3] Y. Xue, A. Hartemink, L. Carin, B. Krishnapuram, D. Wiliams and 
%     M. Figueiredo. On semi-supervised classification. in Proc 18th Annual
%    Conference on Neural Information Processing systems,  Vancouver,
%    Canada, 2004
%
%
% 
% Files:
%                         readme.m   -  this file
%  function demo1_simulated_data.m   -  Matlab demo over simulated data 
%                                       correponding to A.1: Impact of
%                                       including a spatial prior in [2]
%  function demo2_simulated_data.m   -  Matlab demo over simulated data 
%                                       correponding to A.2: Impact of
%                                       incorporating unlabeled samples in [2]
%        semi_segmentation_graph.m   -  Matlab function file for
%                                       semi-supervised algorithm
%          train_test_random_new.m   -  Matlab function to randomly  select
%                                       training and testing set
%                            mll.m   -  Matlab functon to generate simulated
%                                       image following a MLL distribution.
%                     splitimage.m   -  function to compute the compute
%                                        class probalilities
%                      mlogistic.m   -  Matlab function to compute the
%                                       multinomial distributions (one per
%                                       sample)
%
%                  GCmex1.2.tar.gz   -  Matlab Wrapper for Graph Cuts
%                                       http://www.wisdom.weizmann.ac.il/
%                                       ~bagon/matlab.html
%
%                   References.bib   -  References. If you use this demo, 
%                                       please cite these references.
%
%
%  Any suggestions and comments are appreciated, and please send them to 
%  the authors: jun@lx.it.pt. bioucas@lx.it.pt

