IP Library Granted Patent US 12,475,673
Granted Patent B2
US 12,475,673 · App. 18/225,329 · Granted Nov 18, 2025

Smart sensor implementations of region of interest operating modes

Inventors: Nirav Dharia (Milpitas, CA); Lucian Ion (Santa Clara, CA)
Assignee: Waymo LLC
G06V10/255G06T7/246G06V40/162H04N23/70H04N23/80H04N23/951G06T2207/20084
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 12,475,673
App. No.
18/225,329
Granted
Nov 18, 2025
Kind
B2
Abstract

A system includes an image sensor having a plurality of pixels that form a plurality of regions of interest (ROIs), and configured to operate at a frame rate higher than a threshold rate. The system also includes an image processing resource. The system further includes control circuitry configured to perform operations that include obtaining, from the image sensor, a full-resolution image of an environment. The full-resolution image contains each respective ROI of the plurality of ROIs. The operations also include selecting a particular ROI based on the full-resolution image, and detecting an object of interest in the particular ROI. The operations include determining a mode of operation by which subsequent image data generated by the particular ROI is to be processed. The operations further include processing, based on the mode of operation and the frame rate, the image data comprising a plurality of ROI images of the object of interest.

Claims (56)

1 . A method comprising:

obtaining, by circuitry and from an image sensor comprising a plurality of pixels that form a plurality of regions of interest (ROIs), one or more ROI images representing of an environment and generated by one or more ROIs of the plurality of ROIs;

detecting, by the circuitry and based on the one or more ROI images, an object of interest;

determining an attribute associated with the object of interest based on processing the one or more ROI images using an image processing resource of the circuitry;

selecting, by the circuitry and based on the attribute associated with the object of interest, a mode of operation from a plurality of predetermined modes of operation, wherein each respective mode of operation of the plurality of predetermined modes of operation indicates a corresponding predetermined sequence of image data types to be captured by the image sensor and processed by the image processing resource during one or more subsequent processing cycles to which the mode of operation corresponds; and

processing, by the image processing resource and based on the mode of operation, subsequent image data during the one or more subsequent processing cycles, wherein the subsequent image data comprises the corresponding predetermined sequence of the image data types of the mode of operation of the object of interest.

2 . The method of claim 1 , wherein the corresponding predetermined sequence of image data types comprises:

a plurality of ROI images and a full-resolution image;

the plurality of ROI images instead of the full-resolution image; or

the full-resolution image instead of the plurality of ROI images.

3 . The method of claim 1 , wherein the image processing resource comprises neural network circuitry, and wherein processing the subsequent image data comprises:

processing the subsequent image data using the neural network circuitry; and

generating, using the neural network circuitry, neural network output data representing results of the processing of the subsequent image data using the neural network circuitry.

4 . The method of claim 1 , wherein the image processing resource comprises pixel-level processing circuitry, and wherein processing the subsequent image data comprises:

processing the subsequent image data using the pixel-level processing circuitry; and

generating, using the pixel-level processing circuitry, processed pixel data representing results of the processing of the subsequent image data using the pixel-level processing circuitry.

5 . The method of claim 1 , wherein processing the subsequent image data comprises:

providing the subsequent image data to a server for processing thereby; and

receiving, from the server, a result of processing of the subsequent image data.

6 . The method of claim 1 , wherein processing the subsequent image data comprises performing one or more image processing tasks on the subsequent image data.

7 . The method of claim 1 , wherein the mode of operation is selected further based on a position of the image sensor on a vehicle.

8 . The method of claim 1 , wherein the image sensor is configured to obtain a full-resolution image at a first frame rate and the one or more ROI images at a second frame rate higher than the first frame rate, wherein a number of the one or more ROI images of the environment is based on one or more of the first frame rate or the second frame rate, and wherein the subsequent image data is processed based on one or more of the first frame rate or the second frame rate.

9 . The method of claim 1 , wherein:

