IP Library Granted Patent US 9,412,027
Granted Patent B2
US 9,412,027 · App. 14/823,771 · Granted Aug 9, 2016

Detecting anamolous sea-surface oil based on a synthetic discriminant signal and learned patterns of behavior

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 9,412,027
App. No.
14/823,771
Granted
Aug 9, 2016
Kind
B2
Abstract

A behavioral recognition system may include both a computer vision engine and a machine learning engine configured to observe and learn patterns of behavior in video data. Certain embodiments may be configured to detect and evaluate the presence of sea-surface oil on the water surrounding an offshore oil platform. The computer vision engine may be configured to segment image data into detected patches or blobs of surface oil (foreground) present in the field of view of an infrared camera (or cameras). A machine learning engine may evaluate the detected patches of surface oil to learn to distinguish between sea-surface oil incident to the operation of an offshore platform and the appearance of surface oil that should be investigated by platform personnel.

Claims (44)

1. A computer-implemented method for analyzing a scene depicted in a plurality of input streams of video frames, the method comprising:

multiplexing the plurality of input streams of video frames, based on differences between the input streams corresponding to contrasts between wavelength ranges in which difference between radiance from seawater is substantially greater and/or less than difference between radiance from oil, to generate a combined stream of video frames, wherein each of the plurality of input streams of video frames capture the scene in a respective infrared (IR) spectral band, and wherein each pixel in the combined stream of video frames has a value indicating closeness of a match between an IR signature of the pixel and an IR signature of oil;

learning expected patterns of behavior in the scene based on the combined stream of video frames;

detecting oil observed in one or more subsequent video frames in the combined stream of video frames that does not correspond to the learned expected patterns; and

displaying a report indicating the detected oil that does not correspond to the learned expected patterns.

2. The method of claim 1 , wherein the multiplexing the plurality of input streams of video frames includes:

determining differences between pairs of input streams in the plurality of input streams of video frames; and

determining the values of the pixels in the combined stream of video frames based on the determined differences between the pairs of input streams, wherein the determined pixel values are directly proportional to one or more of the determined differences which correspond to contrasts between wavelength ranges in which difference between radiance from seawater is substantially greater than difference between radiance from oil, and inversely proportional to one or more of the determined differences which correspond to contrasts between wavelength ranges in which difference between radiance from oil is substantially greater than difference between radiance from seawater, or vice versa.

3. The method of claim 2 , wherein the determined values of the pixels in the combined stream of video frames are normalized to a range, one end of which represents water and another end of which represents oil.

4. The method of claim 1 , wherein the plurality of input streams of video frames are captured by three or more long-wavelength infrared (LWIR) cameras whose signals are filtered by band-pass filters allowing light in respective wavelength ranges to pass.

5. The method of claim 1 , wherein the plurality of input streams of video frames are captured by one or more spectrometers.

6. The method of claim 1 , wherein the plurality of input streams of video frames capture the scene of an area surrounding an offshore oil platform.

7. The method of claim 1 , wherein the plurality of input streams of video frames capture the scene in respective wavelength ranges of about 8-9 micrometers, 8-11.5 micrometers, and 8-13 micrometers.

8. The method of claim 1 , wherein learning the expected patterns of behavior in the scene includes:

separating foreground blobs depicting oil from background depicting water based on the values of the pixels in the video frames in the combined stream of video frames and one or more features associated with the foreground blobs, wherein the features include at least one of locations of the blobs, sizes of the blobs, rates of change in blob sizes, a measure of intensity of the blobs, motion characteristics of the blobs, whether the blobs have non-sharp edges, whether the blobs have high fractal dimension, and whether the blobs are asymmetrical; and

providing the foreground blobs and associated features to a machine learning engine that autonomously builds a model of the expected patterns of behavior in the scene.

9. The method of claim 8 , wherein the machine learning engine includes one of an adaptive resonance theory (ART) network or a combination of an ART network and a self-organizing map (SOM).

10. A non-transitory computer-readable storage medium storing instructions, which when executed by a computer system, perform operations for analyzing a scene depicted in a plurality of input streams of video frames, the operations comprising:

