我必须开发一个强度计,它基本上可以显示均匀曝光图像的平均强度水平。随着相机焦点的改变,指针开始移动到以下显示中的正确值:
除此之外,文本字段还将以数字显示确切的强度值,如图所示。
到目前为止,我已经能够捕获图像并将其强度值存储在文本文件中。现在我必须开发这个动画图像。我从来没有使用 OpenCV 做过任何动画,所以我正在寻找一些想法如何使用 OpenCV 来制作这种动画。
这里有任何指示吗?
我的完整应用程序基于 Windows 窗体 (C++),我正在使用 OpenCV 执行其他
图像处理任务(此处未列出)。
注意:仪表将基本上显示均匀曝光区域的平均强度水平。
更新
我这里有一些解决方案。
因此,通过一些研究,我现在知道了算法:
θ= A * I
在哪里,
Theta= 指针旋转的角度
A = 比例因子
I= 强度等级
旋转角度将与强度水平成正比。
所以现在这是我计划的方式:
1- 使用 cvNamedWindow 创建一个新窗口
2-显示图像的静态部分,即图中的表盘,永远不变
3-显示一个指向中间的垂直指针
4- 获取强度级别 I 的值,并应用上述公式计算 Theta。
5- 根据上面计算的角度,使用 OpenCv 函数旋转指针。
有人可以验证我的理解吗?特别是请告诉我旋转指针最快的功能是什么?如果您可以进一步改进它,请告诉我。