[b758a2]: / matlab / rgb2he.m

Download this file

28 lines (19 with data), 621 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function rgb2he(folder)
subFolder = 'H&E';
mkdir([folder subFolder])
bmpListing = dir([folder '*.bmp']);
csvListing = dir([folder '*.csv']);
for i=1:size(bmpListing)
inFile = [folder bmpListing(i).name];
[pathstr, name, ext] = fileparts(inFile);
outFile = [pathstr '/' subFolder '/' name '.bmp'];
I = imread(inFile);
[Inorm, H, E] = normalizeStaining(I);
[r, c, p] = size(I);
HE = zeros(r,c,p,'uint8');
HE(:,:,1) = rgb2gray(H);
HE(:,:,2) = rgb2gray(E);
imwrite(HE,outFile)
copyfile([folder csvListing(i).name], [pathstr '/' subFolder '/' name '.csv']);
end
end