IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0612775
(2012-09-12)
|
등록번호 |
US-8660386
(2014-02-25)
|
발명자
/ 주소 |
- Zelinka, Stephen D.
- Praun, Emil C.
- Ohazama, Chikai J.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
2 인용 특허 :
56 |
초록
▼
Assets of raw geo-located imagery can be divided into tiles and coverage masks can be generated for each tile. For each tile, fragments of pixels from coverage masks of neighboring tiles can be extracted and tagged. The fragments can be sorted and stored in a data structure so that fragments having
Assets of raw geo-located imagery can be divided into tiles and coverage masks can be generated for each tile. For each tile, fragments of pixels from coverage masks of neighboring tiles can be extracted and tagged. The fragments can be sorted and stored in a data structure so that fragments having the same tag can be grouped together in the data structure. The fragments can be used to feather the coverage mask of the tile to produce a blend mask. Multi-resolution imagery and mask pyramids can be generated by extracting fragments from tiles and minified (e.g., down-sampled). The minified fragments can be tagged (e.g., by ancestor tile name), sorted and stored in a data structure, so that fragments having like tags can be stored together in the data structure. The fragments can be assembled into fully minified tiles for each level in the pyramid.
대표청구항
▼
1. A method comprising: identifying tiles of pixels, each tile having at least one neighboring tile and each tile having an associated coverage mask, each coverage mask identifying all pixels in the associated tile that contain imagery and all pixels in the associated tile that lack imagery;extracti
1. A method comprising: identifying tiles of pixels, each tile having at least one neighboring tile and each tile having an associated coverage mask, each coverage mask identifying all pixels in the associated tile that contain imagery and all pixels in the associated tile that lack imagery;extracting, for each tile, a respective neighboring mask fragment from the respective coverage mask associated with each tile neighboring the tile;associating, with each tile, each mask fragment extracted from a tile neighboring the tile;storing the tiles and the mask fragments on multiple storage subsystems, including storing each respective mask fragment on the same storage subsystem as the tile associated with the mask fragment; andgenerating a blend mask for each tile from the coverage mask associated with the tile and one or more mask fragments associated with the tile, including obtaining the one or more mask fragments associated with the tile from the storage subsystem on which the tile is stored. 2. The method of claim 1, further comprising: minifying the tiles to a predetermined size for efficient parallel processing. 3. The method of claim 1, further comprising: organizing the one or more mask fragments into groups by tags; andsorting the one or more mask fragments using a parallel sorter. 4. The method of claim 1, wherein generating the blend mask further comprises: assembling the coverage mask associated with the tile and the mask fragments associated with the tile; andgenerating the blend mask from the mask fragments and coverage mask associated with the tile. 5. The method of claim 1, wherein generating the blend mask comprises applying a feathering filter to pixels in the coverage mask associated with the tile and the mask fragments associated with the tile. 6. The method of claim 5, wherein applying the feathering filter comprises: replacing one or more pixels in the coverage mask associated with the tile with a function of the average of other pixel values surrounding the one or more pixels. 7. The method of claim 1, further comprising: associating each mask fragment with a tile identifier of the neighboring tile from which the mask fragment was extracted. 8. The method of claim 1, wherein generating the blend mask further comprises: obtaining the tile and the one or more mask fragments associated with the tile from a single one of the multiple storage subsystems. 9. A system comprising: one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:identifying tiles of pixels, each tile having at least one neighboring tile and each tile having an associated coverage mask, each coverage mask identifying all pixels in the associated tile that contain imagery and all pixels in the associated tile that lack imagery;extracting, for each tile, a respective neighboring mask fragment from the respective coverage mask associated with each tile neighboring the tile;associating, with each tile, each mask fragment extracted from a tile neighboring the tile;storing the tiles and the mask fragments on multiple storage subsystems, including storing each respective mask fragment on the same storage subsystem as the tile associated with the mask fragment; andgenerating a blend mask for each tile from the coverage mask associated with the tile and one or more mask fragments associated with the tile, including obtaining the one or more mask fragments associated with the tile from the storage subsystem on which the tile is stored. 10. The system of claim 9, wherein the operations further comprise: minifying the tiles to a predetermined size for efficient parallel processing. 11. The system of claim 9, wherein the operations further comprise: organizing the one or more mask fragments into groups by tags; andsorting the one or more mask fragments using a parallel sorter. 12. The system of claim 9, wherein generating the blend mask further comprises: assembling the coverage mask associated with the tile and the mask fragments associated with the tile; andgenerating the blend mask from the mask fragments and coverage mask associated with the tile. 13. The system of claim 9, wherein generating the blend mask comprises applying a feathering filter to pixels in the coverage mask associated with the tile and the mask fragments associated with the tile. 14. The system of claim 13, wherein applying the feathering filter comprises: replacing one or more pixels in the coverage mask associated with the tile with a function of the average of other pixel values surrounding the one or more pixels. 15. The system of claim 9, wherein the operations further comprise: associating each mask fragment with a tile identifier of the neighboring tile from which the mask fragment was extracted. 16. The system of claim 9, wherein generating the blend mask further comprises: obtaining the tile and the one or more mask fragments associated with the tile from a single one of the multiple storage subsystems. 17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising: identifying tiles of pixels, each tile having at least one neighboring tile and each tile having an associated coverage mask, each coverage mask identifying all pixels in the associated tile that contain imagery and all pixels in the associated tile that lack imagery;extracting, for each tile, a respective neighboring mask fragment from the respective coverage mask associated with each tile neighboring the tile;associating, with each tile, each mask fragment extracted from a tile neighboring the tile;storing the tiles and the mask fragments on multiple storage subsystems, including storing each respective mask fragment on the same storage subsystem as the tile associated with the mask fragment; andgenerating a blend mask for each tile from the coverage mask associated with the tile and one or more mask fragments associated with the tile, including obtaining the one or more mask fragments associated with the tile from the storage subsystem on which the tile is stored. 18. The computer-readable medium of claim 17, wherein the operations further comprise: minifying the tiles to a predetermined size for efficient parallel processing. 19. The computer-readable medium of claim 17, wherein the operations further comprise: organizing the one or more mask fragments into groups by tags; andsorting the one or more mask fragments using a parallel sorter. 20. The computer-readable medium of claim 17, wherein generating the blend mask further comprises: assembling the coverage mask associated with the tile and the mask fragments associated with the tile; andgenerating the blend mask from the mask fragments and coverage mask associated with the tile. 21. The computer-readable medium of claim 17, wherein generating the blend mask comprises applying a feathering filter to pixels in the coverage mask associated with the tile and the mask fragments associated with the tile. 22. The computer-readable medium of claim 21, wherein applying the feathering filter comprises: replacing one or more pixels in the coverage mask associated with the tile with a function of an average of other pixel values surrounding the one or more pixels. 23. The computer-readable medium of claim 17, wherein the operations further comprise: associating each mask fragment with a tile identifier of the neighboring tile from which the mask fragment was extracted. 24. The computer-readable medium of claim 17, wherein generating the blend mask further comprises: obtaining the tile and the one or more mask fragments associated with the tile from a single one of the multiple storage subsystems.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.