IP Library Granted Patent US 12,688,546
Granted Patent B2
US 12,688,546 · App. 18/608,942 · Granted Jul 21, 2026

Image processing device and image processing method for rendering images

Inventor: Chia-Wei Hsiao (Hsinchu City, TW)
Assignee: Cupola360 INC.
G06V10/25G06T7/11G06T11/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,688,546
App. No.
18/608,942
Filed
Mar 19, 2024
Granted
Jul 21, 2026
Kind
B2
Art Unit
2661
USPC
382/103
Abstract

An image processing device and an image processing method for rendering images are provided. The method includes: dividing a layout in layout information to obtain a first region of interest (ROI) corresponding to a first processing unit and a second ROI corresponding to a second processing unit; performing a first interpolation operation according to a first data structure using the first processing unit to generate a third data structure corresponding to a third vertex of the first ROI; performing a second interpolation operation according to a second data structure using the second processing unit to generate a fourth data structure corresponding to a fourth vertex of the second ROI; updating a vertex list according to the third data structure and the fourth data structure to generate a composed vertex list; and mapping an input image to the layout according to the composed vertex list to generate an output image.

Claims (38)

1 . An image processing device for rendering images, comprising:

a transceiver, configured to receive layout information of an output image and a vertex list corresponding to an input image;

a storage medium, configured to store a plurality of modules; and

a processing device, comprising a first processing unit and a second processing unit, wherein the processing device is coupled to the storage medium and the transceiver, and accesses and executes the plurality of modules, and the plurality of modules comprise:

a real-time composer, configured to:

divide a layout in the layout information according to a first computational capacity of the first processing unit and a second computational capacity of the second processing unit to obtain a first region of interest corresponding to the first processing unit and a second region of interest corresponding to the second processing unit;

obtain a first data structure corresponding to a first vertex of the first region of interest and a second data structure corresponding to a second vertex of the second region of interest from the vertex list;

perform a first interpolation operation according to the first data structure using the first processing unit to generate a third data structure corresponding to a third vertex of the first region of interest;

perform a second interpolation operation according to the second data structure using the second processing unit to generate a fourth data structure corresponding to a fourth vertex of the second region of interest; and

update the vertex list according to the third data structure and the fourth data structure to generate a composed vertex list; and

an image processing module, configured to map the input image to the layout according to the composed vertex list to generate the output image, and output the output image through the transceiver.

2 . The image processing device according to claim 1 , wherein the real-time composer is further configured to:

calculate a first weight of the first processing unit and a second weight of the second processing unit according to the first computational capacity and the second computational capacity, wherein the first weight is proportional to the first computational capacity;

calculate a first height corresponding to the first region of interest according to the first weight and the second weight; and

divide the layout according to the first height to obtain the first region of interest.

3 . The image processing device according to claim 2 , wherein the real-time composer is further configured to:

updated the first weight according to an execution time of the first interpolation operation.

4 . The image processing device according to claim 3 , wherein the first interpolation operation corresponds to a current frame of the input image, and the real-time composer is further configured to:

input a ratio of the first height to the execution time and a third weight corresponding to a previous frame of the input image to an infinite impulse response filter to update the first weight, wherein the third weight corresponds to the first processing unit.

5 . The image processing device according to claim 1 , wherein the real-time composer is further configured to:

store a plurality of data structures corresponding to a plurality of vertices of the first region of interest in a first storage area of the storage medium, wherein the plurality of data structures comprise the first data structure;

generate a first address table corresponding to the first storage area; and

perform the first interpolation operation according to the first address table using the first processing unit to generate the third data structure, and store the third data structure in the first storage area.

6 . The image processing device according to claim 5 , wherein the real-time composer is further configured to:

combine the first address table corresponding to the first storage area and a second address table corresponding to a second storage area in the storage medium to generate the composed vertex list, wherein the second storage area corresponds to the second region of interest.

7 . The image processing device according to claim 1 , wherein the layout information comprises coordinates, a width, and a height corresponding to a region of interest of a source image and comprises coordinates, a width, and a height corresponding to a display area of a target image.

8 . The image processing device according to claim 1 , wherein the real-time composer is further configured to:

obtain a correction map corresponding to the input image through the transceiver, wherein the vertex list comprises the first vertex on the correction map;

divide the first region of interest into a plurality of tiles comprising a first tile, and map a sub-block of the first tile to the correction map to obtain a mapping area; and

in response to the third vertex in the mapping area corresponding to the first vertex, perform the first interpolation operation according to the first data structure to generate the third data structure.

9 . An image processing method for rendering images, comprising:

receiving layout information of an output image and a vertex list corresponding to an input image;

dividing a layout in the layout information according to a first computational capacity of a first processing unit and a second computational capacity of a second processing unit to obtain a first region of interest corresponding to the first processing unit and a second region of interest corresponding to the second processing unit;

obtaining a first data structure corresponding to a first vertex of the first region of interest and a second data structure corresponding to a second vertex of the second region of interest from the vertex list;

performing a first interpolation operation according to the first data structure by the first processing unit to generate a third data structure corresponding to a third vertex of the first region of interest;

performing a second interpolation operation according to the second data structure by the second processing unit to generate a fourth data structure corresponding to a fourth vertex of the second region of interest;

updating the vertex list according to the third data structure and the fourth data structure to generate a composed vertex list; and

mapping the input image to the layout according to the composed vertex list to generate the output image, and outputting the output image.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2025
From: ASPEED TECHNOLOGY INC.
To: CUPOLA360 INC.
Reel/Frame 074034/0105 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2024
From: HSIAO, CHIA-WEI
To: ASPEED TECHNOLOGY INC.
Reel/Frame 066880/0637 →
Priority Claims (1)
TW 113105699 · Feb 19, 2024 · national
Continuity (1)
Related Publication 20250265802A1 · Aug 21, 2025
References Cited (15)
US 10104288B2 · Hung et al. · 2018 [cited by applicant]
US 20180227484A1 · Hung · 2018 [cited by examiner]
US 20190235917A1 · Koneru · 2019 [cited by examiner]
US 20200286206A1 · Lu · 2020 [cited by examiner]
US 20210183145A1 · Toschi · 2021 [cited by examiner]
US 20230394622A1 · Lu · 2023 [cited by applicant]
US 20240202868A1 · Hsiao · 2024 [cited by examiner]
CN 103533364 · 2014 [cited by applicant]
CN 108293136 · 2018 [cited by applicant]
CN 113155147 · 2021 [cited by applicant]
CN 115861517 · 2023 [cited by applicant]
CN 116090040 · 2023 [cited by applicant]
TW I829475 · 2024 [cited by applicant]
Wang et al, Real-time environment map interpolation, 2004, 3rd International Conference on Image and Graphics, pp. 1-9. (Year: 2004). [cited by examiner]
“Office Action of Taiwan Counterpart Application”, issued on Jul. 23, 2024, p. 1-p. 11. [cited by applicant]