IP Library Granted Patent US 12,430,816
Granted Patent B2
US 12,430,816 · App. 17/807,644 · Granted Sep 30, 2025

Color replacement for the colorblind using an automatic image colorization artificial intelligence model

Inventors: Taihei Miyamoto (Nakano, JP); Kaoru Ohashi (Sumida-ku, JP); Akira Fujiu (Mitaka, JP); Kazuki Sekiguchi (Adachi-ku, JP)
Assignee: International Business Machines Corporation
G06T11/001G06T7/90G06T2207/10024G06T2207/20081
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,430,816
App. No.
17/807,644
Granted
Sep 30, 2025
Kind
B2
Abstract

A computer-implemented method for selectively replacing a color of an object in an original image due to color blindness of a viewer. The method includes identifying whether there are color groups that are hard to be distinguished at a border between one or more objects in an original image. The method further includes generating a grayscale image from the original image and estimating an original color of each pixel in the original image by inputting the generated grayscale image to an automatic colorization artificial intelligence (AI) model. The method further includes determining at least one color group for which color replacement is to be performed and replacing the determined at least one color group with a color that is easily perceived by the person having a color vision deficiency and that is easily distinguished from the other color groups at the border between the identified one or more objects.

Claims (64)

1. A computer-implemented method for selectively replacing a color of an object in an original image, the method comprising:

identifying one or more color groups that are hard to be distinguished by a person having a color vision deficiency at a border between one or more objects in an original image;

generating a grayscale image from the original image, in response to the identification of the one or more color groups that are hard to be distinguished;

estimating an original color of each pixel in the original image by inputting the generated grayscale image to an automatic colorization artificial intelligence (AI) model, wherein the automatic colorization AI model estimates the original color of the one or more objects in the gray scale image;

determining at least one color group for which color replacement is to be performed, from the one or more color groups that are hard to be distinguished, wherein the at least one color group for which the color replacement is to be performed is a color group for which a confidence level of the estimated original color by the automatic colorization AI model is low; and

replacing the determined at least one color group with a color that is easily perceived by the person having a color vision deficiency and that is easily distinguished from the one or more color groups at the border between the one or more objects in the original image.

2. The computer-implemented method of claim 1 , further comprising:

mapping a plurality of original colors of the original image with the one or more colors that are seen by the person having the color vision deficiency;

identifying the one or more objects in the original image for which color replacement is needed, based on the mapping; and

grouping similar colors of the plurality of original colors in the identified one or more objects in the original image.

3. The computer-implemented method of claim 2 , wherein grouping similar colors of the plurality of original colors in the identified one or more objects in the original image further comprises:

grouping the colors into ranges that include a certain number of colors, wherein the ranges include several tens of colors to several hundreds of colors.

4. The computer-implemented method of claim 1 , further comprising:

replacing the determined at least one color group with a color that does not affect a perception of the one or more objects in the image.

5. The computer-implemented method of claim 1 , further comprising:

estimating a degree of strangeness feeling perceived by a viewer, based on the replaced at least one color group of the identified one or more objects in the original image; and

wherein the one or more objects that gives a strong strange feeling to the viewer, due to the replaced at least one color group, has a high confidence level in colorization by the automatic colorization AI model and is colorized with the same color as that in the original image.

6. The computer-implemented method of claim 1 , wherein the automatic image colorization AI model is a technology of learning one or more combinations of shapes and colors from a large amount of image data and colorizing a monochrome image.

7. The computer-implemented method of claim 1 , further comprising:

calculating a score for each of the adjacent objects that are hard to be distinguished; and

for each of the color groups, using a color with the lowest calculated score to replace the color group in the original image.

8. A computer program product for providing a framework to identify questions and answers dynamically from a dataset based on previous learning and an evaluation score of a user, comprising a non-transitory tangible storage device having program code embodied therewith, the program code executable by a processor of a computer to perform a method, the method comprising:

identifying one or more color groups that are hard to be distinguished by a person having a color vision deficiency at a border between one or more objects in an original image;

generating a grayscale image from the original image, in response to the identification of the one or more color groups that are hard to be distinguished;

estimating an original color of each pixel in the original image by inputting the generated grayscale image to an automatic colorization artificial intelligence (AI) model, wherein the automatic colorization AI model estimates the original color of the one or more objects in the gray scale image;

determining at least one color group for which color replacement is to be performed, from the one or more color groups that are hard to be distinguished, wherein the at least one color group for which the color replacement is to be performed is a color group for which a confidence level of the estimated original color by the automatic colorization AI model is low; and

replacing the determined at least one color group with a color that is easily perceived by the person having a color vision deficiency and that is easily distinguished from the one or more color groups at the border between the one or more objects in the original image.

9. The computer program product of claim 8 , further comprising:

mapping a plurality of original colors of the original image with the one or more colors that are seen by the person having the color vision deficiency;

identifying the one or more objects in the original image for which color replacement is needed, based on the mapping; and

grouping similar colors of the plurality of original colors in the identified one or more objects in the original image.

10. The computer program product of claim 9 , wherein grouping similar colors of the plurality of original colors in the identified one or more objects in the original image further comprises:

grouping the colors into ranges that include a certain number of colors, wherein the ranges include several tens of colors to several hundreds of colors.

11. The computer program product of claim 8 , further comprising:

replacing the determined at least one color group with a color that does not affect a perception of the one or more objects in the image.

12. The computer program product of claim 8 , further comprising:

estimating a degree of strangeness feeling perceived by a viewer, based on the replaced at least one color group of the identified one or more objects in the original image; and

