3D Scanning FPGA Preprocessing for Data Transmission Bottlenecks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional three-dimensional scanning systems face inefficiencies due to increased data transmission requirements with higher camera resolutions, leading to reduced data transmission speed and scanning efficiency.
Innovation Solution
A three-dimensional scanning system that includes a scanning apparatus with a field programmable gate array (FPGA) module for computational preprocessing of raw image data, reducing the data to be transmitted and improving efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If camera resolution is increased to improve scanning performance, then measurement precision is improved, but data transmission speed deteriorates
Solution Approach 1:
The patent extracts and removes unnecessary data from the raw image data before transmission. The FPGA performs preprocessing to extract only the essential feature data (such as marker positions, laser line information, and key geometric features) while discarding redundant pixel information. This extraction principle directly resolves the contradiction by maintaining high measurement precision through feature extraction while significantly reducing data transmission volume and improving transmission speed.
Solution Approach 2:
The patent applies preliminary action by performing computational preprocessing on the raw image data before transmission. The FPGA conducts feature detection, marker recognition, and data compression in advance, converting high-resolution raw data into condensed feature data. This preliminary processing maintains the precision needed for accurate 3D scanning while reducing the data burden for transmission, thereby improving transmission speed without sacrificing scanning performance.
2Measurement precision
If camera resolution is increased to improve scanning performance, then measurement precision is improved, but scanning efficiency deteriorates
Solution Approach 1:
The FPGA extracts only the necessary feature data from high-resolution images, removing redundant information. This extraction maintains measurement precision by preserving critical features while reducing processing workload, thereby improving scanning efficiency without compromising scanning performance.
Solution Approach 2:
The system performs preliminary computational preprocessing in the FPGA before data reaches the computer. By detecting features, recognizing markers, and compressing data in advance, the system maintains high measurement precision while significantly reducing the processing burden on the computer, thus improving overall scanning efficiency and productivity.
3Measurement precision
If all raw image data is transmitted to the computer, then measurement precision is maintained, but computer processing speed deteriorates
Solution Approach 1:
The FPGA extracts only the essential feature data from raw images, removing unnecessary pixel information. This extraction maintains measurement precision by preserving critical features needed for accurate 3D reconstruction while dramatically reducing the data volume that needs to be processed by the computer, thereby improving computer processing speed.
Solution Approach 2:
The system performs preliminary computational preprocessing in the FPGA, including feature detection, marker recognition, and data compression, before transmitting data to the computer. This preliminary action maintains measurement precision by ensuring critical features are captured while reducing the computer's processing burden, thus improving overall system speed and efficiency.
4Productivity
If computational preprocessing is performed in the scanning apparatus, then data transmission efficiency is improved, but device complexity increases
Solution Approach 1:
The patent introduces an FPGA as an intermediary component between the image acquisition system and the computer. This intermediary performs computational preprocessing, acting as a bridge that converts raw image data into condensed feature data. The FPGA's parallel processing architecture efficiently handles the preprocessing tasks, improving data transmission efficiency while adding manageable complexity through a dedicated hardware component rather than increasing overall system complexity.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
A three-dimensional scanning system includes a scanning apparatus configured to acquire first raw image data of a scanning target. The three-dimensional scanning system further includes a first field programmable gate array (FPGA) module provided in the scanning apparatus and configured to perform computational preprocessing on the first raw image data to obtain valid first feature data. The three-dimensional scanning system further includes a modeling terminal connected to the scanning apparatus and configured to perform modeling processing based on the first feature data to generate a three-dimensional model of the scanning target.