Using infrared images of a monitored scene to identify windows
First Claim
1. A method of classifying objects in a scene, comprising:
- at a computing device having one or more processors, and memory storing one or more programs configured for execution by the one or more processors;
receiving a captured IR image of a scene taken by a 2-dimensional image sensor array of a camera system while one or more IR illuminators of the camera system are emitting IR light, thereby forming an IR intensity map of the scene with a respective intensity value determined for each pixel of the IR image;
using the IR intensity map to identify a plurality of pixels whose corresponding intensity values are below a threshold value corresponding to glass;
clustering the identified plurality of pixels into one or more regions that are substantially contiguous;
determining that a first region of the one or more regions corresponds to a glass surface based, at least in part, on a difference in area between the first region and a geometrical shape containing the first region being less than a threshold percentage of the geometrical shape'"'"'s area;
storing information in the memory that identifies the first region;
receiving a video stream of the scene from the camera system;
reviewing the video stream to detect movement in the scene, wherein the first region is excluded from movement detection; and
generating a motion alert when there is motion detected at the scene outside of the first region.
2 Assignments
0 Petitions
Accused Products
Abstract
A process classifies objects in a scene. The process receives a captured IR image of a scene taken by a 2-dimensional image sensor array of a camera system while one or more IR illuminators of the camera system are emitting IR light, thereby forming an IR intensity map of the scene with a respective intensity value determined for each pixel of the IR image. The process uses the IR intensity map to identify a plurality of pixels whose corresponding intensity values are within a predefined intensity range, and clusters the identified plurality of pixels into one or more regions that are substantially contiguous. The process determines that a first region of the one or more regions corresponds to a specific material based, at least in part, on the intensity values of the pixels in the first region. The process then stores information in the memory that identifies the first region.
140 Citations
20 Claims
-
1. A method of classifying objects in a scene, comprising:
at a computing device having one or more processors, and memory storing one or more programs configured for execution by the one or more processors; receiving a captured IR image of a scene taken by a 2-dimensional image sensor array of a camera system while one or more IR illuminators of the camera system are emitting IR light, thereby forming an IR intensity map of the scene with a respective intensity value determined for each pixel of the IR image; using the IR intensity map to identify a plurality of pixels whose corresponding intensity values are below a threshold value corresponding to glass; clustering the identified plurality of pixels into one or more regions that are substantially contiguous; determining that a first region of the one or more regions corresponds to a glass surface based, at least in part, on a difference in area between the first region and a geometrical shape containing the first region being less than a threshold percentage of the geometrical shape'"'"'s area; storing information in the memory that identifies the first region; receiving a video stream of the scene from the camera system; reviewing the video stream to detect movement in the scene, wherein the first region is excluded from movement detection; and generating a motion alert when there is motion detected at the scene outside of the first region. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computing device, comprising:
-
one or more processors; memory; and one or more programs stored in the memory configured for execution by the one or more processors, the one or more programs comprising instructions for; receiving a captured IR image of a scene taken by a 2-dimensional image sensor array of a camera system while one or more IR illuminators of the camera system are emitting IR light, thereby forming an IR intensity map of the scene with a respective intensity value determined for each pixel of the IR image; using the IR intensity map to identify a plurality of pixels whose corresponding intensity values are below a threshold value corresponding to glass; clustering the identified plurality of pixels into one or more regions that are substantially contiguous; determining that a first region of the one or more regions corresponds to a glass surface based, at least in part, on a difference in area between the first region and a geometrical shape containing the first region being less than a threshold percentage of the geometrical shape'"'"'s area; storing information in the memory that identifies the first region; receiving a video stream of the scene from the camera system; reviewing the video stream to detect movement in the scene, wherein the first region is excluded from movement detection; and generating a motion alert when there is motion detected at the scene outside of the first region. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computing device having one or more processors and memory, the one or more programs comprising instructions for:
-
receiving a captured IR image of a scene taken by a 2-dimensional image sensor array of a camera system while one or more IR illuminators of the camera system are emitting IR light, thereby forming an IR intensity map of the scene with a respective intensity value determined for each pixel of the IR image; using the IR intensity map to identify a plurality of pixels whose corresponding intensity values are below a threshold value corresponding to glass; clustering the identified plurality of pixels into one or more regions that are substantially contiguous; determining that a first region of the one or more regions corresponds to a glass surface based, at least in part, on a difference in area between the first region and a geometrical shape containing the first region being less than a threshold percentage of the geometrical shape'"'"'s area; storing information in the memory that identifies the first region; receiving a video stream of the scene from the camera system; reviewing the video stream to detect movement in the scene, wherein the first region is excluded from movement detection; and generating a motion alert when there is motion detected at the scene outside of the first region. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification