Parallel Flood-Fill Algorithm for 3D Model Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D printing technologies, such as selective laser sintering and stereolithography, require powerful lasers and large volumes of matrix material, making them less practical for domestic use, and existing methods for creating 3D models from videogame environments often result in incomplete or distorted prints due to limited viewpoints.

Innovation Solution

A system and method that utilizes a 3D printer connected to an entertainment device, like the PlayStation 4, to capture multiple viewpoints of a videogame environment, employing virtual photogrammetry and a parallel flood-fill algorithm to generate a complete and accurate 3D model for printing, which includes procedural modifications for physical stability and support structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional flood-fill algorithms are used for 3D model generation, then the algorithm is simple to implement, but the processing speed is too slow for real-time applications

Engineering Contradiction:
Improveprocessing speedVSAvoidalgorithm complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the image into multiple tiles that can be processed independently and in parallel. Each tile is processed by a separate thread, allowing simultaneous execution of flood-fill operations across different regions of the image. This segmentation enables the algorithm to utilize multi-core processors effectively, dramatically improving processing speed while maintaining manageable complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic thread management where threads are created and destroyed based on the number of tiles to be processed. The system dynamically adjusts the level of parallelization according to the image size and available computational resources, optimizing performance without requiring overly complex static infrastructure

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If a single viewpoint is used for 3D model capture, then the capture process is simple, but the resulting model is incomplete or distorted

Engineering Contradiction:
Improvemodel accuracyVSAvoidcapture system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple 2D images captured from different viewpoints into a single coherent 3D model. By combining information from multiple angles, the system reconstructs complete three-dimensional geometry that would be impossible to obtain from a single viewpoint, significantly improving model accuracy and completeness

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transitions from 2D image capture to 3D model reconstruction by adding the depth dimension. Multiple 2D images are processed to generate volumetric data, effectively moving from planar representation to three-dimensional space, which enables accurate representation of objects with complex geometries

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of manufacture

If traditional 3D printing methods are used, then the technology is well-established, but the equipment is too complex and expensive for domestic use

Engineering Contradiction:
Improvedomestic usabilityVSAvoidprinting system complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent employs consumable cartridges containing pre-prepared photopolymer resin and a disposable build platform. These single-use components eliminate the need for complex cleaning, maintenance, and material handling systems, dramatically simplifying the overall system while reducing cost and making the technology suitable for domestic environments

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The system incorporates automated functions including self-leveling build platforms, automatic resin dispensing, and integrated curing mechanisms. These self-service features reduce the need for user intervention and complex manual operations, simplifying the user experience and reducing system complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3599587B1A parallel method of flood filling, and apparatus
Publication Date: 2024.04.03 SONY INTERACTIVE ENTERTAINMENT LLC
  • EP3599587B1 patent drawingFigure 1
  • EP3599587B1 patent drawingFigure 2A~2B
  • EP3599587B1 patent drawingFigure 3

AI summary

A flood-fill method for parallel implementation comprises the steps of receiving an image comprising first elements having a flood fill source colour to be replaced with a flood fill target colour, and second elements not having the flood fill source colour; dividing the image according to a hierarchical space-partitioning scheme to form cells at a plurality of levels in the hierarchy; detecting the occupancy of each cell by second elements; for any cell having no occupancy by second elements, set a depth elevation value for child cells of that cell to be one greater than the value for that cell, indicating that the flood fill shall navigate levels towards a root cell by the depth elevation amount of a cell whilst only occupying nodes without any second elements, thereby reaching the largest parent cell which can be flood-filled; and filling the flood fill source colour of cells having no occupancy by second elements with the flood fill target colour, thereby modifying the received image.