Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A GPU-based Fisheye Correction Method

A correction method and a correction algorithm technology, applied in image data processing, instruments, calculations, etc., can solve the problems of high CPU performance consumption, single correction mode, and inability to observe each part, and achieve the effect of improving the effect and improving the transmission efficiency

Active Publication Date: 2018-05-15
ZHUHAI RAYSHARP TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In the field of security monitoring, homes, public places, transportation hubs, shopping malls and entertainment and other occasions need to use panoramic fisheye cameras to achieve 360°×180° large-scale high-quality panoramic real-time monitoring without dead angles, usually using a single fisheye camera It can replace multiple ordinary cameras with different installation angles. The advantage of the fisheye camera is that the field of view is large, but due to its large field of view, it causes serious distortion and does not conform to the observation habits of the human eye, so the fisheye correction technology becomes Especially important, the traditional fisheye correction technology mostly uses CPU for correction, but there are many defects in using CPU for correction: on the one hand, it is limited by the memory calculation method of the CPU, and cannot correct larger images such as 4k images; on the other hand, it cannot Guarantee the real-time performance of image correction, and there are problems such as high CPU performance consumption, single correction mode, and difficult observation of various parts during the correction process
However, this method has a single correction mode and cannot observe each part

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A GPU-based Fisheye Correction Method
  • A GPU-based Fisheye Correction Method
  • A GPU-based Fisheye Correction Method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0035] Embodiment: a GPU-based fisheye correction method.

[0036] refer to Figure 1 to Figure 3 As shown, a GPU-based fisheye correction method specifically includes the following steps,

[0037] S1. Establishment of fisheye model: use GPU as hardware support, develop based on opengl and D3D library, load fisheye image as texture into GPU, establish fisheye correction vertex model and fisheye correction range vertex model, among which fisheye The correction vertex model and the fisheye correction range vertex model are automatically generated by the formula programming program in opengl and the D3D library; then the fisheye is established as a 3D hemisphere vertex model through GPU processing, and the points on the 3D hemisphere vertex model are the same as the 2D The points on the original fisheye image correspond one-to-one, and the vertex cache and index cache model are established. The fisheye model mainly includes a correction model and a range model. The correction mo...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a fisheye correction method based on GPU, which includes the steps as follows: establishment of a fisheye model; acquisition of a fisheye correction algorithm; image acquisition; UI control; determination of a fisheye correction range; and virtual PTZ. With a GPU as hardware support and based on OpenGL and D3D database development, a fisheye image is loaded as texture to the GPU, and a 3D model of fisheye is established. Corresponding correction formulas are derived for different correction modes. The correction formulas are implemented in the shader of the GPU. Correction operation is carried out using the shader of the GPU to get a result after correction. Compared with the traditional CPU computation, a shared memory method is used when fisheye image data is loaded as texture to the GPU, which can greatly improve the transmission efficiency of the fisheye image from CPU to GPU; and through fisheye correction in the GPU shader, a real-time processing effect can be achieved for fisheye correction.

Description

technical field [0001] The invention relates to the technical field of video monitoring, in particular to a GPU-based fisheye correction method. Background technique [0002] Fisheye lens is an ultra-wide-angle lens that simulates the effect of underwater fish looking up at the water surface. Its typical field of view is 180°, and some exceed 180°, greater than 220°, and even reach 270°. Fisheye lens has many advantages: it has a large viewing angle, can accommodate many scenes, and can adapt to shooting in a small space. Therefore, it is widely used in many computer vision fields such as virtual reality technology, robot navigation, and visual monitoring. Structurally speaking, the fisheye lens is indeed similar to the fisheye structure, and there are two types of fisheye lenses, one is called Circular Image Fisheye (circular fisheye), and the other is called FullFrame Fisheye ( Full-frame fisheye), the viewing angle of its design is basically 180°. Due to the ultra-wide ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06T5/00
CPCG06T5/006
Inventor 唐自兴李智孟涛杨亮亮江发钦宋庆丰李志洋申雷邹小蓉
Owner ZHUHAI RAYSHARP TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products