multiplexing the plurality of input streams of video frames, based on differences between the input streams corresponding to contrasts between wavelength ranges in which difference between radiance from seawater is substantially greater and/or less than difference between radiance from oil, to generate a combined stream of video frames, wherein each of the plurality of input streams of video frames capture the scene in a respective infrared (IR) spectral band, and wherein each pixel in the combined stream of video frames has a value indicating closeness of a match between an IR signature of the pixel and an IR signature of oil;

learning expected patterns of behavior in the scene based on video frames in the combined stream of video frames;

detecting oil observed in one or more subsequent video frames in the combined stream of video frames that does not correspond to the learned expected patterns; and

displaying a report indicating the detected oil that does not correspond to the learned expected patterns.

11. The computer-readable storage medium of claim 10 , wherein the multiplexing the plurality of input streams of video frames includes:

determining differences between pairs of input streams in the plurality of input streams of video frames; and

determining the values of the pixels in the combined stream of video frames based on the determined differences between the pairs of input streams, wherein the determined pixel values are directly proportional to one or more of the determined differences which correspond to contrasts between wavelength ranges in which difference between radiance from seawater is substantially greater than difference between radiance from oil, and inversely proportional to one or more of the determined differences which correspond to contrasts between wavelength ranges in which difference between radiance from oil is substantially greater than difference between radiance from seawater, or vice versa.

12. The computer-readable storage medium of claim 11 , wherein the determined values of the pixels in the combined stream of video frames are normalized to a range, one end of which represents water and another end of which represents oil.

13. The computer-readable storage medium of claim 10 , wherein the plurality of input streams of video frames are captured by three or more long-wavelength infrared (LWIR) cameras whose signals are filtered by band-pass filters allowing light in respective wavelength ranges to pass.

14. The computer-readable storage medium of claim 10 , wherein the plurality of input streams of video frames are captured by one or more spectrometers.

15. The computer-readable storage medium of claim 10 , wherein the plurality of input streams of video frames capture the scene of an area surrounding an offshore oil platform.

16. The computer-readable storage medium of claim 10 , wherein the plurality of input streams of video frames capture the scene in respective wavelength ranges of about 8-9 micrometers, 8-11.5 micrometers, and 8-13 micrometers.

17. The computer-readable storage medium of claim 10 , wherein learning the expected patterns of behavior in the scene includes:

separating foreground blobs depicting oil from background depicting water based on the values of the pixels in the video frames in the combined stream of video frames and one or more features associated with the foreground blobs, wherein the features include at least one of locations of the blobs, sizes of the blobs, rates of change in blob sizes, a measure of intensity of the blobs, motion characteristics of the blobs, whether the blobs have non-sharp edges, whether the blobs have high fractal dimension, and whether the blobs are asymmetrical; and

providing the foreground blobs and associated features to a machine learning engine that autonomously builds a model of the expected patterns of behavior in the scene.

18. The computer-readable storage medium of claim 17 , wherein the machine learning engine includes one of an adaptive resonance theory (ART) network or a combination of an ART network and a self-organizing map (SOM).

19. A system, comprising:

a processor; and

a memory, wherein the memory includes an application program configured to perform operations for analyzing a scene depicted in a plurality of input streams of video frames, the operations comprising:

multiplexing the plurality of input streams of video frames, based on differences between the input streams corresponding to contrasts between wavelength ranges in which difference between radiance from seawater is substantially greater and/or less than difference between radiance from oil, to generate a combined stream of video frames, wherein each of the plurality of input streams of video frames capture the scene in a respective infrared (IR) spectral band, and wherein each pixel in the combined stream of video frames has a value indicating closeness of a match between an IR signature of the pixel and an IR signature of oil,

learning expected patterns of behavior in the scene based on video frames in the combined stream of video frames,

detecting oil observed in one or more subsequent video frames in the combined stream of video frames that does not correspond to the learned expected patterns, and

displaying a report indicating the detected oil that does not correspond to the learned expected patterns.

20. The system of claim 19 , wherein the multiplexing the plurality of input streams of video frames includes:

determining differences between pairs of input streams in the plurality of input streams of video frames; and

