Method for optimizing calculation based on heterogeneous platform for human face area filtering method

A face area, heterogeneous platform technology, applied in computing, image data processing, instruments, etc., can solve problems such as poor real-time performance, large amount of calculation, and reduced computing efficiency.

Active Publication Date: 2016-07-20
WUHAN HONGRUIDA INFORMATION TECH CO LTD
View PDF6 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The current video beautification algorithm processes each pixel in the face area filtering process, point by point, which requires a large amount of calculation and poor real-time performance.
At the same time, the existing processing methods have the same processing process on PCs and mobile devices, but at present, many mobile devices such as smart phones mostly use ARM-based processors, and most PCs use X86-based processors. The instruction set of ARM is completely different from the instruction set of X86; the operation efficiency is reduced by using the existing processing method

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
  • Method for optimizing calculation based on heterogeneous platform for human face area filtering method
  • Method for optimizing calculation based on heterogeneous platform for human face area filtering method
  • Method for optimizing calculation based on heterogeneous platform for human face area filtering method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0080] Embodiment 1: as figure 1 , figure 2 , Figure 5 As shown, the present invention discloses a calculation and optimization method of the face area filtering method on the X86 architecture platform, including: row direction filtering and column direction filtering;

[0081] Such as figure 1 , Figure 5 As shown, the row direction filtering method is:

[0082] S101. When the processor of the X86 architecture is a single core, enable single-thread processing; when the processor of the X86 architecture is multi-core, enable multi-thread processing, and each thread processes a part of pixels in the face area;

[0083] S102. Select the SSE embedded instruction set on the X86 architecture platform to provide instructions for the filtering of pixels; the X86SSE instruction set is a SIMD (Single Instruction, Multiple Data, single instruction, multiple data) instruction set on the X86 platform, which processes multiple instructions through one instruction. In order to achiev...

Embodiment 2

[0106] Embodiment 2: as Figure 3-5 As shown, the present invention discloses a calculation and optimization method of a face area filtering method on an ARM architecture platform, including: row-wise filtering and column-wise filtering;

[0107] Such as image 3 , Figure 5 As shown, the row direction filtering method is:

[0108] S301. When the processor of the ARM architecture is a single core, enable single-thread processing; when the processor of the ARM architecture is multi-core, enable multi-thread processing, and each thread processes a part of pixels in the face area;

[0109] S302. Select the NEON embedded instruction set on the ARM architecture platform to provide instructions for pixel filtering; the ARMNEON instruction set is a 128-bit SIMD (Single Instruction, Multiple Data, single instruction, multiple data) instruction set on the ARM platform, through a single instruction The method of processing multiple data achieves the purpose of improving data processi...

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 discloses a calculation optimization method based on a heterogeneous platform for a human face area filtering method. The method herein includes calculation optimization of the human face area filtering method conducted on an X86 configuration platform and an ARM configuration platform. According to the invention, on the X86 configuration platform, the method includes the following steps: on a single-core processor, starting the use of a single thread, and on a double-core processor, starting the use of a multi-thread; in each thread, adopting a SSE embedded instruction set, conducting parallel processing on adjacent 8 pixel points at a time. On the ARM configuration platform, the method includes the following steps: on a single-core processor, starting the use of the single thread, and on the multi-core processor, starting the use of the multi-thread; in each thread, adopting a NEON embedded instruction set, conducting parallel processing on the adjacent 8 pixel points at a time. According to the invention, the method, in accordance with parallelizability of the human face area filtering method, uses the SSE embedded instruction set on the X86 configuration platform and the NEON embedded instruction set on the ARM configuration platform and the characteristic of multi-core of the processors. The method effectively increases execution velocity of calculation algorithm and guarantees real-time operation.

Description

technical field [0001] The present invention relates to the technical field of video imaging, in particular to a computing optimization method based on a heterogeneous platform for a face region filtering method. Background technique [0002] In order to solve the problem that the video screen shot by the anchor of the online entertainment platform is flat and clearly shows the spots and wrinkles on the face of the unwelcome factors, the applicant invented a video beautification method applied to the live broadcast of the Internet video, which can effectively improve the video screen aesthetics, especially the faces in the video. [0003] The video beautification algorithm is applied to PCs and mobile devices such as smart phones. Using hardware to parallelize the space can greatly improve the running speed of the algorithm. The current video beautification algorithm processes each pixel in the face area filtering process, point by point, which requires a large amount of ca...

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): G06T5/10
CPCG06T5/10G06T2207/10016G06T2207/20028
Inventor 李小明杨铀喻西香朱光喜
Owner WUHAN HONGRUIDA INFORMATION TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products