IP Library › Granted Patent US 11,003,901
Granted Patent B2
US 11,003,901 · App. 16/568,234 · Granted May 11, 2021

Action detection in a video based on image analysis

Inventors: Trent W. Boyer (Columbus, OH); Steve McDuff (Unionville, CA); Ethan S. Headings (Columbus, OH)
Assignee: International Business Machines Corporation
G06K9/00335G06K9/00724G06K9/6201G06K9/6284G06T7/246G06K2009/00738G06T2207/10016G06T2207/30196
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 11,003,901
App. No.
16/568,234
Granted
May 11, 2021
Kind
B2
Abstract

Embodiments generally relate to action detection in a video based on image analysis. In some embodiments, a method includes obtaining a plurality of images associated with an activity between a first object and a second object. The method further includes performing image analysis on the plurality of images to identify one or more portions of the first object and one or more portions of the second object. The method further includes, based on the image analysis, detecting at least one interaction between a given portion of the first object with a given portion of the second object in one or more images of the plurality of images. The method further includes, based on one or more positions of the given portion of the first object and the given portion of the second object in the one or more images of the plurality of images, determining one or more characteristics of the interaction. The method further includes using a cognitive model, classifying the interaction as a permitted interaction or an unpermitted interaction based at least on the one or more characteristics.

Claims (37)

1. A system comprising:

at least one processor and a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the at least one processor to cause the at least one processor to perform operations comprising:

obtaining a plurality of images associated with an activity between a first person and a second person;

performing image analysis on the plurality of images to identify one or more body parts of the first person and one or more body parts of the second person;

using image analysis, tracking the one or more body parts of the first person and the one or more body parts of the second person over one or more images of the plurality of images;

based on the image analysis, detecting a physical contact between a given body part of the first person with a given body part of the second person in the one or more images of the plurality of images;

based on the image analysis, determining one or more positions of the given body part of the first person and the given body part of the second person at the physical contact in the one or more images of the plurality of images;

using the one or more positions, computing relative velocities of the given body part of the first person and the given body part of the second person at the physical contact;

based on the relative velocities and the one or more positions of the given body part of the first person and the given body part of the second person in the one or more images of the plurality of images, determining one or more characteristics of the physical contact; and

using a cognitive model, classifying the physical contact as a permitted interaction or an unpermitted interaction based at least on the one or more characteristics.

2. The system of claim 1 , wherein the plurality of images is obtained from a video.

3. The system of claim 1 , wherein the first object is a head of a first person, and wherein the second object is a torso of a second person.

4. The system of claim 1 , wherein the at least one processor further performs operations comprising determining the one or more characteristics associated with the physical contact, and wherein at least one of the characteristics is one of a movement direction, a source body part, a target body part, or relative angular direction between the given body parts of the first person and the second person making contact.

5. The system of claim 1 , wherein the at least one processor further performs operations comprising determining a match between the physical contact and one or more predefined interactions, and wherein one or more of the predefined interactions are unpermitted interactions.

6. The system of claim 1 , wherein the at least one processor further performs operations comprising augmenting the classifying of the physical contact as a permitted interaction or an unpermitted interaction based at least on sensor data.

7. A computer program product comprising a non-transitory_computer readable storage medium having program instructions embodied therewith, the program instructions executable by at least one processor to cause the at least one processor to perform operations comprising:

obtaining a plurality of images associated with an activity between a first person and a second person;

performing image analysis on the plurality of images to identify one or more body parts of the first person and one or more body parts of the second person;

using image analysis, tracking the one or more body parts of the first person and the one or more body parts of the second person over one or more images of the plurality of images;

based on the image analysis, detecting a physical contact between a given body part of the first person with a given body part of the second person in the one or more images of the plurality of images;

based on the image analysis, determining one or more positions of the given body part of the first person and the given body part of the second person at the physical contact in the one or more images of the plurality of images;

using the one or more positions, computing relative velocities of the given body part of the first person and the given body part of the second person at the physical contact;

based on the relative velocities and the one or more positions of the given body part of the first person and the given body part of the second person in the one or more images of the plurality of images, determining one or more characteristics of the physical contact; and

using a cognitive model, classifying the physical contact as a permitted interaction or an unpermitted interaction based at least on the one or more characteristics.

8. The computer program product of claim 7 , wherein the plurality of images is obtained from a video.

9. The computer program product of claim 7 , wherein the at least one processor further performs operations comprising determining the one or more characteristics associated with the physical contact, and wherein at least one of the characteristics is one of a movement direction, a source body part, a target body part, or a relative angular direction between the given body parts of the first person and the second person making contact.

10. The computer program product of claim 7 , wherein the at least one processor further performs operations comprising determining a match between the physical contact and one or more predefined interactions, and wherein one or more of the predefined interactions are unpermitted interactions.

11. A computer-implemented method comprising:

obtaining a plurality of images associated with an activity between a first person and a second person;

performing image analysis on the plurality of images to identify one or more body parts of the first person and one or more body parts of the second person;

using image analysis, tracking the one or more body parts of the first person and the one or more body parts of the second person over one or more images of the plurality of images;

based on the image analysis, detecting a physical contact between a given body part of the first person with a given body part of the second person in the one or more images of the plurality of images;

based on the image analysis, determining one or more positions of the given body part of the first person and the given body part of the second person at the physical contact in the one or more images of the plurality of images;

using the one or more positions, computing relative velocities of the given body part of the first person and the given body part of the second person at the physical contact;

based on the relative velocities and the one or more positions of the given body part of the first person and the given body part of the second person in the one or more images of the plurality of images, determining one or more characteristics of the physical contact; and

using a cognitive model, classifying the physical contact as a permitted interaction or an unpermitted interaction based at least on the one or more characteristics.

12. The method of claim 11 , wherein the plurality of images is obtained from a video.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2019
From: BOYER, TRENT W.; MCDUFF, STEVE; HEADINGS, ETHAN S.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 050347/0895 →
Continuity (1)
Related Publication 20210073524A1 · Mar 11, 2021