wherein the one or more objects that gives a strong strange feeling to the viewer, due to the replaced at least one color group, has a high confidence level in colorization by the automatic colorization AI model and is colorized with the same color as that in the original image.

13. The computer program product of claim 8 , wherein the automatic image colorization AI model is a technology of learning combinations of shapes and colors from a large amount of image data and colorizing a monochrome image.

14. The computer program product of claim 8 , further comprising:

calculating a score for each of the adjacent objects that are hard to be distinguished; and

for each of the color groups, using a color with the lowest calculated score to replace the color group in the original image.

15. A computer system, comprising:

one or more computer devices each having one or more processors and one or more tangible storage devices; and

a program embodied on at least one of the one or more storage devices, the program having a plurality of program instructions for execution by the one or more processors, the program instructions comprising instructions for:

identifying one or more color groups that are hard to be distinguished by a person having a color vision deficiency at a border between one or more objects in an original image;

generating a grayscale image from the original image, in response to the identification of the one or more color groups that are hard to be distinguished;

estimating an original color of each pixel in the original image by inputting the generated grayscale image to an automatic colorization artificial intelligence (AI) model, wherein the automatic colorization AI model estimates the original color of the one or more objects in the gray scale image;

determining at least one color group for which color replacement is to be performed, from the one or more color groups that are hard to be distinguished, wherein the at least one color group for which the color replacement is to be performed is a color group for which a confidence level of the estimated original color by the automatic colorization AI model is low; and

replacing the determined at least one color group with a color that is easily perceived by the person having a color vision deficiency and that is easily distinguished from the one or more color groups at the border between the one or more objects in the original image.

16. The computer system of claim 15 , further comprising:

mapping a plurality of original colors of the original image with the one or more colors that are seen by the person having the color vision deficiency;

identifying the one or more objects in the original image for which color replacement is needed, based on the mapping; and

grouping similar colors of the plurality of original colors in the identified one or more objects in the original image.

17. The computer system of claim 16 , wherein grouping similar colors of the plurality of original colors in the identified one or more objects in the original image further comprises:

grouping the colors into ranges that include a certain number of colors, wherein the ranges include several tens of colors to several hundreds of colors.

18. The computer system of claim 15 , further comprising:

replacing the determined at least one color group with a color that does not affect a perception of the one or more objects in the image.

19. The computer system of claim 15 , further comprising:

estimating a degree of strangeness feeling perceived by a viewer, based on the replaced at least one color group of the identified one or more objects in the original image; and

wherein the one or more objects that gives a strong strange feeling to the viewer, due to the replaced at least one color group, has a high confidence level in colorization by the automatic colorization AI model and is colorized with the same color as that in the original image.

20. The computer program product of claim 15 , further comprising:

calculating a score for each of the adjacent objects that are hard to be distinguished; and

for each of the color groups, using a color with the lowest calculated score to replace the color group in the original image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2022
From: MIYAMOTO, TAIHEI; OHASHI, KAORU; FUJIU, AKIRA; SEKIGUCHI, KAZUKI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 060241/0778 →
Continuity (1)
Related Publication 20230410387A1 · Dec 21, 2023
References Cited (16)
US 10997752B1 · Yoo · 2021 [cited by examiner]
US 20050105796A1 · Hong · 2005 [cited by examiner]
US 20130201496A1 · Boggs · 2013 [cited by applicant]
US 20190172229A1 · Chan · 2019 [cited by applicant]
US 20190279402A1 · Panetta · 2019 [cited by applicant]
JP 2019117558A · 2019 [cited by examiner]
JP 2019125912A · 2019 [cited by applicant]
JP 2021109341A · 2021 [cited by applicant]
Zhang et al. “Real-time user-guided image colorization with learned deep priors.” arXiv preprint arXiv:1705.02999 (2017) (Year: 2017). [cited by examiner]
Aisch, “I wrote some code that automatically checks visualizations for non-colorblind safe colors. Here's how it works”, vis4.net [blog], Feb. 8, 2018 [accessed on Feb. 7, 2022], 8 pages, Retrieved from the Internet: <U… [cited by applicant]
Chen, et al., “Semantic Image Segmentation with DeepLab in TensorFlow,” Google AI Blog [online], Mar. 12, 2018 [accessed on Feb. 7, 2022], 3 pages, Retrieved from the Internet: <URL: https://ai.googleblog.com/2018/03/se… [cited by applicant]
Chromatic Glass, datasheet [online], Asada, [accessed on Feb. 7, 2022], 2 pages, Retrieved from the Internet: <URL: https://asada.website/chromaticglass/e/index.html>. [cited by applicant]
Huang, et al., “Image recolorization for the colorblind,” 2009 IEEE International Conference on Acoustics, Speech and Signal Processing, Apr. 19-24, 2009, pp. 1161-1164, IEEE, Taipei, TW, DOI: 10.1109/ICASSP.2009.495979… [cited by applicant]
Iizuka, e tal., “Joint End-to-end Learning of Global and Local Image Priors for Automatic Image Colorization with Simultaneous Classification,” SIGGRAPH 2016, [accessed on Feb. 7, 2022], 5 pages, Retrieved from the Inte… [cited by applicant]
Khodadadeh, et al., “Automatic Object Recoloring Using Adversarial Learning,” 2021 IEEE Winter Conference on Applications of Computer Vision (WACV), Jan. 3-8, 2021 [accessed on Feb. 7, 2022], pp. 1487-1495, IEEE, Waikol… [cited by applicant]
Mell, et al., “The NIST Definition of Cloud Computing”, National Institute of Standards and Technology, Special Publication 800-145, Sep. 2011, 7 pages. [cited by applicant]