IP Library › Granted Patent US 10,118,097
Granted Patent B2
US 10,118,097 · App. 15/283,071 · Granted Nov 6, 2018

Systems and methods for automated image processing for images with similar luminosities

Inventor: Karen Elaine Stevens (Maitland, FL)
Assignee: ELECTRONIC ARTS INC.
A63F13/52A63F13/25G06T11/001G06T11/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 10,118,097
App. No.
15/283,071
Filed
Sep 30, 2016
Granted
Nov 6, 2018
Kind
B2
Art Unit
3716
USPC
463/31
Abstract

Embodiments of systems and methods for automated image processing to improve visibility of similar luminosities in a digital media application are disclosed. The systems and methods can determine a Daltonization value based on the color palette of a frame in the digital media and modify a local contrast parameter and a local brightness parameter of the frame by applying an enhanced Daltonization process to the frame. The enhanced Daltonization technique can create a color shift in the frame. In some embodiments, after the frame is optimally Daltonized, the local brightness and contrast parameters are rebalanced to shift colors back to light hues to compensate for the initial shift to darker colors. The systems and methods can return the optimized frame to a colorblind person for view.

Claims (51)

1. A method for automated image processing to improve visibility of colors having similar luminosities in a digital media application, the method comprising:

under control of a computing device comprising a hardware processor configured to execute software instructions:

identifying an image frame of a virtual environment in a digital media application;

identifying an initial value of a contrast and an initial value of a brightness of the image frame;

determining a Daltonization strength, a local contrast parameter, and a local brightness parameter of the image frame;

adjusting the contrast and the brightness of at least a portion of the image frame based on the local contrast parameter and the local brightness parameter;

applying a modified Daltonization process using, at least, the Daltonization strength to modify color values of the image frame, wherein the Daltonization process creates a modified image frame;

adjusting the contrast and the brightness of at least a portion of the modified image frame to create an enhanced image frame; and

generating instructions for rendering the enhanced image frame in the digital media application.

2. The method of claim 1 , wherein the digital media application is a video game.

3. The method of claim 1 , wherein the Daltonization strength is determined based, at least in part, on a color palette of the virtual environment.

4. The method of claim 1 , wherein determining the Daltonization strength, the local contrast parameter, and the local brightness parameter of the image frame comprises:

identifying a type of colorblindness associated with a user of the digital media application; and

accessing predetermined default values for the Daltonization strength, the local contrast parameter, and the local brightness parameter associated with the type of colorblindness.

5. The method of claim 1 , wherein adjusting the contrast and the brightness of the image frame based on the local contrast parameter and the local brightness parameter comprises increasing the contrast and the brightness of the image frame.

6. The method of claim 1 , wherein adjusting the contrast and the brightness of the modified image frame comprises adjusting the colors of the modified image frame to a lighter hue.

7. The method of claim 1 , wherein adjusting the contrast and the brightness of the modified image frame comprises restoring the contrast to the initial value of the contrast and restoring the brightness to the initial value of the brightness.

8. A system for automated image processing to improve visibility of colors having similar luminosities in a digital media application, the system comprising:

a hardware processor configured to execute software instructions configured to:

identify an image frame of a virtual environment in a digital media application;

identify an initial value of a contrast and an initial value of a brightness of the image frame;

access a Daltonization strength, a local contrast parameter, and a local brightness parameter of the image frame;

adjust the contrast and the brightness of at least a portion of the image frame based, at least in part, on the local contrast parameter and the local brightness parameter;

apply a modified Daltonization process using, at least, the Daltonization strength to modify color values of the image frame, wherein the Daltonization process creates a modified image frame;

adjust the contrast and the brightness of at least a portion of the modified image frame to create an enhanced image frame; and

render the enhanced image frame within the digital media application; and

generate instructions for display of the enhanced image frame within a graphical user interface of the digital media application.

9. The system of claim 8 , wherein the graphical user interface is further configured to display the enhanced image frame of the virtual environment in the digital media application.

10. The system of claim 8 , wherein the Daltonization strength is determined based at least in part on a color palette of the virtual environment.

11. The system of claim 8 , wherein to access the Daltonization strength, the local contrast parameter, and the local brightness parameter of the image frame, the hardware processor is further configured to:

identify a type of colorblindness associated with a user of the digital media application; and

access default values for the Daltonization strength, the local contrast parameter, and the local brightness parameter associated with the type of colorblindness.

12. The system of claim 8 , wherein to modify the contrast and the brightness of the image frame based on the local contrast parameter and the local brightness parameter, the hardware processor is further configured to increase the contrast and the brightness of the image frame.

13. The system of claim 12 , wherein to adjust the contrast and the brightness of the color shifted representation of the image frame, the hardware processor is further configured to adjust the colors of the modified image frame to a lighter hue.

14. The system of claim 8 , wherein the hardware processor is a graphics processing unit.

15. A non-transitory computer-readable medium having stored thereon a computer program, the computer program including executable instructions which configure a hardware processor to:

identify an image frame of a virtual environment in a digital media application;

identify an initial value of a contrast and an initial value of a brightness of the image frame;

access a Daltonization strength, a local contrast parameter, and a local brightness parameter of the image frame;

adjust the contrast and the brightness of at least a portion of the image frame based, at least in part, on the local contrast parameter and the local brightness parameter;

apply a modified Daltonization process using, at least, the Daltonization strength to modify color values of the image frame, wherein the Daltonization process creates a modified image frame;

adjust the contrast and the brightness of at least a portion of the modified image frame to create an enhanced image frame; and

render the enhanced image frame within the digital media application; and

generate instructions for display of the enhanced image frame within a graphical user interface of the digital media application.

16. The non-transitory computer-readable medium of claim 15 , wherein the Daltonization strength is determined based at least in part on a color palette of the virtual environment.

17. The non-transitory computer-readable medium of claim 15 , wherein to access the Daltonization strength, the local contrast parameter, and the local brightness parameter of the image frame, the executable instructions further cause the hardware processor to:

identify a type of colorblindness associated with a user of the digital media application; and

access default values for the Daltonization strength, the local contrast parameter, and the local brightness parameter associated with the type of colorblindness.

18. The non-transitory computer-readable medium of claim 15 , wherein to modify the contrast and the brightness of the image frame based on the local contrast parameter and the local brightness parameter, the executable instructions further cause the hardware processor to increase the contrast and the brightness of the image frame.

19. The non-transitory computer-readable medium of claim 15 , wherein to adjust the contrast and the brightness of at least a portion of the modified image frame, the executable instructions further cause the hardware processor to adjust the color values of the modified image frame to a lighter hue.

20. The non-transitory computer-readable medium of claim 15 , wherein to adjust the contrast and the brightness of the modified image frame, the executable instructions further cause the hardware processor to restore the contrast to the initial value of the contrast and restoring the brightness to the initial value of the brightness.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2016
From: STEVENS, KAREN ELAINE
To: ELECTRONIC ARTS INC.
Reel/Frame 040641/0150 →
Continuity (2)
Provisional Application 62372687 · Aug 9, 2016
Related Publication 20180043257A1 · Feb 15, 2018
Cited By (14)
US 12,205,214 US 12,236,510 US 12,293,435 US 12,322,015 US 12,343,632 US 12,374,014 US 12,387,409 US 12,403,400 US 12,444,115 US 12,456,245 US 12,508,508 US 12,518,170 US 12,569,761 US 12,688,649