determining the attribute associated with the object of interest comprises determining, based on the one or more ROI images, one or more of (i) a distance between the image sensor and the object of interest or (ii) a speed of the object; and

selecting the mode of operation comprises:

comparing one or more of (i) the distance to a threshold distance or (ii) the speed to a threshold speed; and

selecting the mode of operation based on results of the comparing.

10 . The method of claim 1 , wherein the subsequent image data is captured at a first time, and wherein the method further comprises:

transmitting, to a second image sensor, the subsequent image data;

selecting a second ROI from a plurality of ROIs of the second image sensor, wherein the second ROI corresponds to an expected position of the object of interest within the environment at a second time later than the first time; and

obtaining, from the second image sensor, a second plurality of ROI images from the second ROI.

11 . The method of claim 10 , wherein a first subset of the circuitry forms part of the image sensor, wherein a second subset of the circuitry forms part of the second image sensor, wherein the first subset of the circuitry is configured to: (i) obtain the one or more ROI images, (ii) detect the object of interest, and (iii) provide the expected position of the object of interest to the second image sensor, wherein the second subset of the circuitry is configured to select, based on reception of the expected position of the object of interest and based on a pose of the second image sensor with respect to the environment, the second ROI of the second image sensor and obtain the second plurality of ROI images.

12 . The method of claim 11 , wherein the first subset of the circuitry is configured to provide the expected position of the object of interest to the second image sensor by way of a peer-to-peer connection between the image sensor and the second image sensor.

13 . The method of claim 1 , further comprising:

controlling a vehicle based results of processing the subsequent image data.

14 . The method of claim 1 , wherein the detecting the object of interest comprises determining one or more of: (i) geometric properties of the object of interest, (ii) a position of the object of interest within the environment, (iii) a speed of the object of interest, (iv) an optical flow associated with the object of interest, (v) a classification of the object of interest, or (vi) a confidence value associated with detection of the object of interest.

15 . The method of claim 1 , wherein the one or more ROI images are obtained from one or more of: (i) a particular ROI expected to represent the object of interest during the one or more subsequent processing cycles or (ii) at least one ROI different from the particular ROI.

16 . The method of claim 1 , further comprising:

obtaining a full-resolution image of the environment, wherein the full-resolution image contains each respective ROI of the plurality of ROIs, and wherein the object of interest is detected further based on the full-resolution image.

17 . The method of claim 1 , wherein the circuitry forms part of the image sensor.

18 . A system comprising:

an image sensor comprising a plurality of pixels that form a plurality of regions of interest (ROIs);

an image processing resource; and

circuitry configured to perform operations comprising:

obtaining, from the image sensor, one or more ROI images of representing an environment and generated by one or more ROIs of the plurality of ROIs;

detecting, based on the one or more ROI images, an object of interest;

determining an attribute associated with the object of interest based on processing the one or more ROI images using the image processing resource;

selecting, based on the attribute associated with the object of interest, a mode of operation from a plurality of predetermined modes of operation, wherein each respective mode of operation of the plurality of predetermined modes of operation indicates a corresponding predetermined sequence of image data types to be captured by the image sensor and processed by the image processing resource during one or more subsequent processing cycles to which the mode of operation corresponds; and

based on the mode of operation, causing the image processing resource to process subsequent image data during the one or more subsequent processing cycles, wherein the subsequent image data comprises the corresponding predetermined sequence of the image data types of the mode of operation.

19 . A non-transitory computer-readable medium having stored thereon instructions that, when executed by a computing device, cause the computing device to perform operations comprising:

obtaining, from an image sensor comprising a plurality of pixels that form a plurality of regions of interest (ROIs), one or more ROI images representing an environment and generated by one or more ROIs of the plurality of ROIs;

detecting, based on the one or more ROI images, an object of interest;

determining an attribute associated with the object of interest based on processing the one or more ROI images using an image processing resource;

