问题标签 [exposure-time]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android-camera2 - camera2 API 可以告诉我当前曝光和理想曝光之间的区别吗?
我们正在构建一个相机应用程序,我们想使用手动曝光。我们不希望曝光算法设置 ISO 和曝光持续时间;相反,我们希望它告诉我们我们设置的手动曝光和根据算法正确曝光之间的区别。这样,我们可以在计算中考虑到这一点。
iOS 有这样一个 API exposureTargetOffset。Android camera2有这样的API吗?
android - CameraCharacteristics SENSOR_INFO_EXPOSURE_TIME_RANGE 给出错误值
我正在使用SENSOR_INFO_EXPOSURE_TIME_RANGE来计算支持的曝光时间范围。
我在华为 P30 Pro 中对此进行了测试,似乎这个 API 给出了错误的值(10000 - 1000000000)。
但是当我使用内置相机应用程序的专业模式时,我可以将曝光值设置为 30 秒,这确实比 API 提供的要大。
谁能帮我这个?如何获得支持的曝光持续时间范围的正确值?
android-camera2 - 长曝光相机 - 软件方法
实现长曝光时间的最有效方法是什么?基本上,Android camera2 的 API 允许手动更改曝光时间、ISO 和其他相机参数,但受设备限制。例如。华为 P20 Lite 有 1s 的限制,但是,内置的应用程序允许使用 8s 曝光。我想做一些类似的,但使用软件模拟长时间曝光和捕捉突发(一系列照片[ex = 1s]在结果图像中累积的间隔很小)(天文摄影预计需要16秒甚至24秒)。可能,我应该:
- 使用连拍或重复请求拍摄 n 张照片
- 在 onImageAvailableListener 中,将 byte[] 数组(捕获结果)复制到 RenderScript.Allocation 集合中
- 像这个例子一样使用 reduce rs,将转换输出分配添加到 .dng 文件中:
它让理智?我已经做了一些基本上在位图上操作的试验,但它看起来很糟糕(每 n 张照片的 w、x 像素的每个 int8 颜色相加)并且需要大量时间来计算每个像素。不幸的是,由于版本冲突(可能版本 30 不存在),我使用 API 级别 30 和渲染脚本目标 API 24 生成带有无效导入的 ScriptC 类(androidx.renderscript.* 而不是 android.renderscript)。
python - 使用 OpenCV 自动实时拍摄不同曝光时间的照片
我正在尝试使用 OpenCV 制作一个 python 程序,该程序打开网络摄像头并实时拍摄几张具有不同曝光度的图像(40ms、95ms、150ms)并最终对它们进行平均。我尝试创建一个循环,在该循环中更改曝光时间,更新渲染(帧)并将其保存在列表中,但问题是显示保持静态并且渲染几乎没有变化(合并图像后给出图像其曝光时间几乎是 40)
我以为设置曝光时间后,帧更新需要一些时间,所以我添加了time.sleep
暂停执行3秒的方法,但它是徒劳的。
这是我的代码
是否有最佳解决方案可以实时自动拍摄具有不同曝光时间的照片?
python - 有没有一种(简单的)方法可以比 2 秒的幂更精确地设置相机的曝光?
我正在通过成像源使用相机 TIS DMK 33GR0134。我在 Win32 上使用 Python 3.8.10 编写代码。我的目标是创建一个图形界面,使用户能够控制相机。因此,我需要用 Python 控制这个相机。我知道我可以使用 openCV 控制这台相机的曝光,这要归功于:
在这里,我将相机曝光设置为 2 次方 -3 = 1/8 秒。
但是,当我编码时:
这应该对应于 2 次方 -3.5 = 0,088 的曝光,大约为 1/11 秒。相反,相机的曝光设置为 2 次方 -3。
我真的需要能够更精确地设置我的相机的曝光,我知道这是可能的,因为当我使用成像源免费提供的IC捕获软件时,我可以将相机曝光设置为1 / 11秒轻松。
我确实尝试使用来自 github 的一些代码,也由图像源提供,允许直接与相机对话。并在一个论坛上找到了其他代码,看起来非常好,可以回答我的问题:
链接到这里的论坛:https ://github.com/TheImagingSource/IC-Imaging-Control-Samples/issues/6
但是,tisgrabber
我使用的运行它时返回以下错误:找不到模块“tisgrabber_x64.dll”(或其依赖项之一)。尝试使用带有构造函数语法的完整路径。
但我没有在互联网上找到这条完整的路径。
(我没有在这里包含代码,因为它真的很长,这里是链接:
我希望一切都清楚^^'如果需要,我随时可以提供更多的上下文或精确度,并愿意接受您可能有的任何建议!
希望你拥有美好的一天 !