IP Library › Granted Patent US 12,657,771
Granted Patent B2
US 12,657,771 · App. 18/579,500 · Granted Jun 16, 2026

Image processing device and computer-readable storage medium

Inventor: Yuuji Kounosu (Yamanashi, JP)
Assignee: FANUC CORPORATION
G06T7/75G06T2207/20076G06T2207/20084G06T2207/30164
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,657,771
App. No.
18/579,500
Granted
Jun 16, 2026
Kind
B2
Abstract

An image processing device includes: a model storage unit storing a model for estimating, from image data, a first probability map indicating feature points of a workpiece in the image data, and a second probability map indicating areas between the feature points; an estimation unit estimating a first probability map and a second probability map on the basis of the image data using the model stored in the model storage unit; a feature point estimation unit estimating feature points of the same workpiece in the image data on the basis of the first probability map and the second probability map; a position and orientation estimation unit estimating the position and orientation of the workpiece in the image data on the basis of the result of the estimation by the feature point estimation unit; and an output unit outputting the result of the estimation by the position and orientation estimation unit.

Claims (24)

1 . An image processing device for generating a machine learning model used to estimate a position and attitude of a workpiece from within image data, on the basis of the image data obtained by imaging the workpiece, the image processing device comprising:

a data acquisition unit configured to acquire image data obtained by imaging a workpiece;

a preprocessing unit configured to create a first probability map indicating feature points of the workpiece in the image data and a second probability map indicating regions between the feature points on the basis of the image data acquired by the data acquisition unit;

a learning unit configured to generate a model of machine learning for estimating the first probability map and the second probability map from the image data on the basis of the image data, the first probability map, and the second probability map; and

a model storage unit configured to store the model created by the learning unit.

2 . An image processing device for estimating a position and attitude of a workpiece from within image data obtained by imaging the workpiece, the image processing device comprising:

a model storage unit configured to store a model for estimating a first probability map indicating feature points of a workpiece in image data and a second probability map indicating regions between the feature points from the image data obtained by imaging the workpiece;

a data acquisition unit configured to acquire image data obtained by imaging at least one workpiece;

an estimation unit configured to estimate a first probability map and a second probability map, using the model stored in the model storage unit, on the basis of the image data acquired by the data acquisition unit;

a feature point estimation unit configured to estimate feature points of the same workpiece in the image data on the basis of the first probability map and the second probability map;

a position and attitude estimation unit configured to estimate a position and attitude of the workpiece in the image data on the basis of a result estimated by the feature point estimation unit; and

an output unit configured to output a result estimated by the position and attitude estimation unit.

3 . A non-transitory storage medium storing a program causing a computer to function as an image processing device for generating a machine learning model used to estimate a position and attitude of a workpiece in image data obtained by imaging the workpiece on the basis of the image data, the program causing the computer to function as:

a data acquisition unit configured to acquire image data obtained by imaging a workpiece;

a preprocessing unit configured to create a first probability map indicating feature points of the workpiece in the image data and a second probability map indicating regions between the feature points on the basis of the image data acquired by the data acquisition unit;

a learning unit configured to generate a machine learning model for estimating the first probability map and the second probability map from the image data on the basis of the image data, the first probability map, and the second probability map; and

a model storage unit configured to store the model created by the learning unit.

4 . A non-transitory storage medium storing a program causing a computer to function as an image processing device for estimating a position and attitude of a workpiece in image data obtained by imaging the workpiece, the program causing the computer to function as:

a model storage unit configured to store a model for estimating a first probability map indicating feature points of a workpiece in image data and a second probability map indicating regions between the feature points from the image data obtained by imaging the workpiece;

a data acquisition unit configured to acquire image data obtained by imaging at least one workpiece;

an estimation unit configured to estimate a first probability map and a second probability map, using the model stored in the model storage unit, on the basis of the image data acquired by the data acquisition unit;

a feature point estimation unit configured to estimate feature points of the same workpiece in the image data on the basis of the first probability map and the second probability map;

a position and attitude estimation unit configured to estimate a position and attitude of the workpiece in the image data on the basis of a result estimated by the feature point estimation unit; and

an output unit configured to output a result estimated by the position and attitude estimation unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2024
From: KOUNOSU, YUUJI
To: FANUC CORPORATION
Reel/Frame 066126/0499 →
Continuity (1)
Related Publication 20240320859A1 · Sep 26, 2024
References Cited (10)
US 10755401B2 · Bian · 2020 [cited by examiner]
US 11314986B2 · Chae · 2022 [cited by examiner]
US 20210027491A1 · Satou · 2021 [cited by applicant]
US 20210129318A1 · Namiki · 2021 [cited by applicant]
JP 2016078180A · 2016 [cited by applicant]
JP 2018202550A · 2018 [cited by applicant]
JP 2019106193A · 2019 [cited by applicant]
JP 2021005301A · 2021 [cited by applicant]
JP 2021018662A · 2021 [cited by applicant]
JP 2021071878A · 2021 [cited by applicant]