LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
Edmund_Cam.m
Go to the documentation of this file.
1classdef Edmund_Cam < Camera
2
4 properties
5 vid;
6 src;
7 end
8
9 methods
10 function obj = Edmund_Cam()
11
12 obj.pixelX = 752;
13 obj.pixelY = 480;
14 % [-12,-4] ganzzahlig (-12 am dunkelsten)
15 obj.exposureTime = -4;
16 % in mm
17 obj.pixelPitch = 0.006;
18 % in ms
19 obj.pauseBeforeCapture = 20;
20
21 obj.savePath = strcat(evalin('base','matlabPath'),'\data\DCIM');
22
23 end
24
25 function connect(obj)
26
27
28 obj.vid = videoinput('winvideo', 2, 'RGB32_752x480');
29 obj.src = getselectedsource(obj.vid);
30 obj.vid.FramesPerTrigger = 1;
31 obj.src.BacklightCompensation = 'off';
32 obj.src.BacklightCompensationMode = 'manual';
33 obj.src.BrightnessMode = 'manual';
34 obj.src.ContrastMode = 'manual';
35 obj.src.ExposureMode = 'manual';
36 obj.src.GainMode = 'manual';
37 obj.src.Exposure = obj.exposureTime;
38
39 preview(obj.vid);
40 start(obj.vid);
41
42 obj.connected = true;
43 end
44
45 function disconnect(obj)
46 stop(obj.vid);
47 delete(obj.vid);
48 clear obj.vid;
49
50 obj.connected = false;
51 end
52
53 % @brief
54 function image = getImage(obj)
55 %##Hier noch falsche Methode!!! Neue Version liegt auf dem
56 image=rgb2gray(getdata(obj.vid)); %Zahlenbereich???
57 start(obj.vid);
58 end
59 end
60end
61
Definition: Camera.m:5
#define true
Definition: nuts_bolts.h:26
#define false
Definition: nuts_bolts.h:25