Multi-Label Cropped Image Classification via Composite CNN Inputs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing convolutional neural networks (CNNs) for image classification are inefficient when processing small, cropped images due to computational demands and resource constraints on embedded systems, particularly in real-time applications like autonomous driving and driver assistance, where multiple regions of interest need classification.

Innovation Solution

Implement multi-label image classification by stacking multiple cropped images into a composite image for simultaneous processing through a CNN, modifying the flattening layer and retraining the network to generate probability vectors for each image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple cropped images are processed individually through a CNN, then classification accuracy is maintained, but computational efficiency deteriorates and processing time increases

Engineering Contradiction:
Improveclassification throughputVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent combines multiple cropped images into a single composite image that is processed by the CNN in one forward pass. The composite image is constructed by stacking multiple cropped images as channels or spatial regions, allowing the network to simultaneously process multiple inputs and generate classification results for all images in parallel, thereby improving throughput and reducing processing time.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a new dimension to the input data structure by organizing multiple cropped images into a composite image with extended dimensions. Instead of processing images sequentially in time, the method transforms the problem into processing a higher-dimensional composite image spatially, enabling parallel computation across multiple images within a single network pass.

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

2Productivity

If multiple cropped images are processed individually through a CNN, then each image receives dedicated computation, but resource consumption on embedded systems increases

Engineering Contradiction:
Improveclassification throughputVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple cropped images into a single composite image input, allowing the embedded system to process multiple images through one CNN forward pass instead of multiple separate passes. This consolidation reduces the total computational workload, decreases energy consumption, and improves resource utilization on resource-constrained embedded devices.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If the CNN architecture is modified to handle composite images, then processing efficiency improves, but device complexity increases

Engineering Contradiction:
Improveprocessing throughputVSAvoidnetwork architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the composite image processing into distinct functional components: composite image construction from multiple cropped images, forward propagation through the CNN to generate class probabilities, and subsequent processing of probability vectors for each individual image. This segmentation allows the existing CNN architecture to be reused with minimal modifications, maintaining simplicity while achieving improved throughput.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12380682B2Multi-label image classification in a deep learning network
Publication Date: 2025.08.05 TEXAS INSTRUMENTS INC
  • US12380682B2 patent drawing
  • US12380682B2 patent drawing
  • US12380682B2 patent drawing

AI summary

A method for multi-label image classification in a convolutional neural network (CNN) is provided that includes forming a composite image from a plurality of clipped images, and processing the composite image by the CNN to generate a probability vector for each clipped image of the plurality of clipped images, wherein a length of a probability vector is equal to a number of classes the CNN is designed to classify.