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

SSE2 (streaming SIMD extensions 2nd) instruction set based image interpolation method

An interpolation method and instruction set technology, applied in the field of Bayer format image interpolation based on SSE2 instruction set, can solve the problems of high complexity, low efficiency, and poor real-time processing of interpolation algorithms.

Active Publication Date: 2015-09-30
BEIJING DAHENG IMAGE VISION +1
View PDF5 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, loops such as this are often inefficient since they may have to be repeated thousands or even millions of times
[0008] In short, the interpolation algorithm based on image texture edge detection has high complexity, poor real-time processing and low processing efficiency

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
  • SSE2 (streaming SIMD extensions 2nd) instruction set based image interpolation method
  • SSE2 (streaming SIMD extensions 2nd) instruction set based image interpolation method
  • SSE2 (streaming SIMD extensions 2nd) instruction set based image interpolation method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0096] The present invention provides a kind of image interpolation method based on SSE2 instruction set, it is in SIMD environment (especially for the processor with 128 vector registers) and utilizes the image interpolation method of SSE2 instruction set technology realization of Intel (Intel) company , it uses SSE2 parallel technology to process data in units of pixels for the original raw data in Bayer format output by the camera. A single instruction operation can process multiple pixels at the same time, which improves the processing efficiency while obtaining RGB color images with clearer textures .

[0097] The equipment needed for the concrete implementation of the present invention is as figure 1 As shown, a general computer 101 and a digital video camera 102 are included.

[0098] The CPU of the above-mentioned computer 101 supports microcomputers with SSE2 and above instruction sets, the configuration of the CPU is not lower than Core i79202.66GHz, and the RAM is ...

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 relates to an SSE2 (streaming SIMD extensions 2nd) instruction set based image interpolation method. The method includes: selecting a current pixel point, and loading image data in a neighboring domain of the current pixel point into an xmm register; interpolating a component G of each pixel point of a row GR and a row BG in the neighboring domain of the current pixel point; outputting data of the component G after interpolation; interpolating a component B and a component R of each pixel point of the row GR in the neighboring domain of the current pixel point on the basis of the interpolated component G data; interpolating a component B and a component R of each pixel point of the row BG in the neighboring domain of the current pixel point on the basis of the interpolated component G data; outputting interpolated BGR-format 24-bit image data. Outputted Bayer-format Raw data are acquired aiming at cameras, operations of multiple pixel points in an instruction execution period are realized on the basis of the SSE2 instruction set technology, and consequently calculation complexity is lowered, integral processing efficiency is improved, and more time is reserved for other post-processing procedures aiming at images.

Description

technical field [0001] The invention relates to the technical field of image interpolation, in particular to a Bayer format image interpolation method implemented based on an SSE2 (Streaming SIMD Extensions 2nd, Single Instruction Multiple Data Stream Extension) instruction set. Background technique [0002] In the field of industrial cameras, general color cameras use a single CCD (or CMOS) imaging unit for imaging, and the camera directly outputs Bayer format Raw data. These Bayer format Raw data are a typical mosaic image, and each pixel contains only the pixel value of a single channel, which needs to be interpolated (demosaiced) before it can be used in other applications. [0003] The enlarged display of the image can be realized through image interpolation processing, and the resolution of the image is improved. On the one hand, the interpolated image can bring a pleasant look and feel, and on the other hand, it can also provide more texture details of the image, whi...

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 Applications(China)
IPC IPC(8): G06T3/40
CPCG06T3/4015
Inventor 张谱路鹏赵祖轩王丽丽周中亚李润锋
Owner BEIJING DAHENG IMAGE VISION
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