Sensor and imaging system
First Claim
Patent Images
1. A detector comprising:
- a sensor for collecting electromagnetic energy from a field of view for the sensor, the sensor generating a signal indicative of objects in the field of view;
an image analyzer electronically coupled to the sensor for receiving the sensor signal and forming an image of pixels therefrom;
an edge detector adapted to detect an edge of an object depicted within the pixel image, and determining the position of the edge within the pixel image;
a data storage device for storing edge location data of a first image; and
a comparator for comparing edge detection data from a second image to edge detection data from the first image in order to determine if the object associated with the edge has moved since the acquisition of the first image.
0 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed having a camera, a processor, and a user interface. The camera transmits image data responsive to a scene within a field of view. In response to the image data, the processor indicates whether a condition has been satisfied. The user interface is operably connected to the processor and allows a user to select criteria for detection of objects, for indicating criteria selected, and for providing visual confirmation that an object has been detected.
-
Citations
198 Claims
-
1. A detector comprising:
-
a sensor for collecting electromagnetic energy from a field of view for the sensor, the sensor generating a signal indicative of objects in the field of view;
an image analyzer electronically coupled to the sensor for receiving the sensor signal and forming an image of pixels therefrom;
an edge detector adapted to detect an edge of an object depicted within the pixel image, and determining the position of the edge within the pixel image;
a data storage device for storing edge location data of a first image; and
a comparator for comparing edge detection data from a second image to edge detection data from the first image in order to determine if the object associated with the edge has moved since the acquisition of the first image. - View Dependent Claims (196)
-
-
2. A shadow and light beam detection process comprising the steps of:
-
capturing a grey scale image;
generating a binary image to define a binary map of the grey scale image; and
comparing the binary map to a copy of the grey scale image to determine grey scale values corresponding to selected portions of the binary map.
-
-
3. A process for determining whether a discrete area appearing in image information for a field of view represents a shadow or a light beam anomaly comprising:
-
predetermining a characteristic of the anomaly;
predetermining a calculation that will quantify the characteristic;
applying the calculation to the image information and generating a quantity of the characteristic; and
classifying the area based upon the quantity calculated.
-
-
4. A process for determining an edge comprising:
-
predetermining a threshold value to apply to a grey scale image value in a first and second channel;
comparing the image value to the threshold value in each of the first and second channel;
outputting a first binary value in each of the first and second channel;
defining a first dilation pixel having the first binary value;
defining a plurality of dilation pixels adjacent the first dilation pixel, each of the plurality of dilation pixels having a second binary value;
comparing the first binary value of the first dilation pixel and the second binary value of each of the plurality of dilation pixels;
outputting a dilated binary value in each of the first and second channel; and
oring the dilated binary value in the first channel and the dilated binary value in the second channel to generate an ored dilated binary value.
-
-
5. A process for determining an edge comprising:
-
storing a first grey scale image in a first buffer;
reading the first image;
transferring the first image to a second buffer;
repeating the steps of storing, reading and transferring for a second grey scale image;
subtracting the first image from the second image to generate a first positive image;
subtracting the second image from the first image to generate a second positive image;
comparing the first and second positive image to generate a positive difference image;
predetermining a threshold value to apply to the positive difference image in a first and second channel;
comparing the positive difference image to the threshold value in each of the first and second channel; and
outputting a first binary value in each of the first and second channel.
-
-
6. A motion detection process comprising the steps of:
-
capturing a first image;
determining edges of objects extant in the first image;
capturing a second image;
determining edges of objects extant in the second image;
subtracting the first image from the second image to generate a difference image; and
comparing at least one of the edge determinations to the difference image to determine movement of an object in the field of view represented by the at least one edge.
-
-
7. An image process for determining camera problems comprising the steps of:
-
capturing an image; and
creating a histogram to evaluate the image against pre-selected criteria.
-
-
8. An image process for determining camera problems comprising the steps of:
-
capturing a first image;
determining edges of the first image;
capturing a second image;
determining edges of the second image;
subtracting the second image from the first image to generate a difference image; and
thresholding the difference image.
-
-
9. An image process comprising the steps of:
-
capturing an image;
analyzing the image to define objects in the image;
labeling objects in the image; and
translating the objects to real world coordinates.
-
-
10. A process for determining an edge of an object in a field of view of a camera recording pixel data comprising:
-
capturing a reference frame of pixel data;
capturing an image frame of pixel data;
subtracting the reference frame from the image frame to generate a first gray scale contrast frame;
subtracting the image frame from the reference frame to generate a second gray scale contrast frame;
thresholding the first and second gray scale contrast frame to generate first and second contrast threshold frames;
dilating the first and second contrast threshold frames to generate first and second dilated frames;
oring the first and second dilated frames; and
adjusting the first and second dilated frames to generate a first and second binary images.
-
-
11. A process for smoothing pixel data defined as an edge of an object determined to exist in an image comprised of the pixel data, the process comprising the steps of:
-
defining a grey scale image from the pixel data in a first and second channel;
filtering the grey scale image utilizing a horizontal Sobel kernel to generate a horizontal filtered output in the first and second channel;
filtering the grey scale image utilizing a vertical Sobel kernel to generate a vertical filtered output in the first and second channel;
determining the absolute values of the horizontal and vertical filtered output in the first and second channel;
summing the absolute values to generate a Sobel value in the first and second channel; and
subtracting the Sobel value in the first channel from the Sobel value in the second channel to generate an output value.
-
-
12. A system for analyzing an image comprising:
-
a sensor configured and adapted to sense one of either active or passive energy or both from a field of view;
an imager configured to form an image from the energy sensed by the sensor;
a processor responsive to the imager, the processor being configured and adapted to label image content information from the image; and
a decision maker responsive to the processor, the decision maker being configured and adapted to make determinations about the presence of a/an (stationary) object in the field of view from the image content information. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of image analysis by a computing device comprising the steps of:
-
providing to the device, a pixel image of at least a portion of a field of view of a sensor;
the device determining pixels in the image which likely correspond to at least one edge of at least one object within the field of view; and
,the device labeling at least one group of the pixels identified to define an individual entity representative of the at least one edge of the at least one object in the field of view. - View Dependent Claims (24, 25, 26)
-
-
27. A method of image analysis by a computing device comprising the steps of:
-
providing to the device, a pixel image of at least a portion of a field of view of a sensor;
the device quantifying multiple properties of all pixels in an area of interest;
the device labeling a first group of the pixels so as to satisfy a predetermined first criterion representative of an object in the field of view; and
,the device independently and simultaneously labeling a second group of the pixels so as to satisfy a predetermined second criterion representative of the object in the field of view. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method of image analysis comprising the steps of:
-
generating a time sequence of images in a field of view;
allocating one of the successive images, other than an immediately preceding image, in the field of view as a reference image; and
,comparing selected successive images to the reference image of the same field of view. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A method of image analysis comprising the steps of:
-
generating a time sequence of images in a field of view;
allocating one of the successive images in the field of view as a reference image; and
,comparing selected successive images to the reference image of the same field of view using a positive difference operator.
-
-
39. A method of image analysis comprising the steps of:
-
capturing an image;
deriving one or more images from the captured image using predetermined image operators;
labeling individual groups of pixels independently in one or more of the derived images corresponding to objects in the field of view; and
calculating features by evaluating the same groups of pixels for each of the one or more derived images independently. - View Dependent Claims (40, 41)
-
-
42. A camera system for controlling a device other than a camera comprising:
-
a camera having a lens, the lens having at least a first and second radial distortion coefficient, the first coefficient having a value of at least about 1.0 and the second coefficient having an absolute value of at least about 1.0;
a signal generator for generating a camera signal indicative of a field of view through the lens;
an analyzer which receives the camera signal and analyzes the camera signal for detection of an object or motion, the analyzer generating a detection signal indicating the object or motion; and
,a device controller receiving the detection signal and controlling the device in response thereto. - View Dependent Claims (43, 44, 45, 46)
-
-
47. A camera system for controlling a device other than a camera comprising:
-
a camera having a lens, the lens having a field of view of at least about 53 degrees;
a signal generator for generating a camera signal indicative of the field of view through the lens;
an analyzer which receives the camera signal and analyzes the camera signal for detection of an object or motion, the analyzer generating a detection signal indicating the object or motion; and
,a device controller receiving the detection signal and controlling the device in response thereto. - View Dependent Claims (48, 49, 50, 51, 52)
-
-
53. A camera system for controlling a device other than a camera comprising:
-
a camera having a lens, the lens having an image diagonal and a focal length, wherein the image diagonal is greater than the focal length;
a signal generator for generating a camera signal indicative of the field of view through the lens;
an analyzer which receives the camera signal and analyzes the camera signal for detection of an object or motion, the analyzer generating a detection signal indicating the object or motion; and
,a device controller receiving the detection signal and controlling the device in response thereto. - View Dependent Claims (54, 55, 56, 57, 58)
-
-
59. A camera comprising:
-
a) a lens;
b) a detector located so as to have light focused upon the detector from the lens, the detector generating an image signal;
c) a controller receiving the image signal; and
d) a gain control adjusting gain of the image signal from the detector based upon a histogram of grey-scale values of the image. - View Dependent Claims (60)
-
-
61. A method of image processing comprising the steps of:
-
capturing a pixel image of a field of view from a single point of view;
electronically analyzing the image to determine pixel groups in the image corresponding to objects in the field of view; and
determining the spatial location of objects in the field of view corresponding to the pixel groups.
-
-
62. A method of image processing comprising the steps of:
-
providing an array of sensors, the array having a first field of view of a volumetric space;
defining a two-dimensional pixel image from signals sent from the array;
(the pixel image providing a two-dimensional representation of the volumetric space)predetermining a desired coordinate system in the volumetric space; and
,utilizing information regarding a pose of the array and the coordinate system to electronically determine the relation between pixel coordinates in the image to spatial coordinates in the three-dimensional space. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
76. A method of image analysis comprising the steps of:
-
providing a pixel image of at least a portion of a field of view of a sensor;
determining pixels in the image which likely correspond to objects in the field of view;
discriminating between pixels so determined to define spatially discrete groups of pixels; and
,labeling each group of pixels.
-
-
77. A timer for monitoring a processor comprising:
-
a first circuit for resetting the processor when improper function is detected; and
a second circuit for maintaining a safe output condition when the processor is not controlling the output condition. - View Dependent Claims (78, 79, 80)
-
-
81. A monitoring device comprising:
-
a sensor for sensing energy from an environment and providing an output indicative of same;
an image formed from the output of the sensor;
a first analyzer for analyzing a first portion of the image; and
a second analyzer for analyzing a second portion of the image distinct from the first portion of the image and each generating a signal indicative of the respective portion of the image analyzed by the respective analyzer.
-
-
82. A monitoring device comprising:
-
a sensor for sensing energy from an environment and providing an output indicative of same;
an image formed from the output of the sensor;
an analyzers for analyzing n portions of the image, each portion being distinct; and
each analyzer generating a signal indicative of the respective portion of the image analyzed by the respective analyzer.
-
-
83. A camera having a lens and optionally a transparent lens cover and having a field of view through the lens and optionally through the lens cover comprising:
-
a storage device for storing logic and data and codifying criteria representative of conditions having an effect on the field of view;
an imager for obtaining and storing an image representative of the field of view;
a processor for processing data derived from the image for use in comparison to the criteria; and
a generator for generating control signals representative of the image. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90, 91, 92, 93)
-
-
94. A system for defogging a window comprising:
-
an electrically conductive terminal; and
a PTC material adjoining the conductive terminal and operably coupled to the window. - View Dependent Claims (95, 96, 97, 98, 99)
-
-
100. An apparatus comprising:
-
a housing having an opening;
a window mounted over the opening;
a PTC material operably coupled to the window. - View Dependent Claims (101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 118, 121, 122)
-
-
111. An input device for communicating with a controller for an automatic door comprising:
-
a first sequencing key which is configured to prompt a user to enter a first set of data into the device when actuated a first time and prompt the user to enter a second set of data when actuated a second time;
at least one input key; and
at least one input. - View Dependent Claims (112, 113, 114, 115, 116, 117, 119, 120, 123, 124)
-
-
125. A sensor system for controlling an automatic door which has a door panel selectively blocking an opening comprising:
-
a sensor having a field of view of areas of interest about the opening and a signal output relative to objects sensed in the field of view of the sensor;
a signal processor responsive to sensor output signals;
a door drive responsive to the signal processor; and
an input device having a signal output, the signal processor responsive to output signals from the input device, wherein the input device having a pose input for permitting a user to input data indicative of the pose of the sensor as mounted to obtain the field of view. - View Dependent Claims (126, 127, 128, 129, 130, 131, 132)
-
-
133. An input device for communicating with a door drive responsive to a sensor which has a field of view of areas of interest about the door, the device comprising:
-
a first tier of selectable input selectors; and
a second tier of selectable input selectors;
wherein the first and second tiers being configured such that user input into the first tier of selectable input selectors controls the availability of selections for input on the second tier of selectable input selectors.
-
-
134. A sensor system for controlling an automatic door which has a door panel selectively blocking an opening, the sensor system comprising:
-
a sensor configured to sense objects in a field of view; and
an input device having an output for communication with a controller for the automatic door, the input device having a user input relative to the sensor height. - View Dependent Claims (135, 136)
-
-
137. An image analyzer for data processing comprising:
-
a FPGA for pixel processing;
a CPU operably connected to the FPGA in parallel; and
a video buffer operably connected to the CPU.
-
-
138. A process for performing high-rate data processing comprising the steps of:
-
providing a CPU for processing a current frame;
providing a FPGA for simultaneously processing a next frame to generate a FPGA output;
storing the FPGA output in a storage bank;
retrieving the FPGA output from the storage bank; and
sending the FPGA output to the CPU for processing.
-
-
139. A process for initializing a video system comprising the steps of:
-
initializing a FPGA;
selecting a first ping-pong data set;
instructing the FPGA to capture a video frame;
initializing at least one reference image;
instructing the FPGA to process the at least one reference image to generate FPGA outputs; and
transferring the FPGA outputs from the FPGA to the first ping-pong data set.
-
-
140. A system for controlling an effector comprising:
-
a sensor configured and adapted to sense one of either active or passive energy or both from a field of view;
an imager configured to form an image from the energy sensed by the sensor;
an image analyzer responsive to the imager, the image analyzer being configured and adapted to define image content information from the image;
a decision maker responsive to the image analyzer, the decision maker being adapted and configured to make determinations about the presence of a/an (stationary) object in the field of view from the image content information; and
,a first controller for controlling the effector, the first controller being responsive to the decision maker. - View Dependent Claims (141, 142, 143, 144)
-
-
145. A system for controlling an automatic door which selectively blocks an opening, the system comprising:
-
a sensor configured and adapted to sense one of either active or passive energy or both from a field of view;
an imager configured to form an image from the energy sensed by the sensor;
an image analyzer responsive to the imager, the image analyzer being configured and adapted to define image content information from the image;
a decision maker responsive to the image analyzer, the decision maker being adapted and configured to make determinations about the objects in the field of view based upon the image content information; and
,a door controller for controlling at least the opening and closing of the door, the door controller being responsive to the decision maker. - View Dependent Claims (146, 147, 148, 149, 150, 151)
-
-
152. An object position locator consisting of a single camera for generating pixel images for analysis, comprising:
-
an image analyzer having an object detection algorithm which determines the existence of objects in a field of view of the camera;
a labeler for providing a discrete identity to an object in the pixel image; and
a position locator for determining coordinates of the object within the pixel image.
-
-
153. A monitoring device comprising:
-
a sensor for sensing energy from an environment and providing an output indicative of same;
an image formed from the output of the sensor;
n analyzers for analyzing n portions of the image, each portion being distinct; and
each analyzer generating a signal indicative of the respective portion of the image analyzed by the respective analyzer.
-
-
154. A surveillance system comprising:
-
multiple sensors, each sensor being deployed at an individual location of interest, each sensor having a field of view and generating a sensor signal indicative of objects within its field of view;
one or more signal analyzers for receiving sensor signals and determining from the signals the presence of objects of interest or motion in the respective fields of view of the multiple sensors, and for generating a display signal representative of the multiple fields of view and for generating detection signals indicative of object presence or motion in respective ones of the multiple fields of view;
at least one viewer for receiving display signals and generating and displaying human interpretable data representative of selected fields of view; and
a controller receiving at least the detection signals from the signal analyzers, the controller determining from the detection signals which field of view will be displayed on the at least one viewer.
-
-
155. A system for defogging a window comprising:
-
an electrically conductive terminal; and
a PTC material adjoining the conductive terminal and operably coupled to the window. - View Dependent Claims (156, 157, 158, 159, 160)
-
-
161. An apparatus comprising:
-
a housing having an opening;
a window mounted over the opening;
a PTC material operably coupled to the window. - View Dependent Claims (162, 163, 164, 165, 166, 167, 168, 169, 170, 171)
-
-
172. A system for controlling a door comprising:
-
a camera for collecting image data;
a control unit receiving image data from the camera; and
a drive motor for controlling the opening and closing of the door, the drive motor receiving control signals from the control unit. - View Dependent Claims (173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195)
-
-
197. A system for controlling a door comprising:
-
a sensor, the sensor having, for example, a beam for sensing coherent energy from objects near the door;
a control unit receiving electronic values from the sensor indicative of energy sensed by the camera;
a drive motor for controlling the opening and closing of the door, the drive motor receiving control signals from the control unit; and
means for defining a portion of a beam pattern as a control zone. - View Dependent Claims (198)
-
Specification