a b/matlab/stainSeparation.m
1
function stainSeparation(folder)
2
3
subFolder = 'normalizeStaining';
4
mkdir([folder subFolder])
5
6
listing = dir([folder '*.bmp']);
7
8
for i=1:size(listing)
9
    infile = [folder listing(i).name];
10
    [pathstr, name, ext] = fileparts(infile);
11
    normFile = [pathstr '/' subFolder '/' name '_norm.bmp'];
12
    Hfile = [pathstr '/' subFolder '/' name '_H.bmp'];
13
    Efile = [pathstr '/' subFolder '/' name '_E.bmp'];
14
    I = imread(infile);
15
    [Inorm, H, E] = normalizeStaining(I);
16
    imwrite(Inorm,normFile)
17
    imwrite(H,Hfile)
18
    imwrite(E,Efile)
19
end