Method of processing a viewport within large format imagery
First Claim
1. A method of processing a viewport within an image arranged as a matrix of tiles from a container file, the method being implemented by a computer system that includes one or more processors configured to execute processing operations, the method comprising:
- receiving, by the one or more processors, a request to read data of the viewport starting from a point of origin of the viewport, the viewport having a pixel width and a pixel height, the viewport being a portion of an image that is stored in a record within the file container;
computing, by the one or more processors, column numbers or row numbers, or both, of the tiles containing the viewport; and
reading, by the one or more processors, in parallel or asynchronously each row or each column of tiles containing the viewport.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of processing a viewport within an image arranged as a matrix of tiles from a container file is provided. The method includes receiving a request to read data of the viewport starting from a point of origin of the viewport, the viewport having a pixel width and a pixel height, the viewport being a portion of an image that is stored in a record within the file container; computing column numbers or row numbers, or both, of the tiles containing the viewport; and reading in parallel or asynchronously each row or each column of tiles containing the viewport.
-
Citations
26 Claims
-
1. A method of processing a viewport within an image arranged as a matrix of tiles from a container file, the method being implemented by a computer system that includes one or more processors configured to execute processing operations, the method comprising:
-
receiving, by the one or more processors, a request to read data of the viewport starting from a point of origin of the viewport, the viewport having a pixel width and a pixel height, the viewport being a portion of an image that is stored in a record within the file container; computing, by the one or more processors, column numbers or row numbers, or both, of the tiles containing the viewport; and reading, by the one or more processors, in parallel or asynchronously each row or each column of tiles containing the viewport. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of processing a plurality of viewports in a plurality of images, each viewport being wholly contained within an image in the plurality of images, each image in the plurality of images being arranged as a matrix of tiles, the plurality of images being stored in a container file, the method being implemented by a computer system that includes one or more processors configured to execute processing operations, the method comprising:
-
receiving, by the one or more processors, a request to read data of each of the plurality of viewports starting from a point of origin of each of the plurality of viewports, each viewport having a pixel width and a pixel height, and each viewport being a portion of an image in the plurality of images, each image is stored in a record in a plurality of records within the file container; computing, by the one or more processors, column numbers or row numbers, or both, of the tiles containing each viewport; and reading, by the one or more processors, in parallel or asynchronously each row or each column of tiles containing each viewport. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification