以文本方式查看主题

-  机器视觉技术论坛|工业图像处理技术论坛  (http://www.jqsj.com/forum/index.asp)
--  【大恒摄像机】  (http://www.jqsj.com/forum/list.asp?boardid=8)
----  求教HV1303UM的曝光时间和帧率设置!  (http://www.jqsj.com/forum/dispbbs.asp?boardid=8&id=3564)

--  作者:Voneloo
--  发布时间:2009-10-26 12:01:23
--  求教HV1303UM的曝光时间和帧率设置!

菜鸟求教~!!!

//nWindWidth:当前图像宽度
//lTintUpper:曝光时间的分子, lTintUpper/lTintLower 组成实际的曝光时间
//lTintLower:曝光时间的分母,lTintUpper/lTintLower 组成实际的曝光时间
void CMainFrame::SetExposureTime(int nWindWidth,long lTintUpper,long lTintLower)

HV1303UM相机是不是一定要这个函数才能设置曝光时间?这个程序设置的曝光时间是[(lTintUpper/lTintLower) ms]吗?

HV1303UM的帧率是不是因分辨率而固定的?与曝光时间有关系吗?

[此贴子已经被作者于2009-10-26 17:39:22编辑过]

--  作者:菜鸟
--  发布时间:2009-10-29 12:58:33
--  

一般都会用该函数设置曝光时间,不过最终是HVAECControl(m_hhv, AEC_EXPOSURE_TIME, (long)dExposure);来设置曝光时间的。

[(lTintUpper/lTintLower)]应该是s,不是ms。

总的数据传输量是定值,所以分辨率越小帧率越高,但是收到曝光时间制约,比如曝光时间设为60ms,最大帧率只能达到1000/60=16.66,所以有时曝光时间不能设置太高。


--  作者:Voneloo
--  发布时间:2009-10-30 15:47:17
--  

十分谢谢解答!

“当要设曝光时间为【lTintUpper/lTintLower)s 】时,使用函数SetExposureTime(int nWindWidth,long lTintUpper,long lTintLower)且给与参数nWindWidth、 lTintUpper、 lTintLower从而得到曝光系数dExposure,再利用函数HVAECControl(m_hhv, AEC_EXPOSURE_TIME, (long)dExposure)即可设下需要的曝光时间:【lTintUpper/lTintLower)s 】”

DH-HV1303UM-M只支持曝光系数设定曝光时间。请问上述理解正确吗?能不能告知一下曝光系数的转换公式?

void CMainFrame::SetExposureTime(int nWindWidth,long lTintUpper,long lTintLower)

{

.....................

 HVAECControl(m_hhv, AEC_EXPOSURE_TIME, (long)dExposure);

}

[此贴子已经被作者于2009-10-30 15:50:57编辑过]

--  作者:菜鸟
--  发布时间:2009-11-5 11:23:00
--  

对,通过曝光系数设定曝光时间。但是增益也可以改变图像的明暗。

通过设定摄像机的曝光系数来确定与外部光源同步的曝光时间,计算公式如下:
Tint = ((Tn - 1)×(Tw + 305 + Tb) – 180 – 4×Tdelay)/ CSpeed,
其中,
Tint:曝光时间。
Tn:曝光系数。
Tw:图像窗口的宽度。
Tb:水平消隐延迟 +36,如果水平消隐延迟小于-36,则Tb =0。
Tdelay:曝光延迟。
CSpeed:摄像机的时钟速率,高速采集时CSpeed =24000000,正常速度采集时CSpeed =12000000。

例1:在UXGA分辩率下,采集图像窗口为1600×1200,曝光延迟为0,光源为50Hz,高速采集摄像机的时钟速率为24000000,当曝光时间取1/100秒时,计算曝光系数,结果为整数,小数点后的值可四舍五入。
Tw = 1600,Tdelay = 0,Tint = 1/100s,Tb = 0,CSpeed =24000000,则,
Tn =(Tint×24000000+180)/(Tw+305)+ 1
=(1/100×24000000+180)/(1600+305)+ 1
= 240180/1905 + 1
= 127.1


例2:在VGA分辩率下,采集图像窗口为640×512,曝光延迟为0,光源为50Hz,高速采集摄像机的时钟速率为24000000,当曝光时间取1/100秒时,计算曝光系数,结果为整数,小数点后的值可四舍五入。
Tw = 640,Tdelay = 0,Tint = 1/100s,Tb = 0,CSpeed =24000000,
则:
Tn =(Tint×24000000+180)/(Tw+305) + 1
=(1/100×24000000+180)/(640+305) + 1
= 240180/945 + 1
= 255.2

[此贴子已经被作者于2009-11-5 11:26:42编辑过]

--  作者:Voneloo
--  发布时间:2009-11-16 15:16:55
--  

非常感谢解答!


--  作者:ever5861
--  发布时间:2012-3-30 17:30:35
--  
谢谢~~~~~~
--  作者:菜鸟
--  发布时间:2012-3-30 17:34:10
--  
应该的。