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

A 2D Phase Unwrapping Method Based on Heterogeneous Acceleration Platform

A phase unwrapping and unwrapping technology, which is applied in the fields of computer vision and image processing, can solve problems such as large amount of calculation, time-consuming, restricting algorithm parallelization and parallel efficiency, and achieve the effect of improving execution speed

Active Publication Date: 2017-02-15
INST OF SOFTWARE - CHINESE ACAD OF SCI
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Two-dimensional phase unwrapping (Phase unwrapping, PU) is a commonly used method in digital image processing, which is a computationally intensive and time-consuming process.
However, the Branch cut step and the FloodFill step have serious data dependence, which restricts the parallelization and parallel efficiency of the algorithm.

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 2D Phase Unwrapping Method Based on Heterogeneous Acceleration Platform
  • A 2D Phase Unwrapping Method Based on Heterogeneous Acceleration Platform
  • A 2D Phase Unwrapping Method Based on Heterogeneous Acceleration Platform

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041] Before introducing the present invention, some basic concepts and terms are explained.

[0042] Description of technical terms and proper nouns:

[0043] GPGPU: Graphics Processing Unit General Computing Technology

[0044] Block: CUDA-specific term, representing a thread group

[0045] Kernel: CUDA-specific term, representing a device function

[0046] Phase unwrap: Phase unwrapping

[0047] Residue: Inconsistent points in phase data

[0048] Dipole: Dipole, a pair of points that are adjacent and have opposite Residue polarity.

[0049] Dipole cut: the process of dipole matching

[0050] Branch cut: the process of matching inconsistent points (two words)

[0051] BranchCut: the result obtained in the Branch cut step (one word)

[0052] FloodFill: flood filling, used in the unwrapping process in the phase unwrapping algorithm

[0053] The present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments.

...

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 two-dimensional phase position unwrapping method based on a heterogeneous accelerating platform. Local matching is added in the Branch cut step, and the parallel realization bottleneck is overcome; the Block dynamic organizing method is adopted in the FloodFill step of the algorithm, and the data dependence problem is solved; the executing speed is increased, and the hardware resource is utilized to the maximum extent through the optimizing methods such as merging, compression storing, and data fake boundary creating. The real-time performance requirement of the two-dimensional phase unwrapping algorithm is met, and certain guiding significance is provided for parallel programming and data dependence overcoming.

Description

technical field [0001] The invention relates to the fields of computer vision and image processing, in particular, the invention relates to an accelerated two-dimensional unwrapping method based on a heterogeneous acceleration platform. Background technique [0002] Many applications require phase data, such as microscopic interferometry, synthetic aperture radar (SAR), magnetic resonance imaging (MRI), and adaptive optics. The arctangent function is generally used to calculate the phase, and its value range is (-π, π), so the calculated phase is limited to (-π, π), and the directly calculated phase is "truncated" (also known as To be "wrapped" or "wrapped", wrapped). In the actual process, the truncated (wrapped) phases must be connected, that is, the phase "truncation" is released, and the wrapped phases are restored to the actual phase value. This process is called phase unwrap (unwrap), phase unwrapping or phase Expand etc. [0003] Two-dimensional phase unwrapping (P...

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): G06F9/46G06T1/00
Inventor 吴振华马文静龙国平李玉成
Owner INST OF SOFTWARE - CHINESE ACAD OF SCI