Object Detection With Bounding-Box Pixel Contributions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object detection models, particularly deep-learning-based models, lack the ability to clearly explain the basis for object detection, making it difficult for users to understand the contributions of pixels in an input image, and the gradient of bounding boxes cannot be calculated due to NMS not being represented by a partial differential equation.

Innovation Solution

An object detecting apparatus that includes a box generating unit to detect objects and generate bounding boxes, a box selecting unit to select the most reliable bounding box, an overlap computing unit to calculate overlaps, and a contribution computing unit to determine pixel contributions based on these overlaps, using techniques like Grad-CAM to visualize pixel contributions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deep-learning-based image recognition models are used for object detection, then detection accuracy is improved, but understandability of detection bases deteriorates

Engineering Contradiction:
Improvedetection accuracyVSAvoidunderstandability of detection bases
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent introduces pixel contribution information as an intermediary between the deep-learning model and the user. This intermediary element (pixel contribution data) bridges the gap by providing explanatory information about which pixels influenced the detection result, making the black-box model's decision process transparent without altering the model's high accuracy performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If NMS is applied to select reliable bounding boxes, then detection reliability is improved, but calculability of pixel contributions deteriorates

Engineering Contradiction:
Improvedetection reliabilityVSAvoidcalculability of pixel contributions
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by calculating pixel contribution information for all candidate bounding boxes before NMS is applied. By pre-calculating these contributions and storing them, the system avoids the complexity of calculating partial derivatives of NMS later, enabling straightforward retrieval and use of pixel contribution data for the finally selected bounding box.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If gradient calculation is performed for pixel contribution analysis, then explainability is improved, but computational complexity deteriorates

Engineering Contradiction:
ImproveexplainabilityVSAvoidcomputational complexity
Core Design Contradiction:
Loss of informationVSPower

Solution Approach 1:

The patent performs the computationally intensive gradient calculation and pixel contribution analysis in advance, before the final object detection result is needed. This preliminary computation stores the explainability data in a readily accessible format, avoiding the need for repeated complex calculations when users request explanation of detection results.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250329025A1Object detecting apparatus and object detection method
Publication Date: 2025.10.23 MITSUBISHI ELECTRIC CORP
  • US20250329025A1 patent drawing
  • US20250329025A1 patent drawing
  • US20250329025A1 patent drawing

AI summary

An object detecting apparatus includes processing circuitry configured to; detect an object in an input image and generate one or more bounding boxes enclosing the object; select, if a plurality of mutually overlapping bounding boxes is generated, one bounding box from the plurality of mutually overlapping bounding boxes on a basis of a reliability of each of bounding boxes; calculate an overlap between each of bounding boxes having been generated and the bounding box having been selected; and calculate a contribution of a pixel contributing to the detection of the object in a plurality of pixels included in the input image on a basis of the calculated overlap.