Distinguishing between fire and non-fire conditions using cameras
First Claim
1. A method of detecting fire and non-fire conditions, comprising:
- receiving a plurality of frames of video information;
determining an energy indicator for each of a subset of the plurality of frames to provide energy indicators as a function of time;
determining a pattern formed by the energy indicators as a function of time for a defined period of time, wherein said pattern is formed by an energy indicator for each of the frames in the subset at a different time in said defined period, wherein said determining includes calculating an energy difference for each of a plurality of pixels, i, j, in each of said frames of the subset, and wherein said energy difference associated with said each pixel, i, j, is determined using a difference between brightness of said each pixel, i, j, of said each frame and brightness of a corresponding pixel, i, j, of a reference frame;
detecting a fire condition in response to the pattern formed by the energy indicators corresponding to a fire condition; and
detecting a non-fire condition in response to the pattern formed by the energy indicators corresponding to a non-fire condition.
3 Assignments
0 Petitions
Accused Products
Abstract
Detecting fire and non-fire conditions includes receiving a plurality of frames of video information, determining an energy indicator for each of a subset of the plurality of frames, detecting a fire condition in response to the energy indicator for each of the subset of the plurality of frames forming a pattern as a function of time corresponding to a fire condition, and detecting a non-fire condition in response to the energy indicator for each of the subset of the plurality of frames forming a pattern as a function of time corresponding to a non-fire condition. Detecting fire and non-fire conditions may also include comparing energy indicators for each of the subset of the plurality of frames to a reference frame. The reference frame may correspond to a video frame taken when no fire is present, a video frame immediately preceding each of the subset of the plurality of frames, or a video frame immediately preceding a frame that is immediately preceding each of the subset of the plurality of frames.
85 Citations
160 Claims
-
1. A method of detecting fire and non-fire conditions, comprising:
-
receiving a plurality of frames of video information; determining an energy indicator for each of a subset of the plurality of frames to provide energy indicators as a function of time; determining a pattern formed by the energy indicators as a function of time for a defined period of time, wherein said pattern is formed by an energy indicator for each of the frames in the subset at a different time in said defined period, wherein said determining includes calculating an energy difference for each of a plurality of pixels, i, j, in each of said frames of the subset, and wherein said energy difference associated with said each pixel, i, j, is determined using a difference between brightness of said each pixel, i, j, of said each frame and brightness of a corresponding pixel, i, j, of a reference frame; detecting a fire condition in response to the pattern formed by the energy indicators corresponding to a fire condition; and detecting a non-fire condition in response to the pattern formed by the energy indicators corresponding to a non-fire condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of detecting fire and non-fire conditions, comprising:
-
receiving a plurality of frames of video information; determining an edge result frame for each of a subset of the plurality of frames, said edge result frame identifying image edge locations in said each frame; and detecting a fire condition by comparing each of the edge result frames to a reference edge frame identifying image edge locations in a reference image corresponding to a non-fire condition, wherein said detecting includes calculating an energy difference for each of a plurality of pixels, i, j, in each of said edge result frames, and wherein said energy difference associated with said each pixel, i, j, is determined using a difference between brightness of said each pixel, i, j, of said each edge result frame and brightness of a corresponding pixel, i, j, of a reference edge frame. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-readable storage medium encoded with computer executable instructions stored thereon that detects fire and non-fire conditions, comprising:
-
executable code that receives a plurality of frames of video information; executable code that determines an energy indicator for each of a subset of the plurality of frames to provide energy indicators as a function of time; executable code that determines a pattern formed by the energy indicators as a function of time for a defined period of time, wherein said pattern is formed by an energy indicator for each of the frames in the subset at a different time in said defined period, said executable code that determines a pattern including executable code that calculates an energy difference for each of a plurality of pixels, i, j, in each of said frames of the subset, and wherein said energy difference associated with said each pixel, i, j, is determined using a difference between brightness of said each pixel, i, j, of said each frame and brightness of a corresponding pixel, i, j, of a reference frame;
andexecutable code that detects a fire condition in response to the pattern formed by the energy indicators corresponding to a fire condition. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A computer readable medium, encoded with computer executable instructions stored thereon that detects fire and non-fire conditions, comprising:
-
executable code that receives a plurality of frames of video information; executable code that determines an edge result frame for each of a subset of the plurality of frames, said edge result frame identifying image edge locations in said each frame; and executable code that detects a fire condition by comparing each of the edge result frames to a reference edge frame identifying image edge locations in a reference image corresponding to a non-fire condition, wherein said executable code that detects a fire condition includes executable code that calculates an energy difference for each of a plurality of pixels, i, j, in each of said edge result frames, and wherein said energy difference associated with said each pixel, i, j, is determined using a difference between brightness of said each pixel, i, j, of said each edge result frame and brightness of a corresponding pixel, i, j, of a reference edge frame. - View Dependent Claims (34, 35)
-
-
36. An apparatus that detects fire and non-fire conditions, comprising:
-
a plurality of cameras that provide a plurality of frames of video information; and a processor, coupled to the cameras, that determines an energy for each of a subset of the plurality of frames to provide energy indicators as a function of time, determines a pattern formed by the energy indicators as a function of time for a defined period of time, wherein said pattern is formed by an energy indicator for each of;
the frames in the subset at a different time in said defined period, calculates an energy difference for each of a plurality of pixels, i, j, in each of said frames of the subset, and wherein said energy difference associated with said each pixel, i, j, is determined using a difference between brightness of said each pixel, i, j, of said each frame and brightness of a corresponding pixel, i, j, of a reference frame, detects a fire condition in response to the pattern formed by the energy indicators corresponding to a fire condition, and detects a non-fire condition in response to the pattern formed by the energy indicators corresponding to a non-fire condition. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. An apparatus that detects fire and non-fire conditions, comprising:
-
a plurality of cameras that receive a plurality of frames of video information; and a processor that determines an edge result frame for each of a subset of the plurality of frames, wherein said edge result frame identifies image edge locations in said each frame, calculates an energy difference for each of a plurality of pixels, i, j, in each of said edge result frames, and wherein said energy difference associated with said each pixel, i, j, is determined using a difference between brightness of said each pixel, i, j, of said each edge result frame and brightness of a corresponding pixel, i, j, of a reference edge frame, and detects a fire condition by comparing each of the edge result frames to said reference edge frame identifying image edge locations in a reference image corresponding to a non-fire condition. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method of detecting fire and non-fire conditions comprising:
-
receiving a plurality of frames of video information; determining at least one feature for each of a subset of the plurality of frames to provide the feature as a function of time; determining a pattern formed by a selected feature as a function of time for a defined period of time, wherein said pattern is formed by said at least one feature for the frames in the subset at different times in said defined period, wherein said determining a pattern includes calculating an energy difference for each of a plurality of pixels, i, j, in each of said frames of the subset, and wherein said energy difference associated with said each pixel, i, j, is determined using a difference between brightness of said each pixel, i, j, of said each frame and brightness of a corresponding pixel, i, j, of a reference frame; determining, by a conventional smoke detection control unit, a smoke detection signal, said conventional smoke detection control unit using a non-image based technique in connection with smoke detection; detecting a fire condition in response to the pattern formed by the selected feature corresponding to a fire condition and said smoke detection signal; and detecting a non-fire condition in response to the pattern formed by the selected feature corresponding to a non-fire condition and said smoke detection signal. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106)
-
-
107. A computer readable medium encoded with computer executable instructions that detects fire and non-fire conditions comprising:
-
executable code that receives a plurality of frames of video information; executable code that determines at least one feature for each of a subset of the plurality of frames to provide the feature as a function of time; executable code that determines a pattern formed by a selected feature as a function of time for a defined period of time, wherein said pattern is formed by said at least one feature for the frames in the subset at different times in said defined period, wherein said executable code that determines a pattern includes code that calculates an enemy difference for each of a plurality of pixels, i, j, in each of said frames of the subset, and wherein said energy difference associated with said each pixel, i, j, is determined using a difference between brightness of said each pixel, i, j, of said each frame and brightness of a corresponding pixel, i, j, of a reference frame; executable code that determines, by a conventional smoke detection control unit, a smoke detection signal, said conventional smoke detection control unit using a non-image based technique in connection with smoke detection; executable code that detects a fire condition in response to the pattern formed by the selected feature corresponding to a fire condition and said smoke detection signal; and executable code that detects a non-fire condition in response to the pattern formed by the selected feature corresponding to a non-fire condition and said smoke detection signal. - View Dependent Claims (108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152)
-
-
153. A method of detecting fire and non-fire conditions, comprising:
-
receiving a plurality of frames of video information; determining an edge result frame for each of a subset of the plurality of frames, said edge result frame identifying image edge locations in said each frame; and detecting a fire condition by comparing each of the edge result frames to a reference edge frame identifying image edge locations in a reference image corresponding to a non-fire condition, wherein said detecting includes calculating an energy difference for each of a plurality of pixels, i, j, in each of said edge result frames, wherein said energy difference associated with said each pixel, i,j, is represented as a mathematically squared difference between brightness at said each pixel i,j of said each edge result frame, and brightness at a corresponding pixel i,j of said reference edge frame.
-
-
154. A computer readable medium, encoded with computer executable instructions stored thereon that detects fire and non-fire conditions, comprising:
-
executable code that receives a plurality of frames of video information; executable code that determines an edge result frame for each of a subset of the plurality of frames, said edge result frame identifying image edge locations in said each frame; and executable code that detects a fire condition by comparing each of the edge result frames to a reference edge frame identifying image edge locations in a reference image corresponding to a non-fire condition, wherein said executable code that detects includes code that calculates an energy difference for each of a plurality of pixels, i, j, in each of said edge result frames, wherein said energy difference associated with said each pixel, i,j, is represented as a mathematically squared difference between brightness at said each pixel i,j of said each edge result frame, and brightness at a corresponding pixel i,j of said reference edge frame.
-
-
155. An apparatus that detects fire and non-fire conditions, comprising:
-
a plurality of cameras that receive a plurality of frames of video information; and a processor that determines an edge result frame for each of a subset of the plurality of frames, said edge result frame identifying image edge locations in said each frame, and detects a fire condition by comparing each of the edge result frames to a reference edge frame identifying image edge locations in a reference image corresponding to a non-fire condition, wherein the processor calculates an energy difference for each of a plurality of pixels, i, j, in each of said edge result frames, wherein said energy difference associated with said each pixel, i,j, is represented as a mathematically squared difference between brightness at said each pixel i,j of said each edge result frame, and brightness at a corresponding pixel i,j of said reference edge frame.
-
-
156. A method of detecting fire and non-fire conditions, comprising:
-
receiving a plurality of frames of video information; determining an energy indicator based on pixel intensity for each of a subset of the plurality of frames to provide energy indicators as a function of time; determining a pattern formed by the energy indicators as a function of time for a defined period of time, wherein said pattern is formed by energy indicators for the frames in the subset at different times in said defined period; detecting a fire condition in response to the pattern formed by the energy indicators corresponding to a fire condition; and detecting a non-fire condition in response to the pattern formed by the energy indicators corresponding to a non-fire condition, wherein at least one of said detecting steps includes calculating an energy difference for each of a plurality of pixels, i, j, in each of said frames in said subset, wherein said energy difference associated with said each pixel, i,j, is represented as a mathematically squared difference between brightness at said each pixel i,j of said each frame, and brightness at a corresponding pixel i,j of a reference frame corresponding to one of a fire condition or a non-fire condition in accordance with said at least one detecting step.
-
-
157. A computer-readable storage medium encoded with computer executable instructions stored thereon that detects fire and non-fire conditions, comprising:
-
executable code that receives a plurality of frames of video information; executable code that determines an energy indicator based on pixel intensity for each of a subset of the plurality of frames to provide energy indicators as a function of time; executable code that determines a pattern formed by the energy indicators as a function of time for a defined period of time, wherein said pattern is formed by energy indicators for the frames in the subset at different times in said defined period; executable code that detects a fire condition in response to the pattern formed by the energy indicators corresponding to a fire condition; and executable code that calculates an energy difference for each of a plurality of pixels, i, j, in each of said frames in said subset, wherein said energy difference associated with said each pixel, i,j, is represented as a mathematically squared difference between brightness at said each pixel i,j of said each frame, and brightness at a corresponding pixel i,j of a reference frame corresponding to a fire condition.
-
-
158. An apparatus that detects fire and non-fire conditions, comprising:
-
a plurality of cameras that provide a plurality of frames of video information; and a processor, coupled to the cameras, that determines an energy indicator based on pixel intensity for each of a subset of the plurality of frames to provide energy indicators as a function of time, determines a pattern formed by the energy indicators as a function of time for a defined period of time, wherein said pattern is formed by energy indicators for the frames in the subset at different times in said defined period, detects a fire condition in response to the pattern formed by the energy indicators corresponding to a fire condition, and detects a non-fire condition in response to the pattern formed by the energy indicators corresponding to a nonfire condition, wherein said processor calculates an energy difference for each of a plurality of pixels, i, j, in each of said frames in said subset, wherein said energy difference associated with said each pixel, i,j, is represented as a mathematically squared difference between brightness at said each pixel i,j of said each frame, and brightness at a corresponding pixel i,j of a reference frame corresponding to at least one of a fire condition or a non-fire condition in accordance with detecting performed by said processor.
-
-
159. A method of detecting fire and non-fire conditions comprising:
-
receiving a plurality of frames of video information; determining at least one feature for each of a subset of the plurality of frames to provide the feature as a function of time; determining a pattern formed by a selected feature as a function of time for a defined period of time, wherein said pattern is formed by said at least one feature for the frames in the subset at different times in said defined period; determining, by a conventional smoke detection control unit, a smoke detection signal; detecting a fire condition in response to the pattern formed by the selected feature corresponding to a fire condition and said smoke detection signal; and detecting a non-fire condition in response to the pattern formed by the selected feature corresponding to a non-fire condition and said smoke detection signal, wherein at least one of said detecting steps includes calculating an energy difference for each of a plurality of pixels, i, j, in each of said frames in said subset, wherein said energy difference associated with said each pixel, i,j, is represented as a mathematically squared difference between brightness at said each pixel i,j of said each frame, and brightness at a corresponding pixel i,j of a reference frame corresponding to one of a fire condition or a non-fire condition in accordance with said at least one detecting step.
-
-
160. A computer readable medium encoded with computer executable instructions that detects fire and non-fire conditions comprising:
-
executable code that receives a plurality of frames of video information; executable code that determines at least one feature for each of a subset of the plurality of frames to provide the feature as a function of time; executable code that determines a pattern formed by a selected feature as a function of time for a defined period of time, wherein said pattern is formed by said at least one feature for the frames in the subset at different times in said defined period; executable code that determines, by a conventional smoke detection control unit, a smoke detection signal; executable code that detects a fire condition in response to the pattern formed by the selected feature corresponding to a fire condition and said smoke detection signal; and executable code that detects a non-fire condition in response to the pattern formed by the selected feature corresponding to a non-fire condition and said smoke detection signal, wherein at least one of said executable codes that detects includes calculating an energy difference for each of a plurality of pixels, i, j, in each of said frames in said subset, wherein said energy difference associated with said each pixel, i,j, is represented as a mathematically squared difference between brightness at said each pixel i,j of said each frame, and brightness at a corresponding pixel i,j of a reference frame corresponding to one of a fire condition or a non-fire condition in accordance with said at least one executable code.
-
Specification