I suggest you ...

Add accessibility API to apply custom color-shifting filter for color-blindness

Hello,
I am a software engineer student and I
am color-blind.

I am currently working on implementing a color-shifting filter for
colors specifically tailored for my vision defects.
Since on a desktop environment I use Linux, I discovered that I can
easily do it in some linux Desktop managers.
More technically I developed a GLSL fragment shader that applies a
non-linear color shift in the HSV colorspace.

I know that currently Windows 10 has some pre-made color-correction
filters for color-blindness, but they are too general, and often
really "destructive" in the way they makes you able to see the
differences between colors.
Being tailored to my needs, my filter is more effective and less
"destructive", it doesn't completely destroy the original colors of
the images.
Since I would like to help other colorblind people, and I sometimes use Windows 10 myself, I would like to be able to apply my
filter system wide, in real time to what the display is showing, being
it a random application, a browser, a videogame that is using 3D acceleration, etc.

Digging into the accessibility APIs for Windows I found no standard
way to add and implement a custom accessibility color filter, so my
question is:
Is there a way to actually add a custom color filter for color
blindness on Windows 10?
Could you point me towards any useful resource?

Thank you for your time,

4 votes
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Giovanni Schiavon shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    2 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...
      • Giovanni Schiavon commented  ·   ·  Flag as inappropriate

        Hi,
        No, I haven't been contacted by anyone about this.
        But I would love to, since I am still working to find a way to do this.
        You can contact me at giovannischiavon96 [at] gmail.com, the same email address that I am using for this account.
        Thank you,
        Giovanni

      Feedback and Knowledge Base