IP Library › Granted Patent US 10,535,154
Granted Patent B2
US 10,535,154 · App. 15/553,612 · Granted Jan 14, 2020

System, method, and program for image analysis

Inventor: Shunji Sugaya (Tokyo, JP)
Assignee: OPTIM CORPORATION
G06T7/70G06F16/51G06F16/587G06F16/5854G06T7/00G06T7/80H04N5/23206H04N7/183G06K9/00624G06K9/6215
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 10,535,154
App. No.
15/553,612
Granted
Jan 14, 2020
Kind
B2
Abstract

The system for image analysis that analyzes an image taken by a camera improves the accuracy of detection and identification an object in image analysis. The system stores a plurality of analyzed past images and their imaging environment data sets that include setting data of a camera that took the past image and data on an object; includes an acquisition module 211 that acquires an image and a similar image extraction module 212 that extracts a past image similar to the image; and applies the imaging environment data set of the extract past image to the acquired image and analyzes the acquired image.

Claims (41)

1. A system for image analysis, comprising:

a data storage device that associates and stores a plurality of analyzed past images with an imaging environment data set that includes setting data of a camera that took the past image and data on an object; and

one or more processors that:

acquire an image;

extract a past image similar to the acquired image from the stored past images; and

apply the imaging environment data set of the extracted past image when image analysis was performed and analyzes the acquired image,

wherein the setting data includes an angle in a horizontal direction of the camera, and

wherein when the object and a horizontal plane are imaged by the camera, the one or more processors recognize a maximum area with a same pattern in an image taken by the camera as the horizontal plane and acquire the angle in the horizontal direction of the camera based on inclination of the horizontal plane.

2. The system according to claim 1 , wherein the data storage device newly associates and stores the acquired image with the imaging environment data set applied by the image analysis unit.

3. The system according to claim 1 , wherein the plurality of past images stored in the data storage device are 360-degree images.

4. The system according to claim 1 , wherein the one or more processors:

extract first and second predetermined positions on the horizontal plane;

connect the first and second predetermined positions and a center position of an imaging location of the camera to form a triangle having a first side corresponding to the horizontal plane, a second side, and a third side;

form a perpendicular line from the center position to the third side and an intersection point of the third with the perpendicular line;

estimate lengths of the second side, the third side, and the perpendicular line by using two or more cameras; and

calculates an angle between the first side and the second side as the angle of the camera.

5. The method for image analysis, comprising:

associating and storing a plurality of analyzed past images with an imaging environment data set that includes setting data of a camera that took the past image and data on an object;

acquiring an image;

extracting a past image similar to the acquired image from the stored past images; and

applying the imaging environment data set of the extracted past image when image analysis was performed and analyzes the acquired image,

wherein when the object and a horizontal plane are imaged by the camera, the method further comprises recognizing a maximum area with a same pattern in an image taken by the camera as the horizontal plane and acquiring the angle in the horizontal direction of the camera based on inclination of the horizontal plane.

6. The method according to claim 5 , wherein acquiring the angle comprises:

extracting first and second predetermined positions on the horizontal plane;

connecting the first and second predetermined positions and a center position of an imaging location of the camera to form a triangle having a first side corresponding to the horizontal plane, a second side, and a third side;

forming a perpendicular line from the center position to the third side and an intersection point of the third with the perpendicular line;

estimating lengths of the second side, the third side, and the perpendicular line by using two or more cameras; and

calculating an angle between the first side and the second side as the angle of the camera.

7. A computer program product for use in a system for controlling a drone, comprising a non-transitory computer usable medium having a set of instructions physically embodied therein, the set of instructions including computer readable program code, which when executed by the system causes one or more processors to execute:

associating and storing a plurality of analyzed past images with an imaging environment data set that includes setting data of a camera that took the past image and data on an object;

acquiring an image;

extracting a past image similar to the acquired image from the stored past images; and

applying the imaging environment data set of the extracted past image when image analysis was performed and analyzes the acquired image,

wherein the setting data includes an angle in a horizontal direction of the camera, and

wherein when the object and a horizontal plane are imaged by the camera, the set of instructions causes the one or more processors to further execute recognizing a maximum area with a same pattern in an image taken by the camera as the horizontal plane and acquiring the angle in the horizontal direction of the camera based on inclination of the horizontal plane.

8. The computer program product to claim 7 , wherein the set of instructions causes the one or more processors to further execute

extracting first and second predetermined positions on the horizontal plane;

connecting the first and second predetermined positions and a center position of an imaging location of the camera to form a triangle having a first side corresponding to the horizontal plane, a second side, and a third side;

forming a perpendicular line from the center position to the third side and an intersection point of the third with the perpendicular line;

estimating lengths of the second side, the third side, and the perpendicular line by using two or more cameras; and

calculating an angle between the first side and the second side as the angle of the camera.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2019
From: SUGAYA, SHUNJI
To: OPTIM CORPORATION
Reel/Frame 049378/0334 →
Continuity (1)
Related Publication 20180350092A1 · Dec 6, 2018