selecting, based on the attribute associated with the object of interest, a mode of operation from a plurality of predetermined modes of operation, wherein each respective mode of operation of the plurality of predetermined modes of operation indicates a corresponding predetermined sequence of image data types to be captured by the image sensor and processed by the image processing resource during one or more subsequent processing cycles to which the mode of operation corresponds; and

processing, based on the mode of operation, the subsequent image data during the one or more subsequent processing cycles, wherein the subsequent image data comprises the corresponding predetermined sequence of the image data types of the mode of operation.

20 . The system of claim 18 , wherein the circuitry forms part of the image sensor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2023
From: DHARIA, NIRAV; ION, LUCIAN
To: WAYMO LLC
Reel/Frame 064538/0317 →
Continuity (2)
Continuation 17123440 · Dec 16, 2020
Related Publication 20230368488A1 · Nov 16, 2023
References Cited (132)
US 4175860A · Bacus · 1979 [cited by applicant]
US 4692806A · Anderson et al. · 1987 [cited by applicant]
US 5262871A · Lu et al. · 1993 [cited by applicant]
US 5988862A · Kacyra et al. · 1999 [cited by applicant]
US 6320618B1 · Aoyama · 2001 [cited by applicant]
US 6466265B1 · Lee et al. · 2002 [cited by applicant]
US 6473122B1 · Kanekal · 2002 [cited by applicant]
US 7129978B1 · Brehmer et al. · 2006 [cited by applicant]
US 7227116B2 · Glecker · 2007 [cited by applicant]
US 7459663B2 · Raynor · 2008 [cited by applicant]
US 7728900B2 · Fukushima et al. · 2010 [cited by applicant]
US 8027029B2 · Lu et al. · 2011 [cited by applicant]
US 8064643B2 · Stein et al. · 2011 [cited by applicant]
US 8089522B2 · Choi et al. · 2012 [cited by applicant]
US 8477190B2 · Giuffrida et al. · 2013 [cited by applicant]
US 8809759B2 · Mo et al. · 2014 [cited by applicant]
US 8855849B1 · Ferguson et al. · 2014 [cited by applicant]
US 8866943B2 · Park et al. · 2014 [cited by applicant]
US 9092841B2 · Silver · 2015 [cited by applicant]
US 9145139B2 · Ferguson et al. · 2015 [cited by applicant]
US 9157988B2 · Cho et al. · 2015 [cited by applicant]
US 9224053B1 · Ferguson et al. · 2015 [cited by applicant]
US 9285893B2 · Holz · 2016 [cited by applicant]
US 9288402B2 · Moldovan et al. · 2016 [cited by applicant]
US 9440535B2 · Schofield · 2016 [cited by applicant]
US 9467638B2 · Chen et al. · 2016 [cited by applicant]
US 9508014B2 · Lu et al. · 2016 [cited by applicant]
US 9537501B2 · Lee et al. · 2017 [cited by applicant]
US 9578234B2 · Tran · 2017 [cited by applicant]
US 9584745B2 · Ladd · 2017 [cited by applicant]
US 9720412B1 · Zhu et al. · 2017 [cited by applicant]
US 9983590B2 · Templeton et al. · 2018 [cited by applicant]
US 10018609B2 · Miller et al. · 2018 [cited by applicant]
US 10104318B2 · Smith et al. · 2018 [cited by applicant]
US 10181084B2 · Ferguson et al. · 2019 [cited by applicant]
US 10191155B2 · Curatu · 2019 [cited by applicant]
US 10248874B2 · Moosaei et al. · 2019 [cited by applicant]
US 10345447B1 · Hicks · 2019 [cited by applicant]
US 10440293B1 · Ihns · 2019 [cited by applicant]
US 10447966B2 · Ritchey et al. · 2019 [cited by applicant]
US 10466712B2 · Ferguson · 2019 [cited by examiner]
US 11252366B2 · Dharia et al. · 2022 [cited by applicant]
US 11284021B1 · Cardei et al. · 2022 [cited by applicant]
US 11310451B1 · Ion et al. · 2022 [cited by applicant]
US 11428550B2 · Dharia et al. · 2022 [cited by applicant]
US 20040085443A1 · Kallioniemi et al. · 2004 [cited by applicant]
US 20040109060A1 · Ishii · 2004 [cited by applicant]
US 20040190092A1 · Silverbrook et al. · 2004 [cited by applicant]
US 20080129844A1 · Cusack · 2008 [cited by examiner]
US 20080226170A1 · Sonoda · 2008 [cited by examiner]
US 20080243439A1 · Runkle et al. · 2008 [cited by applicant]
US 20080291304A1 · Ota et al. · 2008 [cited by applicant]
US 20110063446A1 · Mcmordie et al. · 2011 [cited by applicant]
US 20120053755A1 · Takagi · 2012 [cited by applicant]
US 20120268727A1 · Schrey et al. · 2012 [cited by applicant]
US 20140368702A1 · Kuroda · 2014 [cited by applicant]
US 20150169964A1 · Finn et al. · 2015 [cited by applicant]
US 20160021302A1 · Cho et al. · 2016 [cited by applicant]
US 20160275642A1 · Abeykoon et al. · 2016 [cited by applicant]
US 20160323524A1 · Smith et al. · 2016 [cited by applicant]
US 20160337608A1 · Numata · 2016 [cited by applicant]
US 20170195596A1 · Vogelsang et al. · 2017 [cited by applicant]
US 20170269198A1 · Hall et al. · 2017 [cited by applicant]
US 20180005384A1 · Ding · 2018 [cited by examiner]
US 20180132726A1 · Dickie et al. · 2018 [cited by applicant]
US 20180189574A1 · Brueckner et al. · 2018 [cited by applicant]
US 20180211128A1 · Hotson et al. · 2018 [cited by applicant]
US 20180225941A1 · Kim · 2018 [cited by examiner]
US 20180232947A1 · Nehmadi · 2018 [cited by examiner]
US 20180295309A1 · Kuriyama · 2018 [cited by examiner]
US 20180299534A1 · Lachapelle et al. · 2018 [cited by applicant]
US 20180308202A1 · Appu et al. · 2018 [cited by applicant]
US 20190004534A1 · Huang et al. · 2019 [cited by applicant]
US 20190035154A1 · Liu · 2019 [cited by applicant]
US 20190042860A1 · Lee · 2019 [cited by examiner]
US 20190079193A1 · Gunnam · 2019 [cited by applicant]
US 20190081100A1 · Matsumoto et al. · 2019 [cited by applicant]
US 20190087198A1 · Frascati et al. · 2019 [cited by applicant]
US 20190095721A1 · Ion et al. · 2019 [cited by applicant]
US 20190098233A1 · Gassend et al. · 2019 [cited by applicant]
US 20190108410A1 · Zhang · 2019 [cited by examiner]
US 20190135196A1 · Vaid et al. · 2019 [cited by applicant]
US 20190138835A1 · Xiong · 2019 [cited by examiner]
US 20190178974A1 · Droz · 2019 [cited by applicant]
US 20190180133A1 · Shannon et al. · 2019 [cited by applicant]
US 20190217791A1 · Bradley et al. · 2019 [cited by applicant]
US 20190220013A1 · Bradley et al. · 2019 [cited by applicant]
US 20190220014A1 · Bradley et al. · 2019 [cited by applicant]
US 20190236393A1 · Wang · 2019 [cited by examiner]
US 20190260385A1 · Niwa · 2019 [cited by applicant]
US 20190260914A1 · Kim · 2019 [cited by examiner]
US 20190266418A1 · Xu et al. · 2019 [cited by applicant]
US 20190271767A1 · Keilaf et al. · 2019 [cited by applicant]
US 20190311546A1 · Tay et al. · 2019 [cited by applicant]
US 20190317193A9 · O'Keefe · 2019 [cited by applicant]
US 20190384291A1 · Michalakis · 2019 [cited by examiner]
US 20200103507A1 · Kirillov et al. · 2020 [cited by applicant]
US 20200125890A1 · Donahue et al. · 2020 [cited by applicant]
US 20200174107A1 · Briggs et al. · 2020 [cited by applicant]
US 20200186813A1 · Fishwick · 2020 [cited by applicant]
US 20200195875A1 · Berkovich · 2020 [cited by examiner]
US 20200320677A1 · Ion et al. · 2020 [cited by applicant]
US 20200321374A1 · Ion et al. · 2020 [cited by applicant]
US 20200389591A1 · Liu · 2020 [cited by examiner]
US 20210072398A1 · Matsunaga · 2021 [cited by applicant]
US 20210114616A1 · Altman · 2021 [cited by applicant]
US 20210152769A1 · Dharia et al. · 2021 [cited by applicant]
US 20210256286A1 · Takatsuka · 2021 [cited by examiner]
US 20210278257A1 · Dharia et al. · 2021 [cited by applicant]
US 20220076032A1 · Jain et al. · 2022 [cited by applicant]
US 20220188560A1 · Dharia et al. · 2022 [cited by applicant]
CN 106599828 · 2017 [cited by applicant]
EP 3346694B1 · 2012 [cited by applicant]
GB 2298538 · 1996 [cited by applicant]
JP 2010070127A · 2010 [cited by applicant]
JP 5852706 · 2014 [cited by applicant]
JP 2020145516A · 2020 [cited by applicant]
KR 101899549 · 2018 [cited by applicant]
KR 102043922 · 2019 [cited by applicant]
WO WO2015127432A1 · 2015 [cited by examiner]
WO 2015046735 · 2019 [cited by applicant]
WO 2020080140A1 · 2020 [cited by applicant]
Japanese Patent Office, Office Action mailed Jul. 29, 2024, issued in connection with Japanese Patent Application No. 2023-519430, 12 pages (with English Translation). [cited by applicant]
European Patent Office, Extended European Search Report mailed Jul. 25, 2024, issued in connection with European Patent Application No. 29107997.7, 10 pages. [cited by applicant]
A Low-Power Multifunctional CMOS Sensor Node for Electronic Facade, 2014. [cited by applicant]
Ding et al., “High Resolution Face Sequences from a PTZ Network Camera,” 2011 IEEE International Conference on Automatic Face and Gesture Recognition (FG), May 19, 2011. [cited by applicant]
Horaud et al., “An Overview of Depth Cameras and Range Scanners Based on Time-of-Flight Technologies,” Machine Vision and Applications, 2016, pp. 1005-1020, vol. 27, No. 7. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion mailed on Mar. 16, 2021, issued in connection with International Patent Application No. PCT/US2020/060960 filed on Nov. 18, 2020, 9 page… [cited by applicant]
International Searching Authority, International Search Report and Written Opinion mailed on Mar. 22, 2022, issued in connection with International Patent Application No. PCT/US2021/072721 filed on Dec. 3, 2021, 8 pages. [cited by applicant]
Puletic, Dusan, “Generating and Visualizing Summarizations of Surveillance Videos,” Thesis submitted to George Mason University, 2012, 55 pages. [cited by applicant]
Quaritsch et al., “Autonomous Multicamera Tracking on Embedded Smart Cameras,” EURASIP Journal on Embedded Systems, vol. 2007, Article ID 92827, Published Jan. 2007, 10 pages. [cited by applicant]
Wang et al., “Cooperative Object Tracking and Composite Event Detection With Wireless Embedded Smart Cameras,” IEEE Transactions On Image Processing, vol. 19, No. 10, Published Jun. 14, 2010, 20 pages. [cited by applicant]