Subversion Repositories seema-scanner

Rev

Rev 242 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 242 Rev 255
1
clear('all');
1
clear('all');
2
close('all');
2
close('all');
3
clc;
3
clc;
4
 
4
 
5
p = Projector(1);
5
p = Projector(1);
6
c = Camera(0,0);
6
c = Camera(0,0);
7
 
7
 
8
c.setCameraSettings(0, 33.333);
8
c.setCameraSettings(0, 33.333);
9
c.startCapture;
9
c.startCapture;
10
 
10
 
11
response = zeros(256, 1);
11
response = zeros(256, 1);
12
 
12
 
13
for i=0:255
13
for i=0:16:255
14
    display(i);
14
    display(i);
15
    I = uint8(cat(3, i, i, i));
15
    I = uint8(cat(3, i, i, i));
16
    p.displayTexture(I);
16
    p.displayTexture(I);
17
    pause(0.12);
17
    pause(0.12);
18
    c.trigger;
18
    c.trigger;
19
    f = c.getFrame;
19
    f = c.getFrame;
20
    f2 = demosaic(f,'rggb');
20
    f2 = demosaic(f,'rggb');
21
    response(i+1) = mean(mean(mean(f2(800:2100, 500:2400, 1:3), 3)));
21
    response(i+1) = mean(mean(mean(f2(800:2100, 500:2400, 1:3), 3)));
22
    
22
    
23
end
23
end
24
    
24
    
25
figure;
25
figure;
26
plot(response);
26
plot(response);
27
 
27