Method of processing and storing images
First Claim
1. A method of processing and storing a group of images, the method being executed by a server, the method comprising:
- acquiring, by the server, a first image and a second image, the first image comprising a totality of pixels of the first image and the second image comprising a totality of pixels of the second image;
determining, by the server, that the first image and the second image are visually related, thus generating the group of images, the group of images including the first image and the second image, the determining that the first image and the second image are visually related comprises identifying, by the server, a set of first pixels within the first image amongst the totality of pixels of the first image and a set of second pixels within the second image amongst the totality of pixels of the second image, each first pixel within the set of first pixels being visually related to a respective second pixel within the set of second pixels;
determining, by the server, a first mapping information between the first image and the second image;
generating, by the server, a reference image based on the first image and the second image, the reference image comprising a set of synthetic pixels, the generating the reference image comprises;
determining, by the server, a second mapping information between the first image and the reference image; and
computing, by the server, each synthetic pixel within the set of synthetic pixels based on a respective first pixel within the set of first pixels correlated to a respective synthetic pixel within the set of synthetic pixels and a respective second pixel within the set of second pixels correlated to the respective synthetic pixel within the set of synthetic pixels, the computing each synthetic pixel comprises correlating, by the server, the respective first pixel to the respective synthetic pixel via the second mapping information and the respective second pixel to the respective synthetic pixel via the first and the second mapping information;
computing, by the server, a first parameter and a second parameter, the first parameter being at least partially indicative of a visual dissimilarity between the first pixels and the respective synthetic pixels, the second parameter being at least partially indicative of the visual dissimilarity between the second pixels and the respective synthetic pixels; and
storing, by the server, in a storage accessible by the server, the group of images as;
the reference image, the first parameter, the second parameter, the first mapping information and the second mapping information.
3 Assignments
0 Petitions
Accused Products
Abstract
The methods and systems described herein relate to a method of processing and storing images. The method is executed by a server and comprises: acquiring, by the server, a first image and a second image; determining, by the server, a first mapping information between the first image and the second image; generating, by the server, a reference image based on the first image and the second image, the reference image comprising a set of synthetic pixels; computing, by the server, a first parameter and a second parameter, the first parameter being at least partially indicative of a visual dissimilarity between the first pixels of the first image and the respective synthetic pixels and the second parameter being at least partially indicative of the visual dissimilarity between the second pixels of the second image and the respective synthetic pixels.
24 Citations
19 Claims
-
1. A method of processing and storing a group of images, the method being executed by a server, the method comprising:
-
acquiring, by the server, a first image and a second image, the first image comprising a totality of pixels of the first image and the second image comprising a totality of pixels of the second image; determining, by the server, that the first image and the second image are visually related, thus generating the group of images, the group of images including the first image and the second image, the determining that the first image and the second image are visually related comprises identifying, by the server, a set of first pixels within the first image amongst the totality of pixels of the first image and a set of second pixels within the second image amongst the totality of pixels of the second image, each first pixel within the set of first pixels being visually related to a respective second pixel within the set of second pixels; determining, by the server, a first mapping information between the first image and the second image; generating, by the server, a reference image based on the first image and the second image, the reference image comprising a set of synthetic pixels, the generating the reference image comprises; determining, by the server, a second mapping information between the first image and the reference image; and computing, by the server, each synthetic pixel within the set of synthetic pixels based on a respective first pixel within the set of first pixels correlated to a respective synthetic pixel within the set of synthetic pixels and a respective second pixel within the set of second pixels correlated to the respective synthetic pixel within the set of synthetic pixels, the computing each synthetic pixel comprises correlating, by the server, the respective first pixel to the respective synthetic pixel via the second mapping information and the respective second pixel to the respective synthetic pixel via the first and the second mapping information; computing, by the server, a first parameter and a second parameter, the first parameter being at least partially indicative of a visual dissimilarity between the first pixels and the respective synthetic pixels, the second parameter being at least partially indicative of the visual dissimilarity between the second pixels and the respective synthetic pixels; and storing, by the server, in a storage accessible by the server, the group of images as;
the reference image, the first parameter, the second parameter, the first mapping information and the second mapping information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of generating a group of visually related images including a first image and a second image, the group of images having been stored in a storage accessible by the server as a first mapping information, a second mapping information, a first parameter, a second parameter, and a reference image, the first image comprising a set of first pixels, the second image comprising a set of second pixels, the method being executed by a server, the method comprises:
-
retrieving, by the server, from the storage accessible by the server; i. the first mapping information between the first image and the second image; ii. the second mapping information; iii. the reference image, the reference image comprising a set of synthetic pixels, each synthetic pixel within the set of synthetic pixels being correlated via a second mapping information to a respective first pixel within the set of first pixels within the first image and correlated via the second mapping information and the first mapping information to a respective second pixel within the set of second pixels within the second image; and iv. the first parameter, the first parameter being at least partially indicative of a visual dissimilarity between first pixels within the set of first pixels and the respective synthetic pixels; v. the second parameter, the second parameter being at least partially indicative of a visual dissimilarity between the second pixels within the set of second pixels and respective synthetic pixels of the set of synthetic pixels; and generating, by the server, the group of visually related images based on the first parameter, the second parameter, the first mapping information, the second mapping information and the reference image.
-
Specification