IP Library Granted Patent US 10,249,062
Granted Patent B2
US 10,249,062 · App. 15/077,066 · Granted Apr 2, 2019

System and method for image view binding optimization

Inventor: Seungyong Shin (Seongnam-si, KR)
Assignees: LINE Up Corporation; LINE Studio Corporation
G06T11/001A63F13/50
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 10,249,062
App. No.
15/077,066
Granted
Apr 2, 2019
Kind
B2
Abstract

An image rendering method includes: loading, at an electronic device, an image by an application executed on the electronic device; loading, at the electronic device, reference color arrangement information; and determining, at the electronic device, a pixel format for a texture creation of the loaded image based on a comparison between a color value of the loaded image and the loaded reference color arrangement information.

Claims (71)

1. An image rendering method comprising:

loading an image by an application executed on an electronic device;

loading, at the electronic device, reference color arrangement information;

determining, at the electronic device, a pixel format for a texture creation of the loaded image based on a comparison between at least one color value of the loaded image and the loaded reference color arrangement information; and

rendering, at the electronic device, the loaded image based on the determined pixel format.

2. The method of claim 1 , further comprising:

performing at least one of,

downloading the reference color arrangement information, and

creating the reference color arrangement information; and

storing the reference color arrangement information in a memory of the electronic device.

3. The method of claim 1 , wherein

the reference color arrangement information includes a color arrangement image corresponding to a number of bits of a reference pixel format; and

the determining the pixel format includes

determining the pixel format for the texture creation based on a comparison between a color distribution of at least one color value of the color arrangement image and a color distribution of the at least one color value of the loaded image.

4. The method of claim 3 , wherein the determining the pixel format further comprises:

creating a m-dimensional color distribution chart including a plurality of first m-component color values corresponding to each pixel of the color arrangement image, each axis of the m-dimensional color distribution chart corresponding to a respective m color component;

applying a plurality of second m-component color values corresponding to each pixel of the loaded image to the m-dimensional color distribution chart;

calculating at least one difference between the plurality of second m-component color values and the m-dimensional color distribution chart with respect to one or more pixels outside the m-dimensional color distribution chart; and

determining the pixel format for the texture creation based on the at least one calculated difference,

wherein m is greater than or equal to 3.

5. The method of claim 4 , wherein the m color components include red, green and blue (RGB).

6. The method of claim 4 , wherein the determining the pixel format for the texture creation of the loaded image based on the at least one calculated difference comprises:

determining the pixel format for the texture creation as a first pixel format of a first number of bits, which is greater than the number of bits of the reference pixel format, if a standard deviation of the at least one calculated difference is greater than or equal to a threshold value; and

determining the pixel format for the texture creation as a second pixel format of a second number of bits, which is less than or equal to the number of bits of the reference pixel format, if the standard deviation is less than the threshold value.

7. The method of claim 4 , wherein the calculating comprises:

calculating the at least one difference based on at least one distance between a point represented by the one or more pixels outside the m-dimensional color distribution chart and a point closest to the one or more pixels from among points represented by the plurality of first m-component color values on the m-dimensional color distribution chart.

8. The method of claim 1 , further comprising:

storing identification information about the loaded image in association with the determined pixel format; and

using the pixel format stored in association with the identification information of the loaded image as the pixel format when reloading the loaded image.

9. The method of claim 1 , further comprising:

providing a game service using the loaded image,

wherein the rendering renders the loaded image through a game engine at the electronic device.

10. A non-transitory computer-readable medium storing computer executable instructions that, when executed by at least one processor, cause the at least one processor to perform the method of claim 1 .

11. The method of claim 1 , wherein

the reference color arrangement information includes a reference range of color values corresponding to a number of bits of a reference pixel format; and

the determining the pixel format includes comparing a distribution of color values of a plurality of pixels of the loaded image to the reference range.

12. The method of claim 11 , wherein the determining the pixel format further includes:

determining one or more first pixels of the plurality of pixels of the loaded image located outside of the reference range; and

determining a distance between each of the one or more first pixels and the reference range.

13. An electronic device comprising:

a memory configured to store computer-executable instructions; and

at least one processor configured to execute the computer-executable instructions to

load an image,

load reference color arrangement information,

determine a pixel format for a texture creation based on a comparison between at least one color value of the loaded image and the loaded reference color arrangement information, and

render the loaded image based on the determined pixel format.

14. The electronic device of claim 13 , wherein the at least one processor is further configured to execute the computer-executable instructions to

perform at least one of,

download the reference color arrangement information, and

create the reference color arrangement information; and

store the reference color arrangement information in the memory.

15. The electronic device of claim 13 , wherein

the reference color arrangement information includes a color arrangement image corresponding to a number of bits of a reference pixel format; and

the at least one processor is further configured to execute the computer-executable instructions to determine the pixel format for the texture creation based on a comparison between a color distribution of at least one color value of the color arrangement image and a color distribution of the at least one color value of the loaded image.

16. The electronic device of claim 15 , wherein the at least one processor is further configured to execute the computer-executable instructions to

create a m-dimensional color distribution chart including a plurality of first m-component color values corresponding to each pixel of the color arrangement image, each axis of the m-dimensional color distribution chart corresponding to a respective m color component;

apply a plurality of second m-component color values corresponding to each pixel of the loaded image to the m-dimensional color distribution chart;

calculate at least one difference between the plurality of second m-component color values and the m-dimensional color distribution chart with respect to one or more pixels outside the m-dimensional color distribution chart; and

determine the pixel format for the texture creation based on the at least one calculated difference,

wherein m is greater than or equal to 3.

17. The electronic device of claim 16 , wherein the m color components include red, green and blue (RGB).

18. The electronic device of claim 16 , wherein the at least one processor is further configured to execute the computer-executable instructions to

determine the pixel format for the texture creation as a first pixel format of a first number of bits, which is greater than the number of bits of the reference pixel format, if a standard deviation of the at least one calculated difference is greater than or equal to a threshold value; and

determine the pixel format for the texture creation as a second pixel format of a second number of bits, which is less than or equal to the number of bits of the reference pixel format, if the standard deviation is less than the threshold value.

19. The electronic device of claim 16 , wherein the at least one processor is further configured to execute the computer-executable instructions to calculate the at least one difference based on at least one distance between a point represented by the one or more pixels outside the m-dimensional color distribution chart and a point closest to the one or more pixels from among points represented by the plurality of first m-component color values on the m-dimensional color distribution chart.

20. The electronic device of claim 13 , wherein

the memory is further configured to store identification information about the loaded image in association with the determined pixel format; and

the at least one processor is further configured to execute the computer-executable instructions to use the pixel format stored in association with the identification information of the loaded image as the pixel format when reloading the loaded image.

21. The electronic device of claim 13 , wherein the at least one processor is further configured to execute the computer-executable instructions to

provide a game service using the loaded image; and

render the loaded image through a game engine.

Assignments (3)
CHANGE OF NAME Recorded Oct 31, 2022
From: LINE UP CORPORATION
To: LINE PLUS CORPORATION
Reel/Frame 061599/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2018
From: LINE CORPORATION
To: LINE UP CORPORATION; LINE STUDIO CORPORATION
Reel/Frame 044575/0568 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2016
From: SHIN, SEUNGYONG
To: LINE CORPORATION
Reel/Frame 038071/0012 →
Priority Claims (1)
KR 10-2015-0076045 · May 29, 2015 · national
Continuity (1)
Related Publication 20160350943A1 · Dec 1, 2016