IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0951740
(2007-12-06)
|
등록번호 |
US-8164600
(2012-04-24)
|
발명자
/ 주소 |
- Ramon, Peter Gerard Paula
- Nolf, Thierry Viktor Alma
- De Zwaef, Bart
- Nuyttens, Geert Jules Georges
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
11 |
초록
▼
A system and method for combining images generated by separate sources. The system comprises a plurality of video image data sources that generate separate video images. The video images are captured and scaled by image processing hardware to fit within the viewports of a target window generated by
A system and method for combining images generated by separate sources. The system comprises a plurality of video image data sources that generate separate video images. The video images are captured and scaled by image processing hardware to fit within the viewports of a target window generated by a computing device. The parameters of the viewports are associated with the parameters of the target window such that changes to the target window result in corresponding changes to the viewports. The method comprises scaling the separate images to fit within the viewports using redundant data within each video image to interpolate pixel data at the boundary regions of adjacent images to eliminate artifacts at the boundary regions.
대표청구항
▼
1. A system for processing image data, the system comprising: an image processing hardware device having a processing device selected from the group consisting of a central processing unit (CPU), microcontroller, microprocessor, application-specific integrated circuit (ASIC), a digital signal proces
1. A system for processing image data, the system comprising: an image processing hardware device having a processing device selected from the group consisting of a central processing unit (CPU), microcontroller, microprocessor, application-specific integrated circuit (ASIC), a digital signal processor (DSP), system-on-a-chip (SoC), field-programmable gate array (FPGA), programmable-logic device (PLD), programmable electrically erasable logic (PEEL), programmable array logic (PAL), and generic array logic (GAL), the processing device for receiving and processing a first video image and a second video image, the first video image having first video image parameters and the second video image having second video image parameters;a video computing device running a windows based operating system and having a processing unit for generating a target window having target window parameters and defining a first viewport and a second viewport within the target window, the first viewport having first viewport parameters and the second viewport having second viewport parameters, the first and second viewport parameters associated with the target window parameters; anda first video image data source generating the first video image comprising a first overlap area and a second video image data source generating the second video image comprising a second overlap area, the first overlap area having image data present in the second overlap area;the image processing hardware and video computing device being in wireless or wired communication;the processing device interpolating first pixel data for the first video image from pixel data in at least one of the first overlap area and second overlap area dependent upon the position of a first pixel within the first overlap area and interpolating second pixel data for the second video image from pixel data in at least one of the first overlap area and second overlap area dependent upon the position of a second pixel within the second overlap area. 2. The system of claim 1, the image processing hardware device comprising an image capture module for receiving the first and second video images from a first video image data source and a second video image data source. 3. The system of claim 1, the image processing hardware device comprising an image scaling module for processing the first and second video images such that the first video image parameters correspond to the first viewport parameters and the second video image parameters correspond to the second viewport parameters. 4. The system of claim 1, the image processing hardware comprising an image combination module for inserting the first video image into the first viewport and the second video image into the second viewport. 5. The system of claim 1, the processing unit associating the first viewport parameters and second viewport parameters with the target window parameters by defining the dimensions and positions of the first and second viewports relative to the dimensions and position of the target window such that changes to the dimensions of the target window result in corresponding proportional changes to the dimensions of the first and second viewports, and movement of the target window results in corresponding movement of the first and second viewports. 6. The system of claim 1, the processing device inserting the first video image into the first viewport and the second video image into the second viewport. 7. A method for processing image data, the method comprising: receiving a first video image having first video image parameters and a second video image having second video image parameters;generating a target window having target window parameters with a processing unit of a video computing device running a windows based operating system;defining within the target window a first viewport having first viewport parameters and a second viewport having second viewport parameters;associating the first and second viewport parameters with the target window parameters;processing the first and second video images so that the first and second video image parameters correspond to the first and second viewport parameters respectively;inserting the first video image into the first viewport and the second video image into the second viewport; anddisplaying in the target window the first and second video images inserted in the first and second viewportsthe first video image having a first overlap area and the second video image having a second overlap area, the first overlap area comprising image data present in the second overlap area;wherein processing the first and second video images comprising interpolating pixel data from pixel data in at least one of the first overlap area and pixel data in the second overlap area dependent upon the position of the pixel within the first and second overlap areas. 8. The method of claim 7, the first video image parameters, second video image parameters, first viewport parameters, second viewport parameters, and target window parameters defining at least one of the dimensions and resolution of the corresponding video image, viewport, or target window. 9. The method of claim 7, the first viewport having a first viewport overlap area corresponding to the first overlap area and the second viewport having a second viewport overlap area corresponding to the second overlap area. 10. The method of claim 9, further comprising overlaying the first and second viewports within the target window such that a portion of the first viewport overlap area is overlaid onto a portion of the second viewport overlap area and a portion of the second viewport overlap area is overlaid onto a portion of the first viewport overlap area. 11. The method of claim 7, associating the first and second viewport parameters with the target window parameters comprising defining the dimensions of the first and second viewports relative to the dimensions of the target window such that changes to the dimensions of the target window result in corresponding proportional changes to the dimensions of the first and second viewports, and movement of the target window results in corresponding movement of the first and second viewports. 12. The method of claim 7, processing the first and second video images further comprising adjusting the dimensions and resolution of the first video image to correspond to the dimensions and resolution of the first viewport and adjusting the dimensions and resolution of the second video image to correspond to the dimensions and resolution of the second viewport. 13. The method of claim 7, inserting the first and second video images into the first and second viewports comprising inserting the first and second video images to form a single coherent image in the first and second viewports. 14. The method of claim 7, further comprising capturing and decompressing the first and second video images. 15. The method of claim 7, wherein the first and second video images are generated by a first device and the target window and viewports are generated by a second device. 16. A system for processing image data comprising: an image processing hardware device having a processing device for receiving and processing a first video image and a second video image, the first video image having first video image parameters and the second video image having second video image parameters;a video computing device having a processing unit for generating a target window having target window parameters and defining a first viewport and a second viewport within the target window, the first viewport having first viewport parameters and the second viewport having second viewport parameters, the first and second viewport parameters associated with the target window parameters;a first video image data source generating the first video image comprising a first overlap area; anda second video image data source generating the second video image comprising a second overlap area, the first overlap area having image data present in the second overlap area;the processing device interpolating first pixel data for the first video image from pixel data in at least one of the first overlap area and second overlap area dependent upon the position of a first pixel within the first overlap area and interpolating second pixel data for the second video image from pixel data in at least one of the first overlap area and second overlap area dependent upon the position of a second pixel within the second overlap area. 17. The system of claim 16, the image processing hardware device comprising an image capture module for receiving the first and second video images from the first video image data source and the second video image data source. 18. The system of claim 16, the image processing hardware device comprising an image scaling module for processing the first and second video images such that the first video image parameters correspond to the first viewport parameters and the second video image parameters correspond to the second viewport parameters. 19. The system of claim 16, the image processing hardware comprising an image combination module for inserting the first video image into the first viewport and the second video image into the second viewport. 20. The system of claim 16, the processing unit associating the first viewport parameters and second viewport parameters with the target window parameters by defining the dimensions and positions of the first and second viewports relative to the dimensions and position of the target window such that changes to the dimensions of the target window result in corresponding proportional changes to the dimensions of the first and second viewports, and movement of the target window results in corresponding movement of the first and second viewports. 21. The system of claim 16, the processing device inserting the first video image into the first viewport and the second video image into the second viewport. 22. A method for processing image data comprising: receiving a first video image having first video image parameters and a second video image having second video image parameters, the first video image having a first overlap area and the second video image having a second overlap area, the first overlap area comprising image data present in the second overlap area;generating a target window having target window parameters;defining within the target window a first viewport having first viewport parameters and a second viewport having second viewport parameters;associating the first and second viewport parameters with the target window parameters;processing the first and second video images so that the first and second video image parameters correspond to the first and second viewport parameters, respectively, by interpolating pixel data from pixel data in at least one of the first overlap area and pixel data in the second overlap area dependent upon the position of the pixel within the first and second overlap areas;inserting the first video image into the first viewport and the second video image into the second viewport; anddisplaying in the target window the first and second video images inserted in the first and second viewports. 23. The method of claim 22, the first video image parameters, second video image parameters, first viewport parameters, second viewport parameters, and target window parameters defining at least one of the dimensions and resolution of the corresponding video image, viewport, or target window. 24. The method of claim 22, the first viewport having a first viewport overlap area corresponding to the first overlap area and the second viewport having a second viewport overlap area corresponding to the second overlap area. 25. The method of claim 24 further comprising overlaying the first and second viewports within the target window such that a portion of the first viewport overlap area is overlaid onto a portion of the second viewport overlap area and a portion of the second viewport overlap area is overlaid onto a portion of the first viewport overlap area. 26. The method of claim 22, wherein associating the first and second viewport parameters with the target window parameters comprises defining the dimensions of the first and second viewports relative to the dimensions of the target window such that changes to the dimensions of the target window result in corresponding proportional changes to the dimensions of the first and second viewports, and movement of the target window results in corresponding movement of the first and second viewports. 27. The method of claim 22, wherein processing the first and second video images further comprises adjusting the dimensions and resolution of the first video image to correspond to the dimensions and resolution of the first viewport and adjusting the dimensions and resolution of the second video image to correspond to the dimensions and resolution of the second viewport. 28. The method of claim 22, wherein inserting the first and second video images into the first and second viewports comprises inserting the first and second video images to form a single coherent image in the first and second viewports. 29. The method of claim 22 further comprising capturing and decompressing the first and second video images. 30. The method of claim 22, wherein the first and second video images are generated by a first device and the target window and viewports are generated by a second device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.