Image creation using geo-fence data
First Claim
1. A method comprising:
- determining, based at least in part on a geo-fence corresponding with a boundary surrounding a surveillance location, geo-fence data corresponding to the surveillance location, the geo-fence data distinguishing between an authorized area and an unauthorized area;
receiving a surveillance image captured by a camera of an unmanned aerial vehicle (UAV), the surveillance image depicting the surveillance location and including first image data of the authorized area within the geo-fence and second image data of the unauthorized area outside the geo-fence;
receiving surveillance image metadata associated with the surveillance image, the surveillance image metadata including at least location data of the UAV and a direction that the camera faces during a capture of the surveillance image;
analyzing, by the UAV, the surveillance image using the geo-fence data and the surveillance image metadata to identify the first image data of the authorized area and the second image data of the unauthorized area;
generating a geo-clipped surveillance image by modifying the surveillance image to at least obscure or remove the second image data depicting the unauthorized area while maintaining the first image data of the authorized area;
detecting, based at least in part on the first image data, an event;
determining, based at least in part on a predefined criterion, that the event qualifies as a surveillance event;
determining a confidence value associated with the surveillance event based in part on the analyzing the surveillance image captured by the UAV;
generating a surveillance alert for the surveillance event based at least in part on the confidence value being above a threshold; and
adding a visual indication of the surveillance alert to the geo-clipped surveillance image.
1 Assignment
0 Petitions
Accused Products
Abstract
An unmanned aerial vehicle (UAV) may perform a surveillance action at a property of an authorized party. The property may be defined by a geo-fence, which may be a virtual perimeter or boundary around a real-world geographic area. The UAV may image the property to generate surveillance images, and the surveillance images may include image data of objects inside the geo-fence and image data of objects outside the geo-fence. While gathering surveillance images, or after the surveillance images have been gathered, the geo-fence information may be used to obscure or remove image data referring to objects outside the geo-fence. Geo-clipped surveillance images may be generated by physically constraining a sensor of the UAV, by performing pre-image capture processing, or post-image capture processing. Geo-clipped surveillance images may be limited to authorized property, so privacy is ensured for private persons and property.
34 Citations
20 Claims
-
1. A method comprising:
-
determining, based at least in part on a geo-fence corresponding with a boundary surrounding a surveillance location, geo-fence data corresponding to the surveillance location, the geo-fence data distinguishing between an authorized area and an unauthorized area; receiving a surveillance image captured by a camera of an unmanned aerial vehicle (UAV), the surveillance image depicting the surveillance location and including first image data of the authorized area within the geo-fence and second image data of the unauthorized area outside the geo-fence; receiving surveillance image metadata associated with the surveillance image, the surveillance image metadata including at least location data of the UAV and a direction that the camera faces during a capture of the surveillance image; analyzing, by the UAV, the surveillance image using the geo-fence data and the surveillance image metadata to identify the first image data of the authorized area and the second image data of the unauthorized area; generating a geo-clipped surveillance image by modifying the surveillance image to at least obscure or remove the second image data depicting the unauthorized area while maintaining the first image data of the authorized area; detecting, based at least in part on the first image data, an event; determining, based at least in part on a predefined criterion, that the event qualifies as a surveillance event; determining a confidence value associated with the surveillance event based in part on the analyzing the surveillance image captured by the UAV; generating a surveillance alert for the surveillance event based at least in part on the confidence value being above a threshold; and adding a visual indication of the surveillance alert to the geo-clipped surveillance image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
one or more processors; and memory coupled to the one or more processors, the memory including one or more instructions that when executed by the one or more processors, cause the one or more processors to perform acts comprising; determining, based at least in part on a geo-fence corresponding with a boundary surrounding a surveillance location, geo-fence data corresponding to the surveillance location, the geo-fence data distinguishing between an authorized area and an unauthorized area; receiving a surveillance image captured by a camera of an unmanned aerial vehicle (UAV), the surveillance image depicting the surveillance location and including first image data of the authorized area within the geo-fence and second image data of the unauthorized area outside the geo-fence; receiving surveillance image metadata associated with the surveillance image, the surveillance image metadata including at least location data of the UAV and a direction that the camera faces during a capture of the surveillance image; analyzing, by the UAV, the surveillance image using the geo-fence data and the surveillance image metadata to identify the first image data of the authorized area and the second image data of the unauthorized area; generating a geo-clipped surveillance image by modifying the surveillance image to at least obscure or remove the second image data depicting the unauthorized area while maintaining the first image data of the authorized area; detecting, based at least in part on the first image data, an event; determining, based at least in part on a predefined criterion, that the event qualifies as a surveillance event; determining a confidence value associated with the surveillance event based in part on the analyzing the surveillance image captured by the UAV; generating a surveillance alert for the surveillance event based at least in part on the confidence value being above a threshold; and adding a visual indication of the surveillance alert to the geo-clipped surveillance image. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions executable by one or more processors, wherein the instructions, when executed, cause the one or more processors to perform operations comprising:
-
determining, based at least in part on a geo-fence corresponding with a boundary surrounding a surveillance location, geo-fence data corresponding to the surveillance location, the geo-fence data distinguishing between an authorized area and an unauthorized area; receiving a surveillance image captured by a camera of an unmanned aerial vehicle (UAV), the surveillance image depicting the surveillance location and including first image data of the authorized area within the geo-fence and second image data of the unauthorized area outside the geo-fence; receiving surveillance image metadata associated with the surveillance image, the surveillance image metadata including at least location data of the UAV and a direction that the camera faces during a capture of the surveillance image; analyzing, by the UAV, the surveillance image using the geo-fence data and the surveillance image metadata to identify the first image data of the authorized area and the second image data of the unauthorized area; generating a geo-clipped surveillance image by modifying the surveillance image to at least obscure or remove the second image data depicting the unauthorized area while maintaining the first image data of the authorized area; detecting, based at least in part on the first image data, an event; determining, based at least in part on a predefined criterion, that the event qualifies as a surveillance event; determining a confidence value associated with the surveillance event based in part on the analyzing the surveillance image captured by the UAV; generating a surveillance alert for the surveillance event based at least in part on the confidence value being above a threshold; and adding a visual indication of the surveillance alert to the geo-clipped surveillance image. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification