a | b/preNetNorm.m | ||
---|---|---|---|
1 | function [imout] = preNetNorm(imin) |
||
2 | |||
3 | imin = im2double(imin); |
||
4 | |||
5 | u = [0.485, 0.456, 0.406]; |
||
6 | st =[0.229, 0.224, 0.225]; |
||
7 | |||
8 | for i = 1:3 |
||
9 | U(:,:,i) = ones(size(imin,1),size(imin,2)).*u(i); |
||
10 | ST(:,:,i) = ones(size(imin,1),size(imin,2)).*st(i); |
||
11 | end |
||
12 | |||
13 | |||
14 | imnorm = (imin - U) ./ ST; |
||
15 | |||
16 | imsize = imresize(imnorm,[250,250]); |
||
17 | |||
18 | targetSize = [224 224]; |
||
19 | |||
20 | win1 = centerCropWindow2d(size(imsize),targetSize); |
||
21 | |||
22 | imout = imcrop(imsize,win1); |
||
23 |