determining the values of the pixels in the combined stream of video frames based on the determined differences between the pairs of input streams, wherein the determined pixel values are directly proportional to one or more of the determined differences which correspond to contrasts between wavelength ranges in which difference between radiance from seawater is substantially greater than difference between radiance from oil, and inversely proportional to one or more of the determined differences which correspond to contrasts between wavelength ranges in which difference between radiance from oil is substantially greater than difference between radiance from seawater, or vice versa.

Assignments (69)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2020
From: OMNI AI, INC.
To: INTELLECTIVE AI, INC.
Reel/Frame 052216/0585 →
SECURITY INTEREST Recorded Jun 14, 2017
From: GIANT GRAY, INC.
To: BLESSING, STEPHEN C.; MCCLAIN, TERRY F.; WALTER, JEFFREY; WALTER, SIDNEY; WILLIAMS, JAY; WILLIAMS, SUE
Reel/Frame 042807/0240 →
SECURITY INTEREST Recorded Jun 8, 2017
From: GIANT GRAY, INC.
To: GOLDEN, ROGER; PEREZ-MAJUL, ALAIN; PEREZ-MAJUL, ALENA; PEREZ-MAJUL, MARIA; PEREZ-MAJUL, FERNANDO
Reel/Frame 042734/0380 →
SECURITY INTEREST Recorded Jun 5, 2017
From: GIANT GRAY, INC.
To: HOLT, HILLERY N.; HUTTON, DONNA; HUTTON, WILLIAM; HUTTON, GARY; HUTTON, DEBORAH K.; JAMES, RONALD; JAMES, JUDITH; JOHNSON, ANN; JOHNSON, NORMAN; JUDGE, JOYCE A.; KEEVIN, LOIS JANE; KINNAMAN, SANDRA; KINNEY, JOY E.; KOUSARI, EHSAN; KOUSARI, MARY; LEMASTER, CHERYL J.; LEMASTER, CARL D.; LITTLE, CAMILLE; LITTLE, STEPHEN C.; MARCUM, JOSEPH; MARCUM, DEBRA; MCAVOY, JOHN; MCAVOY, TIFFANY; MCCORD, LUCINDA; MCCORD, STEPHEN; MCKAIN, CHRISTINE; MERCER, JOAN; MORRIS, GILBERT; MORRIS, DEBRA; NECESSARY, MICHAEL J.; PEGLOW, SUE ELLEN; PETERS, CYNTHIA; PIKE, DAVID A.; REECE, DONALD B.; REECE, MYRTLE D.; RENBARGER, TERRY; RENBARGER, ROSEMARY; REYES, JOSE; REYES, BETH; RHOTEN, MARY C.; RICKS, PENNY L.; ROBINSON, RICK; SGRO, MARIO P.; SGRO, MARIO; ST. LOUIS, GLORIA; STROEH, MARY ANN; STROEH, STEPHEN L.; SULLIVAN, DONNA L.; TOWNSEND, CHRISTOPHER; TOWNSEND, JILL; TREES, CRAIG; WELPOTT, WARREN R.; WELPOTT, WARREN; WELPOTT, TRAVIS; WELPOTT, MELISSA; ZEIGLER, BETTY JO
Reel/Frame 042687/0055 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HARRINGTON, ANNE M.
Reel/Frame 042665/0161 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DESHIELDS, JAMES
Reel/Frame 042663/0048 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: ENRIQUEZ, RICK
Reel/Frame 042663/0577 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: GANGWER, ALAN; GANGWER, JANE
Reel/Frame 042663/0691 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: GINDER, DARLENE; GINDER, MICHAEL
Reel/Frame 042663/0764 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HANNER, DAVID; HANNER, KATTE
Reel/Frame 042664/0172 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HARRINGTON, ANNE
Reel/Frame 042665/0109 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HIGGINBOTTOM, BRYCE E.
Reel/Frame 042665/0493 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HIGGINBOTTOM, BRYCE
Reel/Frame 042665/0678 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HOLT, RUTH ANN
Reel/Frame 042665/0685 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DUNLAVY, FRIEDA
Reel/Frame 042666/0637 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BAGIENSKI, FRANK
Reel/Frame 042645/0494 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BATCHELDER, ROBERT
Reel/Frame 042645/0507 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BATCHELDER, LEANNE
Reel/Frame 042645/0552 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BIVANS, WAYNE
Reel/Frame 042646/0443 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BIVANS, JENNIFER
Reel/Frame 042646/0512 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BODINE, EDWARD
Reel/Frame 042646/0534 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BODINE, EDWARD
Reel/Frame 042646/0599 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BODINE, REBECCAH
Reel/Frame 042646/0630 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BODINE, REBECCAH
Reel/Frame 042646/0711 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSE, BETHEL
Reel/Frame 042646/0862 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSLER, ALAN J.
Reel/Frame 042647/0016 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSLER, MARY ALICE
Reel/Frame 042647/0143 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSLER, ALAN J.
Reel/Frame 042647/0196 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSLER, MARY ALICE
Reel/Frame 042647/0384 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNER, JOHN
Reel/Frame 042647/0447 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNER, LINDA
Reel/Frame 042647/0831 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNNEMER, BRENT
Reel/Frame 042652/0446 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNNEMER, BRENT
Reel/Frame 042652/0518 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BURKE, JOHNIE
Reel/Frame 042652/0777 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNNEMER, BRENT
Reel/Frame 042652/0788 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BURKE, JOHNIE
Reel/Frame 042652/0795 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BURKE, MARY
Reel/Frame 042652/0828 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BURKE, MARY
Reel/Frame 042652/0905 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BUSBY, RANAYE
Reel/Frame 042652/0912 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BUSBY, BRET D.
Reel/Frame 042652/0919 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CANADA, LISBETH ANN
Reel/Frame 042652/0946 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CANADA, ROBERT
Reel/Frame 042653/0367 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CANADA, LISBETH ANN
Reel/Frame 042653/0374 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CHEEK, GERALD
Reel/Frame 042657/0671 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CHEEK, PAMELA
Reel/Frame 042658/0507 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COLLINS, STEVEN F.
Reel/Frame 042658/0634 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COLLINS, LINDA
Reel/Frame 042658/0962 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COLLINS, STEVEN F.
Reel/Frame 042658/0969 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CONBOY, PAIGE
Reel/Frame 042659/0039 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CONBOY, PAIGE
Reel/Frame 042659/0179 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CONBOY, SEAN P.
Reel/Frame 042659/0272 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CONBOY, SEAN
Reel/Frame 042659/0431 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COX, REBECCA J.
Reel/Frame 042659/0603 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COX, LAWRENCE E.
Reel/Frame 042659/0667 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DARLING, WILLIAM; DARLING, DIANA
Reel/Frame 042659/0776 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DAVIS, JEFFREY J.
Reel/Frame 042661/0438 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DAVIS, JEFFREY J.; DAVIS, NAOMI
Reel/Frame 042662/0103 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DENNY, SUMMER
Reel/Frame 042662/0923 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DESHIELDS, JAMES
Reel/Frame 042662/0983 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: MULTIMEDIA GRAPHIC NETWORK
Reel/Frame 042621/0900 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: DAVIS, DREW
Reel/Frame 042621/0962 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: TRAN, JOHN
Reel/Frame 042622/0033 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: TRAN, JOHN
Reel/Frame 042622/0052 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: WILKINSON, PHILIP
Reel/Frame 042622/0065 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: DAVIS, DREW
Reel/Frame 042621/0988 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2017
From: PEPPERWOOD FUND II, LP
To: OMNI AI, INC.
Reel/Frame 041687/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2017
From: GIANT GRAY, INC.
To: PEPPERWOOD FUND II, LP
Reel/Frame 041685/0404 →
CHANGE OF NAME Recorded Mar 22, 2017
From: BEHAVIORAL RECOGNITION SYSTEMS, INC.
To: GIANT GRAY, INC.
Reel/Frame 042068/0551 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2016
From: COBB, WESLEY KENNETH
To: BEHAVIORAL RECOGNITION SYSTEMS, INC.
Reel/Frame 038256/0963 →