Automated Program Generation for Image Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing visual programming methods, such as Scratch, require users to manually select and combine commands to change images, which can be cumbersome and error-prone, especially when trying to find suitable programs for similar images.

Innovation Solution

A program generating method that acquires an image set, accesses a database of image sets and associated computer programs, calculates integrated similarities based on image similarities and completeness, and retrieves similar images to automatically generate a computer program for image transformation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users manually select and combine visual blocks to generate programs, then program customization and adaptability are improved, but operation complexity and time consumption increase

Engineering Contradiction:
Improveprogram customizationVSAvoidoperation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system automatically generates programs by analyzing the target image and selecting appropriate visual blocks without requiring manual user configuration. The program generating device performs image analysis, retrieves suitable programs from storage, and automatically applies them to transform the target image, enabling the system to serve itself rather than requiring continuous user intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-stores multiple programs with associated visual blocks in a storage device before runtime. These programs are organized and ready for retrieval based on image characteristics, allowing the system to quickly select and apply appropriate programs without requiring users to manually assemble blocks during operation.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If users manually configure visual blocks for image transformation, then program suitability for specific images is improved, but time consumption and operational effort increase

Engineering Contradiction:
Improveprogram suitabilityVSAvoidtime consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs image analysis on the target image to extract features and characteristics, then uses this feedback information to automatically select the most suitable pre-stored programs. The analysis results guide the program selection process, ensuring that the chosen programs are well-matched to the specific image being transformed without requiring manual user judgment.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system replaces the manual mechanical process of users selecting and configuring visual blocks with an automated computational process. The program generating device uses image analysis algorithms and automated program selection logic to substitute for human manual operations, significantly reducing time consumption while maintaining program suitability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If comprehensive image analysis is performed to select suitable programs, then program selection accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improveprogram selection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The image analysis process is divided into multiple segments or stages, where different aspects of the image (such as color, shape, texture, content) are analyzed separately. Each segment focuses on specific features, making the overall analysis more manageable and less computationally intensive while maintaining comprehensive coverage for accurate program selection.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10303446B2Program generating method, program generating device, and recording medium
Publication Date: 2019.05.28 PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
  • US10303446B2 patent drawing
  • US10303446B2 patent drawing
  • US10303446B2 patent drawing

AI summary

A program generating method acquires a first image set, and retrieves a similar image that is similar to a processing target image included in the first image set, from a database. For each of N number of second image sets in the database, an integrated similarity of an image included in the second image set with respect to the processing target image is calculated based on a first similarity between the image included in the second image set and the processing target image, a second similarity between the second image set and the first image set, and the completeness of the first image set, and the similar image is retrieved based on the integrated similarity.