By Sophie Gigliotti

Many computer vision applications – like security cameras, bodycams and automotive in-cabin cameras – use wide-angle lenses to capture as large a field of view as possible. A byproduct of using wide-angle lenses is that the images they capture are warped, which means that the shapes of any objects and people in the image may be significantly distorted. 

dewarping

The image captured by this 360° body camera is warped

In many cases — especially when it is required for images and video streams to be viewed and analyzed by humans or even by machines and AI — it is necessary to present the image in its original unwarped state. The solution is to use a special dewarping software application to return the image to its unwarped condition.

Universal dewarping

Dewarped view of the captured image

Dewarping On-Premise 

Traditionally, dewarping software has been run in traditional server-client applications, such as a VMS (Video Management System). In the case of a factory or a department store, for example, where an array of video feeds from multiple camera sources are presented on one or more big screens and workstations, the dewarping application will typically be run on a local client installed on the various users’ computers, laptops and mobile devices. 

In this case, developers, OEMs, and system integrators can avail themselves of Immervision’s state-of-the-art dewarping software via means of a special software development kit (SDK), which is available for Windows, Linux, Android, and iOS. The SDK and dewarping software support an uncompressed frame buffer, data-in-picture, field-of-view stabilization, and the stitching of images from multiple cameras. One important thing to note here is that that the user application that integrates the SDK is performing all of the processing. 

Web Video Dewarping and Cloud-Based Applications 

Increasingly, customer demand and technology trends require  that dewarping is performed in a web browser. This is especially true in the case of manufacturers who provide embedded webpages along with their cameras, and cloud-based Video Management Systems. Typically, these applications present only warped 360° views, which is difficult to analyze and unpleasant to view.  

Universal HTML5-Based Web Video Dewarping is Here! 

Immervision is making its award winning industry-leading dewarping SDK available as an HTML5 SDK. Once again, the SDK and associated dewarping software — which are available for use with Goggle Chrome, Firefox, Safari, Edge, and other browsers — support an uncompressed frame buffer, data-in-picture, and field-of-view stabilization. In this case, however, all the processing is performed in by the web browser. 

video dewarping

Advanced functionalities include real-time navigation (pan, tilt, etc.), zoom-in/out, multiple simultaneous views (layers), and support for touch (mobile) and mouse (PC) user interfaces.

This HTML5 cloud-based dewarping SDK currently supports over 30 brands of security cameras, with more being added all the time. 

How about you? Do you need to perform video dewarping in the cloud? If so, we would love to work with you on your unique vision system projects, so feel free to Contact Us and let’s start collaborating together! 

About Sophie Gigliotti

Sophie Gigliotti has worked in business development, product management and marketing, for over 20 years. As Director, Sales and Business Development at Immervision. Sophie draws upon her Bachelor of Engineering from Concordia University and an Executive MBA from John Molson School of Business to help customers and partners resolve their vision systems’ pain points and challenges using Immervision solutions.

Learn More: