Unlock instant, AI-driven research and patent intelligence for your innovation.

Methods and system for efficient processing of generic geometric correction engine

Inactive Publication Date: 2019-03-28
TEXAS INSTR INC
View PDF5 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention is a device and technique for improving the quality of distorted video frames. It uses an external memory to store the input frame, a computer program to compute output coordinates for different parts of the frame, and a display to show the resulting video. The device also has a module to identify rare or repeated patterns in the video and adjust the output image accordingly. Overall, the invention allows for more accurate and precise video editing.

Problems solved by technology

Lens geometric distortion issues in a camera system are common.
Most digital cameras suffer from some degree of non-linear geometric distortion.
Therefore, forward mapping is not suitable for correcting the distortion.
However, if the input blocks are spread apart, multiple cycles may be required to fetch the input block due to addressing constraints and bus width.
Latency difference for fetching is different for different input blocks resulting in performance loss and poor utilization of bandwidth.
The internal memory is fixed in size and the data required to be fetched for a high magnification factor output block may require many cycles to fetch the data resulting in a high bandwidth use and loss of performance.
However, the multiple images captured from different viewpoints contain redundant information.
There is considerable loss of performance due to cycles spent in fetching and processing the redundant blocks.

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
  • Methods and system for efficient processing of generic geometric correction engine
  • Methods and system for efficient processing of generic geometric correction engine
  • Methods and system for efficient processing of generic geometric correction engine

Examples

Experimental program
Comparison scheme
Effect test

embodiment (

Exemplary Adaptive Slicing Apparatus Embodiment (0800)

[0055]As shown in FIG. 8, the adaptive slicing apparatus (0800) comprises a counter block (0802) configured to compute output coordinates (0803) of the output frame for a region based on a size of the output block of the region; a transform block (0804) and back mapping block (0806) configured to generate input coordinates (0807) corresponding to each of the output coordinates; a bounding module (0808) configured to compute input blocks corresponding to each of the input coordinates and may comprise displacement data of each of each output block; a buffer module (0809) configured to fetch data corresponding to each of the input blocks and store in an internal memory; and an interpolation module (0810) configured interpolate data received from the buffer module; wherein the interpolated data for each of the regions is stitched, composed, and displayed on a display module. An external memory block (0801) may store the input frame, ...

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

An apparatus and method for geometrically correcting a distorted input frame and generating an undistorted output frame. The apparatus includes an external memory block that stores the input frame, a counter block to compute output coordinates of the output frame for a region based on a block size of the region, a back mapping block to generate input coordinates corresponding to each of the output coordinates, a bounding module to compute input blocks corresponding to each of the input coordinates, a buffer module to fetch data corresponding to each of the input blocks, an interpolation module to interpolate data from the buffer module and a display module that receives the interpolated data for each of the regions and stitch an output image. The method includes determining the size of the output block based on a magnification data.

Description

BACKGROUND OF THE INVENTIONTechnical Field[0001]The present invention relates to geometric correction engines and more specifically to correcting distorted images captured by lenses and geometrically correcting to generate an undistorted image.Description of Related Art[0002]Lens geometric distortion issues in a camera system are common. The distortion can be common optical distortions, such as barrel distortion, pin-cushion distortion, or fisheye distortion. A correction therefore is needed to correct these types of distortions in hardware in combination with software or firmware. Affine transformation support is added to support the image and video stabilization application, where multiple images of the same scene need to be aligned. Perspective warp is an extension to affine transform and offers additional capabilities. Perspective transformations can align two images that are captured from different camera viewpoints or locations. This can also be used to rectify the left and ri...

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
IPC IPC(8): G06T5/00G06T3/00G06T5/40G06T3/40G06T7/11G06T5/20
CPCG06T5/006G06T3/0012G06T5/40G06T3/4084G06T7/11G06T3/4007G06T5/20G06T2207/20021G06T2207/20164G06T1/60G06T2207/20182G06T2207/20024G06T2210/12G06T3/0093G06T5/80G06T3/00G06T3/04G06T3/18
Inventor ALLU, RAJASEKHAR REDDYNANDAN, NIRAJMODY, MIHIR NARENDRAHUA, GANGCHAE, BRIAN OKCHONDABRAL, SHASHANKSANGHVI, HETULAPPIA, VIKRAM VIJAYANBABUSHIVALINGAPPA, SUJITH
Owner TEXAS INSTR INC