Three-dimensional volume data visualization parallel rendering method based on OpenCL

A volume data, three-dimensional technology, applied in the field of image rendering, can solve problems such as uneven surface of the imaging target, inaccurate gradient calculation value, etc., and achieve the effect of efficient application, large degree of freedom, and low computational complexity

Active Publication Date: 2020-07-03
SICHUAN UNIV
View PDF11 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If the traditional finite difference method or simple Sobel operator is directly used to calculate the gradient at the sampling point position in the volume data, it will be la

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
  • Three-dimensional volume data visualization parallel rendering method based on OpenCL
  • Three-dimensional volume data visualization parallel rendering method based on OpenCL
  • Three-dimensional volume data visualization parallel rendering method based on OpenCL

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0055] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0056] like figure 1 As shown, the embodiment of the present invention provides an OpenCL-based parallel rendering method for three-dimensional volume data visualization, including the following steps S1 to S7:

[0057] S1. Read the three-dimensional volume data used for image rendering;

[0058] In this embodiment, the present invention first acquires 3D volume data for image rendering. The length, width, and height of 3D volume data acquired in different application scenarios are not fixed values, and will vary with parameters such as depth, angle, and sampling rate. The coordinates of the volu...

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 three-dimensional volume data visualization parallel rendering method based on OpenCL. The method comprises the steps of three-dimensional volume data reading, coordinate normalization, viewpoint coordinate transformation, ray and volume data intersection point calculation, self-adaptive sampling, smooth interpolation and gradient calculation, and three-dimensional visualrendering according to color values of sampling points and an opacity accumulation result. According to the invention, the attenuation function is used as the sampling density function of the adaptive sampling method to perform non-uniform sampling, so that computing resources can be efficiently utilized, and the rendering effect is improved; and smooth interpolation and gradient calculation arecarried out on sampling points by adopting a cubic B-spline function, so that a higher degree of freedom is provided on the premise of ensuring relatively low calculation complexity, and a smoother rendering result can be obtained.

Description

technical field [0001] The invention belongs to the technical field of image rendering, and in particular relates to an OpenCL-based parallel rendering method for three-dimensional volume data visualization. Background technique [0002] As an important part of scientific computing visualization, volume rendering plays an important role in ultrasound medical imaging. Volume rendering is based on computer graphics, image processing, computer vision and other disciplines, and displays the collected three-dimensional discrete data on the screen in the form of two-dimensional images. The operator can achieve the effect of rotating and zooming the imaging plane by operating the mouse, and the image on the screen is transformed accordingly with the movement of the mouse to complete the two-dimensional image rendering of the three-dimensional spatial information. With the help of OpenCL parallel programming technology, real-time visualization of 3D data can be realized. [0003] ...

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): G06T15/20G06T19/20
CPCG06T15/205G06T19/20
Inventor 尹皓曲超刘东权
Owner SICHUAN UNIV
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