【发布时间】:2014-07-19 17:36:30
【问题描述】:
我已经制作了一个相机应用程序。
我想添加防抖功能。
但我找不到防抖(图像稳定器)的设置。
请帮帮我!!
【问题讨论】:
标签: android camera android-camera settings
我已经制作了一个相机应用程序。
我想添加防抖功能。
但我找不到防抖(图像稳定器)的设置。
请帮帮我!!
【问题讨论】:
标签: android camera android-camera settings
如果你想开发软件图像稳定器,OpenCV 对你很有帮助。以下是使用Feature稳定图像的方法之一。
您可以使用 OpenCV 开发所有这些流程,我已经在移动设备中开发了它。 See this repository
【讨论】:
通常图像稳定器是内置相机功能,而 OIS(光学图像稳定)是内置硬件功能;到目前为止,很少有设备支持它们。
如果设备没有内置功能,我认为您无能为力。
Android 不提供直接 API 来管理图像稳定,但您可以尝试:
android.hardware.Camera.getParameters().getSupportedSceneModes(); 包含steadyphoto 关键字(请参阅here),则您的设备支持某种稳定(通常在加速度计数据指示“稳定”情况时进行拍摄)android.hardware.Camera.getParameters().flatten(); 中的“OIS”或“图像稳定器”关键字/值或类似Parameters.set(key, value); 中使用的关键字/值。对于三星 Galaxy 相机,您应该使用 parameters.set("image-stabilizer", "ois");//can be "ois" or "off"
祝你好运。
【讨论】:
parameters.set("image-stabilizer", "ois"); - 你在哪里找到这个信息?