IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0440736
(2006-05-24)
|
등록번호 |
US-7848596
(2011-01-31)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- Hewlett-Packard Development Company, L.P.
|
인용정보 |
피인용 횟수 :
6 인용 특허 :
12 |
초록
▼
In a computer implemented method of generating a collage of images, image saliency data is received for a plurality of images that are to be collaged within a templated viewing region. The templated viewing region is generated by scaling a template relative to the plurality of images that are to be
In a computer implemented method of generating a collage of images, image saliency data is received for a plurality of images that are to be collaged within a templated viewing region. The templated viewing region is generated by scaling a template relative to the plurality of images that are to be collaged. An initial collage layout is generated within the templated viewing region from the plurality of images. The initial collage layout is optimized, where the optimizing comprises iteratively adjusting the initial collage layout by selecting a minimized layout occlusion cost.
대표청구항
▼
What is claimed is: 1. A computer implemented method of iteratively generating a collage of images, said method comprising: receiving image saliency data for a plurality of images, said plurality of images to be collaged within a templated viewing region; scaling a template relative to said plurali
What is claimed is: 1. A computer implemented method of iteratively generating a collage of images, said method comprising: receiving image saliency data for a plurality of images, said plurality of images to be collaged within a templated viewing region; scaling a template relative to said plurality of images to generate said templated viewing region; generating an initial collage layout of said plurality of images within said templated viewing region; and optimizing said initial collage layout, wherein said optimizing comprises iteratively adjusting said initial collage layout by selecting a minimized layout occlusion cost. 2. The computer implemented method as recited in claim 1, wherein said generating an initial collage layout of said plurality of images within said templated viewing region comprises: generating said initial collage layout of said plurality of images within said templated viewing region, wherein each of said plurality of images lies at least partially within a visible portion of said templated viewing region. 3. The computer implemented method as recited in claim 1, wherein said generating an initial collage layout of said plurality of images within said templated viewing region further comprises: ensuring a center portion of each image of said plurality of images is located within a visible portion of said templated viewing region. 4. The computer implemented method as recited in claim 1, wherein said optimizing said initial collage layout, wherein said optimizing comprises iteratively adjusting said initial collage layout by selecting a minimized layout occlusion cost further comprises: continuing said optimizing of said initial collage layout until a predetermined occlusion cost is achieved. 5. The computer implemented method as recited in claim 1, wherein said optimizing said initial collage layout, wherein said optimizing comprises iteratively adjusting said initial collage layout by selecting a minimized layout occlusion cost further comprises: continuing said optimizing of said initial collage layout until a predetermined number of adjustment iterations is achieved. 6. The computer implemented method as recited in claim 1, wherein said optimizing said initial collage layout, wherein said optimizing comprises iteratively adjusting said initial collage layout by selecting a minimized layout occlusion cost further comprises: selecting a lowest z-ordering layout occlusion cost from a plurality of z-ordered layouts; and selecting a lowest two-dimensionally adjusted layout occlusion cost from a plurality of two-dimensionally adjusted layouts. 7. The computer implemented method of claim 6, wherein said selecting a lowest z-ordering layout occlusion cost from a plurality of z-ordered layouts comprises: calculating layout occlusion costs for z-ordering an image above and below all other images of said plurality of images; updating said collage to reflect a lowest layout occlusion cost based on said calculating; and repeating said calculating and said updating for each of said images in said plurality of images. 8. The computer implemented method as recited in claim 6, wherein said selecting a lowest two-dimensionally adjusted layout occlusion cost from a plurality of two-dimensionally adjusted layouts comprises: calculating layout occlusion costs for a plurality of slightly two-dimensionally adjusted positions of an image in said collage; updating said collage to reflect a lowest layout occlusion cost based on said calculating; and repeating said calculating and said updating for each of said images in said plurality of images. 9. A computer implemented method of additively generating a collage of images, said method comprising: seeding a first image into a templated viewing region to start said collage; providing a plurality of trial layout arrangements with an additional image added to said collage; generating an occlusion cost for a trial layout arrangement of said plurality of trial layout arrangements, wherein said occlusion cost represents image saliency occluded and visible templated viewing region saliency occluded by said trial layout arrangement; and adding an image to said collage, wherein said collage is updated to reflect one of said trial layout arrangements for which said occlusion cost has been generated. 10. The computer implemented method as recited in claim 9, further comprising: scaling said templated viewing region relative to a plurality of images being collaged. 11. The computer implemented method as recited in claim 9, further comprising: incorporating a plurality of images sequentially into said collage, wherein said incorporating comprises repeating said providing, said generating, and said adding until said plurality of images is incorporated into said collage. 12. The computer implemented method as recited in claim 9, wherein said seeding a first image into a templated viewing region to start said collage comprises: seeding said first image into said templated viewing region to start said collage, wherein said first image is seeded at least partially within a visible portion of said templated viewing region. 13. The computer implemented method as recited in claim 9, wherein said providing a plurality of trial layout arrangements with an additional image added to said collage comprises: providing said plurality of trial layout arrangements with said additional image added to said collage, wherein said additional image lies at least partially within a visible portion of said templated viewing region. 14. The computer implemented method as recited in claim 9, wherein said providing a plurality of trial layout arrangements with an additional image added to said collage comprises: generating a first plurality of trial layouts comprised of a plurality of two-dimensional locations of said additional image within said templated viewing region, wherein said additional image is z-ordered above said collage; and generating a second plurality of trial layouts comprised of a plurality of two-dimensional locations of said additional image within said templated viewing region, wherein said additional image is z-ordered below said collage. 15. The computer implemented method as recited in claim 9, wherein said generating an occlusion cost for a trial layout arrangement of said plurality of trial layout arrangements, wherein said occlusion cost represents image saliency occluded and visible templated viewing region saliency occluded by said trial layout arrangement further comprises: attributing a low uniform salience to a visible portion of said templated viewing region; and attributing a high uniform salience to a non-visible portion of said templated viewing region. 16. The computer implemented method as recited in claim 9, wherein said adding an image to said collage, wherein said collage is updated to reflect one of said trial layout arrangements for which said occlusion cost has been generated comprises: adding said image to said collage, wherein said collage is updated to reflect a lowest occlusion cost layout arrangement of said trial layout arrangements for which said occlusion cost has been generated. 17. A system for automatically generating a collage of images, said system comprising: an image saliency data receiving module configured to receive image saliency data; a collage generator utilizing an occlusion costing technique to generate said collage wherein said occlusion costing technique utilizes said image saliency data; and a template scaler configured to couple to said collage generator, said template scaler for generating a templated viewing region by scaling a template relative to a plurality of images being collaged. 18. The system as recited in claim 17, further comprising: an image loader configured to couple to said collage generator and to a computer system, said image loader for receiving image data and generating saliency maps from said image data. 19. The system as recited in claim 17, wherein said collage generator comprises: an image seeder for seeding a first image of said plurality of images into said templated viewing region to start said collage; a trial layout provider for providing a trial layout arrangement with an additional image of said plurality of images added to said collage; and an occlusion cost generator for generating an occlusion cost for said trial layout arrangement, wherein said occlusion cost represents image saliency occluded and visible templated viewing region saliency occluded by said trial layout arrangement. 20. The system as recited in claim 17, wherein said collage generator comprises: an initial layout generator for generating an initial collage layout, said initial collage layout generated in said templated viewing region from said plurality of images; a layout adjuster for incrementally adjusting collage layouts; and an occlusion cost generator for calculating occlusion costs for an incrementally adjusted collage layout.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.