我一直在使用Matlab定期从uEye相机中捕捉图像 间隔并使用它们进行处理。以下是小块的 我用来实现的代码,
h=actxcontrol('UEYECAM.uEyeCamCtrl.1','position',[250 100 640 480]);
d=h.InitCamera(1);
check = 1;
str_old = 'img000.jpeg';
m = h.SaveImage('img000.jpeg');
pause(60);
以下是相机拍摄的图像。没有变化 外面的照明条件,但你可以注意到强度的差异 相机拍摄的图像中的水平。
这有什么理由吗?
解决了Zaphod
让相机稍微调整曝光时间。我是通过移动pause
来做到的
声明到InitCamera()
命令后延迟图像捕获
相机并给它足够的时间来调整自己。
答案 0 :(得分:0)
解决了Zaphod
让相机稍微调整曝光时间。我是通过将pause语句移动到InitCamera()命令之后来延迟摄像机捕获图像并给它足够的时间来调整自己。
h=actxcontrol('UEYECAM.uEyeCamCtrl.1','position',[250 100 640 480]);
d=h.InitCamera(1);
pause(60);
check = 1;
str_old = 'img000.jpeg';
m = h.SaveImage('img000.jpeg');