Image Variation Engine Duplicate Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting duplicate images are inefficient and lack scalability, especially when dealing with varying image sizes, orientations, and distortions, which complicates the process of identifying identical or similar images.

Innovation Solution

A computing device processes images by determining a best fit size, resizing them, generating an image frame, and comparing pixels using intensity coding to identify duplicates, with features like anti-aliasing and skew correction to handle variations in image quality and orientation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If images are compared directly without preprocessing, then the comparison process is simple, but the detection accuracy is poor due to varying sizes, orientations, and distortions

Engineering Contradiction:
Improveduplicate detection accuracyVSAvoidimage processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary actions by performing preprocessing operations (resizing, orientation correction, distortion normalization) on images before comparison. This ensures that images are standardized to a common format and orientation, enabling accurate duplicate detection while maintaining a systematic workflow that balances complexity and effectiveness

Inventive Principle:
Principle #10Preliminary action

2Productivity

If all images are resized to a uniform size, then the comparison efficiency is improved, but the image quality and detail may be lost

Engineering Contradiction:
Improveimage comparison efficiencyVSAvoidimage quality preservation
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent changes parameters by implementing a hierarchical comparison approach: first comparing images at a reduced resolution for quick filtering, then proceeding to full-resolution comparison only for potentially duplicate images. This parameter adjustment optimizes processing efficiency while preserving image quality by avoiding unnecessary full-resolution comparisons

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If pixel-by-pixel comparison is performed on high-resolution images, then the detection accuracy is high, but the processing time and computational resources increase significantly

Engineering Contradiction:
Improveduplicate detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing the comparison process into multiple stages: initial filtering using hash-based methods, intermediate comparison at reduced resolution, and final verification at full resolution. This segmented approach maintains high detection accuracy by performing detailed pixel-by-pixel comparison only on candidate duplicates, significantly reducing overall processing time

Inventive Principle:
Principle #1Segmentation

4Reliability

If the system processes and stores all images in original format, then the image quality is preserved, but the storage requirements and processing complexity increase

Engineering Contradiction:
Improveimage data integrityVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent uses copying by creating standardized versions of images (resized, normalized orientation) for storage and comparison purposes, while preserving the original images only when necessary. This approach maintains image data integrity for critical operations while reducing overall storage requirements through selective preservation of original formats

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9940002B2Image variation engine
Publication Date: 2018.04.10 BANK OF AMERICA CORP
  • US9940002B2 patent drawing
  • US9940002B2 patent drawing
  • US9940002B2 patent drawing

AI summary

Various features described herein may include ways of processing multiple images to determine whether any duplicates are among the multiple images. A hashing algorithm may be used to create a hash key of an image. Multiple hash keys corresponding to multiple images may be compared to determine whether those images are duplicate images. A root mean square algorithm may be used to further identify whether multiple images are duplicate images. An image variation engine, which uses intensity coding, may be used to display differences between images. For example, similar areas in images may be drawn with low intensity or high opacity, while different areas in images may be drawn with high intensity or low opacity.