--- a +++ b/matlab/stainSeparation.m @@ -0,0 +1,19 @@ +function stainSeparation(folder) + +subFolder = 'normalizeStaining'; +mkdir([folder subFolder]) + +listing = dir([folder '*.bmp']); + +for i=1:size(listing) + infile = [folder listing(i).name]; + [pathstr, name, ext] = fileparts(infile); + normFile = [pathstr '/' subFolder '/' name '_norm.bmp']; + Hfile = [pathstr '/' subFolder '/' name '_H.bmp']; + Efile = [pathstr '/' subFolder '/' name '_E.bmp']; + I = imread(infile); + [Inorm, H, E] = normalizeStaining(I); + imwrite(Inorm,normFile) + imwrite(H,Hfile) + imwrite(E,Efile) +end \ No newline at end of file