Stylizing geographic features in photographic images based on image content
First Claim
1. A computer-implemented method for stylizing geographic features in a photographic image, comprising:
- (a) identifying a plurality of pixel regions in the photographic image;
for each pixel region in the plurality of pixel regions;
(b) identifying a plurality of attributes of image content within the pixel region of the photographic image using the image content, the identifying (b) comprising determining altitude values for respective pixels in the pixel region of the photographic image;
(c) normalizing the altitude values for respective pixels in the pixel region against an altitude value representing an altitude of the ground in a geographic region illustrated in the photographic image;
(d) determining a geographic content type of the pixel region using a classifier trained to recognize the geographic content type based on the plurality of attributes, the determining (d) comprising determining whether the geographic content type is a man-made structure based, at least in part, on the normalized altitude values for respective pixels, wherein a likelihood of the geographic content type being determined to be a man-made structure increases as the normalized altitude value increases; and
(e) altering at least one of the plurality of pixel regions of the photographic image based on the respective determined geographic content type to stylize a geographic feature illustrated in the photographic image.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments use the content of photographic images to stylize geographic features in the photographic images. In an embodiment, a computer-implemented method stylizes geographic features in a photographic image. In the method, a plurality of pixel regions in the photographic image are identified. For respective pixel regions, a plurality of attributes of image content within the pixel region of the photographic image are identified using the image content, and a geographic content type of the pixel region is determined using a classifier trained to recognize the geographic content type based on the plurality of attributes. Finally, at least one of the plurality of pixel regions of the photographic image are altered based on the respective determined geographic content type to stylize a geographic feature illustrated in the photographic image.
17 Citations
20 Claims
-
1. A computer-implemented method for stylizing geographic features in a photographic image, comprising:
-
(a) identifying a plurality of pixel regions in the photographic image; for each pixel region in the plurality of pixel regions; (b) identifying a plurality of attributes of image content within the pixel region of the photographic image using the image content, the identifying (b) comprising determining altitude values for respective pixels in the pixel region of the photographic image; (c) normalizing the altitude values for respective pixels in the pixel region against an altitude value representing an altitude of the ground in a geographic region illustrated in the photographic image; (d) determining a geographic content type of the pixel region using a classifier trained to recognize the geographic content type based on the plurality of attributes, the determining (d) comprising determining whether the geographic content type is a man-made structure based, at least in part, on the normalized altitude values for respective pixels, wherein a likelihood of the geographic content type being determined to be a man-made structure increases as the normalized altitude value increases; and (e) altering at least one of the plurality of pixel regions of the photographic image based on the respective determined geographic content type to stylize a geographic feature illustrated in the photographic image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented system for stylizing geographic features in a photographic image, comprising:
-
an image region module that identifies a plurality of pixel regions in the photographic image; a region attribute module that, for each pixel region in the plurality of pixel regions, identifies a plurality of attributes of image content within the pixel region of the photographic image based on content within the pixel region, wherein the region attribute module comprises an altitude determination module that, for the respective pixel regions; (i) determines an altitude value for respective pixels in the pixel region of the photographic image, and (ii) normalizes the altitude values for respective pixels in the pixel region against an altitude value representing an altitude of the ground in the geographic region illustrated in the photographic image; a classifier module trained to recognize the geographic content type based on the plurality of attributes, wherein the classifier module determines a geographic content type for each of the respective pixel regions using a classifier, and wherein the classifier module determines whether the geographic content type is a man-made structure based, at least in part, on the normalized altitude values for respective pixels determined by the altitude determination module, wherein a likelihood of the geographic content type being determined to be a man-made structure increases as the normalized altitude value increases; and an image alteration module that alters at least one of the plurality of pixel regions of the photographic image based on the respective determined geographic content type to stylize a geographic feature illustrated in the photographic image. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented system for stylizing geographic features in a photographic image, comprising:
-
a server configured to; (i) identify a plurality of pixel regions in the photographic image, for each pixel region in the plurality of pixel regions; (ii) identify a plurality of attributes of image content within the pixel region of the photographic image based on image content within the pixel region, the plurality of attributes including altitude values for respective pixels in the pixel region of the photographic image, (iii) normalize the altitude values for respective pixels in the pixel region against an altitude value representing an altitude of the ground in a geographic region illustrated in the photographic image; (iv) determine whether a geographic content type of the pixel region is a man-made structure using a classifier trained to recognize the geographic content type based on the plurality of attributes including the normalized altitude values for respective pixels such that a likelihood of the geographic content type being determined to be a man-made structure increases as the normalized altitude value increases, (v) alter at least one of the plurality of pixel regions of the photographic image based on the respective determined geographic content type to stylize a geographic feature illustrated in the photographic image, and (vi) provide the altered image over a network in response to a request; a client configured to receive the altered image from the server via the network and display the image as a map.
-
-
20. A nontransitory program storage device embodying a program of instructions executable by at least one machine to perform a method for stylizing geographic features in a photographic image, said method comprising:
-
(a) identifying a plurality of pixel regions in the photographic image, for each pixel region in the plurality of pixel regions; (b) identifying a plurality of attributes of image content within the pixel region of the photographic image based on image content within the pixel region, the plurality of attributes including altitude values for respective pixels in the pixel region of the photographic image, (c) normalizing the altitude values for respective pixels in the pixel region against an altitude value representing an altitude of the ground in a geographic region illustrated in the photographic image; (d) determining whether a geographic content type of the pixel region is a man-made structure using a classifier trained to recognize the geographic content type based on the plurality of attributes including the normalized altitude values for respective, pixels such that a likelihood of the geographic content type being determined to be a man-made structure increases as the normalized altitude value increases; and (e) altering at least one of the plurality of pixel regions of the photographic image based on the respective determined geographic content type to stylize a geographic feature illustrated in the photographic image.
-
Specification