In-image accessibility indication
AssigneeMicrosoft Corporation
InventorsMeng Wang, Yelong Sheng, Xian-Sheng Hua
Life of this patent
Estimating the term…
Abstract
Methods and systems for in-image accessibility indication are described herein. These methods and systems are usable to receive an image being designed, locate colorblind inaccessible regions of the image based on located colorblind inaccessible points, and indicate the located colorblind inaccessible regions in the image to a designer while the designer is creating the image. As such, the designer is able to quickly identify regions of the designed image that may be difficult for colorblind viewers to see and, with this information, the designer is able to modify the image accordingly.
Claims20
A computing system comprising:
- one or more processors;
- memory;
- an image receiving module stored in the memory and executable by the processors to receive an image being created by a designer;
- a map generation module stored in the memory and executable by the processors to:
- generate a gradient map of the image;
- generate a simulated colorblind view of the image, a colorblind gradient map of the simulated colorblind view, and a full colorblind gradient map of the simulated colorblind view;
- a detection module stored in memory and executable by the processors to:
- determine, for each of multiple pixels of the image, information loss between the non-colorblind gradient map and the colorblind gradient map;
- determine a color space value for each of the multiple pixels from the full colorblind gradient map;
- locate inaccessible points in the image based at least in part on the determined information loss and the determined color space value;
- a region generation module stored in memory and executable by the processors to locate inaccessible regions based at least in part on the located inaccessible points;
- and
- an indication module stored in memory and executable by the processors to indicate the located inaccessible regions in the image to the designer.
The computing system of 1, wherein the region generation module further refrains from identifying a located inaccessible region if it occupies less than about 25 pixels.
One or more computer-readable storage media storing computer executable instructions that, when executed, cause one or more processors to perform acts comprising:
- receiving an image currently being created by a designer;
- automatically generating a set of gradient maps associated with the image;
- determining information loss and color space values for points within the image using the set of gradient maps;
- locating inaccessible points in the image based at least in part on the determined information loss and the determined color space values;
- locating inaccessible regions based at least in part on the located inaccessible points;
- and
- identifying the located inaccessible regions in the image via a flag to indicate the located inaccessible regions to the designer while the designer creates the image.
A computer-implemented method performed at least in part by one or more processors executing computer-executable instructions that are stored in memory, the computer-implemented method comprising:
- receiving an image being created by a designer;
- identifying, for the designer creating the image, at least one inaccessible region within the image that a colorblind viewer cannot ascertain;
- generating a simulated colorblind view of the image;
- generating a colorblind gradient map of the simulated colorblind view and a full colorblind gradient map of the simulated colorblind view;
- generating a non-colorblind gradient map of the image;
- determining, for each pixel of the image, information loss between the non-colorblind gradient map and the colorblind gradient map;
- and
- determining a color space value for each respective pixel from the full colorblind gradient map.
Dependencies are inferred from the claim text.