-
公开(公告)号:US10510153B1
公开(公告)日:2019-12-17
申请号:US15633035
申请日:2017-06-26
Applicant: Amazon Technologies, Inc.
Inventor: Alexander Bruce Gentles , Naushirwan Navroze Patuck , Christopher Hong-Wen Tserng , Vinod Kancharla Prasad , Reto Koradi , Guhan Lakshminarayanan , Kunal Patel
Abstract: Devices, systems and methods are disclosed for performing image processing at a camera-level. For example, a camera service may run on top of a camera hardware abstraction layer (HAL) and may be configured to perform image processing such as applying a blurring algorithm, applying a color filter and/or other video effects. An application may pass metadata to the camera service via an application programming interface (API) and the camera service may use the metadata to determine parameters for the image processing. The camera service may apply the blurring algorithm for a first period of time before transitioning to unblurred image data over a second period of time.
-
公开(公告)号:US10580149B1
公开(公告)日:2020-03-03
申请号:US15633004
申请日:2017-06-26
Applicant: Amazon Technologies, Inc.
Inventor: Guhan Lakshminarayanan , Alexander Bruce Gentles , Naushirwan Navroze Patuck , Christopher Hong-Wen Tserng , Vinod Kancharla Prasad , Reto Koradi , Kunal Patel
Abstract: Devices, systems and methods are disclosed for performing image processing at a camera-level. For example, a camera service may run on top of a camera hardware abstraction layer (HAL) and may be configured to perform image processing such as applying a blurring algorithm, applying a color filter and/or other video effects. An application may pass metadata to the camera service via an application programming interface (API) and the camera service may use the metadata to determine parameters for the image processing. The camera service may apply the blurring algorithm for a first period of time before transitioning to unblurred image data over a second period of time.
-
公开(公告)号:US10609379B1
公开(公告)日:2020-03-31
申请号:US14842558
申请日:2015-09-01
Applicant: Amazon Technologies, Inc.
IPC: H04N19/139 , H04N19/23 , H04N19/61 , H04N19/176 , H04N19/182 , H04N19/14
Abstract: Various examples are directed to methods and systems for compressing panoramic video. An image processor may receive a frame comprising a plurality of pixel values arranged according to a two-dimensional grid and divide the frame into a plurality of pixel blocks comprising a first pixel block and a second pixel block. The first pixel block may be positioned in a first edge column adjacent a first edge of the frame and the second pixel block may be positioned in a second edge column adjacent a second edge of the frame opposite the first edge. The image processor may identify a spatial continuity between the first pixel block and the second pixel block and replace the first pixel block with a reference to the second pixel block.
-
公开(公告)号:US10944982B1
公开(公告)日:2021-03-09
申请号:US16685919
申请日:2019-11-15
Applicant: Amazon Technologies, Inc.
Inventor: Qi Keith Wang , Yueshi Shen , Yongjun Wu , Tarek Amara , Naushirwan Navroze Patuck , Ilya Vladimirovich Brailovskiy
IPC: H04N19/503 , H04N19/159 , H04N19/40
Abstract: Methods to switch between renditions of a video stream are generally described. In some examples, the methods may include encoding a video stream at a first image quality in a first rendition and a second, lower image quality in a second rendition. The methods may further include sending the first rendition to a recipient computing device. The methods may include receiving a request to switch from the first rendition to the second rendition. The methods may include determining that first indicator data of a first inter-coded frame indicates that the video stream can be switched to a lower image quality rendition at the first inter-coded frame. In some examples, the methods may further include sending the second rendition to the recipient computing device.
-
公开(公告)号:US10484701B1
公开(公告)日:2019-11-19
申请号:US15345865
申请日:2016-11-08
Applicant: Amazon Technologies, Inc.
Inventor: Qi Keith Wang , Yueshi Shen , Yongjun Wu , Tarek Amara , Naushirwan Navroze Patuck , Ilya Vladimirovich Brailovskiy
IPC: H05B3/06 , H05B3/20 , B60R11/04 , G02B27/00 , H04N7/18 , H04N19/503 , H04N19/159 , H04N19/40
Abstract: Methods to switch between renditions of a video stream are generally described. In some examples, the methods may include encoding a video stream at a first image quality in a first rendition and a second, lower image quality in a second rendition. The methods may further include sending the first rendition to a recipient computing device. The methods may include receiving a request to switch from the first rendition to the second rendition. The methods may include determining that first indicator data of a first inter-coded frame indicates that the video stream can be switched to a lower image quality rendition at the first inter-coded frame. In some examples, the methods may further include sending the second rendition to the recipient computing device.
-
-
-
-