Dynamsoft Camera Enhancer (DCE) is a Software Development Kit (SDK) that significantly enhances the camera frame acquisition process, providing high-quality images to image processing products for improved efficiency and accuracy.
Key Frame Enhancement Features
DCE’s primary value lies in its advanced frame processing features:
- Frame Filtering: This skips blurry frames by using a Sensor Filter (to filter frames during device shaking) and a Frame Sharpness Filter (using a frame quality evaluation algorithm), which prevents time-consuming processing of low-quality images and improves the accuracy of barcode and text recognition.
- Enhanced Focus: Beyond standard system auto-focus, DCE offers additional modes for low-end devices, including continuous focus with user-defined intervals, focus adjustment when frame quality decreases, and tap-to-focus.
- Auto Zoom: When working with a barcode reader, DCE can use intermediate results to automatically zoom in on the area of interest to facilitate decoding, resetting the zoom upon successful capture.
- Smart Torch: It offers flexible torch light control, including enabling a smart-torch feature where the torch button appears only when the environment light is low.
Core Functionality and Platform
- Regular Camera Control: The SDK provides essential, unified camera control APIs for iOS and Android, allowing developers to integrate camera functionality with minimal code.
- Video Buffer: DCE maintains an internal video buffer that enables image processing libraries to instantly access video frames, improving stability and reducing acquisition time for multi-frame processing.
- Interactive UI View: It includes CameraView for real-time video streaming and ImageEditorView for single-image processing, both capable of visualizing captured results and allowing manual editing to improve recognition accuracy.
DCE is currently available for JavaScript (Browsers), Java (Android), and Objective-C/Swift (iOS), providing a high-standard camera control solution for various use cases, including those with long-distance decoding needs or on low-end devices.