[b758a2]: / matlab / stainSeparation.m

Download this file

19 lines (16 with data), 545 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
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