OpenGL ES (open graphics library for embedded system) implementation method for ray casting algorithm under ARM+GPU (advanced RISC machine+graphic processing unit) heterogeneous architecture

An implementation method and technology of light, which is applied in computing, 3D image processing, image data processing, etc., can solve the problems that the light projection algorithm cannot be directly applied to embedded systems, there are few parallel computing units, and there is no high-speed video memory, so as to reduce the system cost. Low development cost, low hardware cost, and low development cost

Active Publication Date: 2014-08-06
哈尔滨工业大学人工智能研究院有限公司
View PDF2 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] However, for the heterogeneous architecture of ARM+GPU, embedded GPU has two obvious limitations: 1) less parallel computing units and weak computing power; 2) ARM and GPU share system memory, and there is no dedicated high-speed memory
At the same time, under the embedded system, the dedicated open graphics library interface has also changed from OpenGL to OpenGL ES. Therefore, the mature ray-casting algorithm developed under OpenGL cannot be directly applied to the embedded system.

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
  • OpenGL ES (open graphics library for embedded system) implementation method for ray casting algorithm under ARM+GPU (advanced RISC machine+graphic processing unit) heterogeneous architecture
  • OpenGL ES (open graphics library for embedded system) implementation method for ray casting algorithm under ARM+GPU (advanced RISC machine+graphic processing unit) heterogeneous architecture
  • OpenGL ES (open graphics library for embedded system) implementation method for ray casting algorithm under ARM+GPU (advanced RISC machine+graphic processing unit) heterogeneous architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] The technical solution of the present invention will be further described below in conjunction with the accompanying drawings, but it is not limited thereto. Any modification or equivalent replacement of the technical solution of the present invention without departing from the spirit and scope of the technical solution of the present invention should be covered by the present invention. within the scope of protection.

[0034] The flow chart of the present invention is as figure 1 As shown, the specific steps are as follows:

[0035] 1. Establishment of display window system

[0036] Although the calculation function of OpenGL ES is independent of the window system, its display calling process depends on the window system and needs to inherit the context of the display system. Therefore, the window system must be established first in the system using OpenGL ES. The window system is not limited to a single type, as long as the window system supporting OpenGL is applic...

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 an OpenGL ES (open graphics library for embedded system) implementation method for a ray casting algorithm under an ARM+GPU (advanced RISC machine+graphic processing unit) heterogeneous architecture. The method comprises the following steps of 1, establishing a display window system in an ARM; 2, acquiring initial body data from the ARM, and recreating the initial body data to a three-dimensional Cartesian coordinate system; 3, arranging two-dimensional textures by using the ARM, and importing three-dimensional ultrasonic body data in a two-dimensional texture way by using an OpenGL ES interface; 4, receiving a human-computer interaction instruction by using a GPU, and calculating a coordinate transformation matrix to realize a human-computer interaction function in three-dimensional imaging; 5, performing OpenGL ES implementation on the ray casting algorithm by using the GPU, and controlling the calculated amount; and 6, drawing a display plane by using the GPU. According to the method, a conventional ray casting algorithm based on a graphics card and an Intel processor is implemented under an embedded platform, so that the system development cost is lowered.

Description

technical field [0001] The invention relates to the realization process of three-dimensional imaging in the field of image processing and computer vision in an embedded system, in particular to the OpenGL ES realization of a ray projection algorithm under the ARM+GPU heterogeneous System On Chip (SOC) architecture. Background technique [0002] Medical ultrasound imaging is a medical imaging diagnosis technology based on ultrasound. It sends ultrasound to the human body through an ultrasound transducer and receives tissue echoes. It uses the physical characteristics of ultrasound and the differences in the acoustic properties of human tissues and organs to display the morphology of the human body. information for disease diagnosis. It has the advantages of no trauma, no radiation, low cost, fast imaging speed, etc., and it is portable and can acquire images in real time. Therefore, ultrasound imaging occupies a large proportion in general medical diagnosis. In particular, f...

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): G06T15/08G06T15/04
Inventor 金晶申瑞雪贾恒沈毅
Owner 哈尔滨工业大学人工智能研究院有限公司
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