0

私は 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()して、カメラによる画像のキャプチャを遅らせ、それ自体を調整するのに十分な時間を与えることでそれを行いました。

4

1 に答える 1

0

Zaphodのおかげで解決しました

カメラが露出を調整するまでしばらく待ちます。一時停止ステートメントを 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');
于 2018-03-21T22:09:29.420 に答える