3D Scanning FPGA Preprocessing for Data Transmission Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Measurement precision

If camera resolution is increased to improve scanning performance, then measurement precision is improved, but data transmission speed deteriorates

Engineering Contradiction:
Improvescanning performanceVSAvoiddata transmission speed
Core Design Contradiction:
Measurement precisionVSSpeed

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If camera resolution is increased to improve scanning performance, then measurement precision is improved, but scanning efficiency deteriorates

Engineering Contradiction:
Improvescanning performanceVSAvoidscanning efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If all raw image data is transmitted to the computer, then measurement precision is maintained, but computer processing speed deteriorates

Engineering Contradiction:
Improvedata accuracyVSAvoidcomputer processing speed
Core Design Contradiction:
Measurement precisionVSSpeed

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If computational preprocessing is performed in the scanning apparatus, then data transmission efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4524898A1Three-dimensional scanning system and three-dimensional scanning method
Publication Date: 2025.03.19 SCANTECH (HANGZHOU) CO LTD
  • EP4524898A1 patent drawingFigure 1~2
  • EP4524898A1 patent drawingFigure 3~4
  • EP4524898A1 patent drawingFigure 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.