Code Monkey home page Code Monkey logo

colororaclenative's Introduction

Color Oracle Native

A C# Implementation of the Color Oracle software, created by a student team at Monash University, initially developed over the course of Semester 1, 2020.

Installation

Read the installation guide for details. Alternatively, you can build the software from within the Visual Studio IDE.

Running

Please read our user guide to learn how to run the software, and learn it's featureset. If you would like a more visual guide, we also have a video walkthrough available.

License Note

Although the code is provided under the MIT license, the real time color values are based on an approximation transformation matrix found at the now defunct Color Jack site. It is important to note that these values are not as accurate as the screenshot method, due to the inherent problems with using only a single global transformation. These differences are most notable to laypeople in the saturation of colors, and yellowness of whites.

We believe these values are intended to recreate the look of Matthew Wickline's algorithm for computing color vision deficiencies, which is free for non commercial use, here we attach the license for this work.

The Color Blind Simulation function is copyright (c) 2000-2001 by Matthew Wickline and the Human-Computer Interaction Resource Network http://hcirn.com/. It is used with the permission of Matthew Wickline and HCIRN, and is freely available for non-commercial use. For commercial use, please contact the Human-Computer Interaction Resource Network http://hcirn.com/.

colororaclenative's People

Contributors

samuelstranges avatar lchlim avatar jiajunliu0024 avatar

Stargazers

Sam U avatar  avatar  avatar

Watchers

 avatar

colororaclenative's Issues

Real Time Filter Using Traditional Method

Currently the real time method uses a singular matrix transformation. This is not as accurate as it can be. Moving to the traditional method of converting into LMS space and back should be implemented.

This could probably only be done using GPU acceleration. This also raises the question of usability, if we remove the option currently available, many users will be unable to run a GPU based filter. At the same time, not improving the accuracy could lead the user to thinking this is exactly what color blind people see.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.