-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathgenerateValid.m
executable file
·83 lines (64 loc) · 1.93 KB
/
generateValid.m
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<<<<<<< HEAD
function [r ,c]=generateValid(imvec,BinfVec,channel)
=======
function [r ,c]=generateValid(imvec,BinfVec)
>>>>>>> fd31db4c6c653a74b8a452ac63522d4f505aea68
%[A,I] = double(max(max(I)))./255;
rows = size(imvec{1},1);
cols = size(imvec{1},2);
<<<<<<< HEAD
imvecss{length(imvec)} = 1;
binfvecss{length(imvec)} = 1;
for i=1:length(imvec)
image = imvec{i};
imvecss{i} = double(image(:,:,channel))/255;
image = BinfVec{i};
binfvecss{i} = double(image(:,:,channel))/255;
binfvecss{i} = imresize( binfvecss{i}, size(imvecss{i}));
=======
for i=1:length(imvec)
[H S imvec{i} ] = rgb2hsv(imvec{i});
BinfVec{i} = double(rgb2gray(BinfVec{i}))/255;
BinfVec{i} = imresize( BinfVec{i}, size(imvec{i}));
>>>>>>> fd31db4c6c653a74b8a452ac63522d4f505aea68
end
r = [];
c = [];
length(imvec)
rows
cols
for i=1:rows
for j=1:cols
minT = 1;
for k=2:length(imvec)
<<<<<<< HEAD
image = imvecss{k};
image1 = imvecss{1};
I = (image(i,j));
J = (image1(i,j));
binfimage = binfvecss{k};
=======
image = imvec{k};
image1 = imvec{1};
I = (image(i,j));
J = (image1(i,j));
binfimage = BinfVec{k};
>>>>>>> fd31db4c6c653a74b8a452ac63522d4f505aea68
B = I -binfimage(i,j);
C = J- binfimage(i,j);
if C~= 0
tmap = B/C;
else
tmap = -1;
end
%tmap
minT = min([tmap minT]);
end
if minT > 0
%minT
r = [r i];
c = [c j];
end
end
end
end