File: MeasureWithColorCal2.m

package info (click to toggle)
psychtoolbox-3 3.0.19.14.dfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 86,796 kB
  • sloc: ansic: 176,245; cpp: 20,103; objc: 5,393; sh: 2,753; python: 1,397; php: 384; makefile: 193; java: 113
file content (27 lines) | stat: -rw-r--r-- 656 bytes parent folder | download | duplicates (3)
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
function MeasureWithColorCal2(meterType)

    if nargin < 1 || isempty(meterType)
        meterType = 7;
    end

    PsychDefaultSetup(1);
    RestrictKeysForKbCheck([KbName('RightControl'), KbName('ESCAPE')]);

    % Initialize and if neccessary zero calibrate the colorimeter:
    CMCheckInit(meterType);

    while 1
        [~, keyCode] = KbStrokeWait(-1);
        if keyCode(KbName('ESCAPE'))
            break;
        end

        XYZ = MeasXYZ(meterType);
        v = XYZToxyY(XYZ);
        [cr, cy, L] = deal(v(1), v(2), v(3))
        fprintf('\n');
    end

    RestrictKeysForKbCheck([]);
    CMClose(meterType);
end