clear all; close all; clc;
ipAddress = camList.IPAddress;
vid = gigecam(ipAddress{1}, 'PixelFormat', 'Mono16');
vid.TemperatureLinearMode = 'On';
vid.SensorGainMode = 'HighGainMode';
vid.TemperatureLinearResolution = 'High';
myVideo = VideoWriter('myVideoFile');
I = imadjust(IR,stretchlim(IR),[]);
temp_linear_stripped = IR -(2^15) - (2^14);
temp_data_kelvin = temp_linear_stripped * 0.04;
temp_data_celcius = temp_data_kelvin - 273.15;
maxT = max(max(temp_data_celcius));
CL = 100.*temp_data_celcius./maxT;
segment = segmentIR1(CL, temperatureThresh);
C = imfuse(temp_data_celcius,segment);
[vertices, triangle, target, twoFingersWidths] = getTarget(fingerRatio, triangleHeightRatio, segment, vertices, triangle, target);
imagesc(temp_data_celcius);
plot(vertices(:,1), vertices(:,2), 'ob')
plot(triangle(1,:), triangle(2,:), 'b')
plot(target(1), target(2), 'xk')
plot(vertices(:,1), vertices(:,2), 'ob')
plot(triangle(1,:), triangle(2,:), 'b')
plot(target(1), target(2), 'xk')
writeVideo(myVideo, frame);